something claude code added recently that i really like is a debounce on user input before displaying permission requests
example:
- i'm typing a follow up while the agent works
- the agent gets to a permission request point, but i'm still typing
- there's some short debounce on my input
- the permission request does not interrupt my typing until i submit it, or stop typing for [debounce]ms