When auto mode blocks your agent, what should happen next?
Auto mode is the default in Claude Code now. A classifier checks every tool call, runs the safe ones and blocks the risky ones. Most days that is exactly what you want.
The part I keep coming back to is what happens after a block.
Anthropic's post says a block redirects Claude "to take a different approach". The message the model gets after a denial says it may try other tools that do the same job. So it goes looking. Each attempt is another turn and more tokens, and sometimes a path you like less than the command it started with.
Claude Code only stops to ask you after 3 blocks in a row, or 20 in a session. That ask is a prompt in a terminal you might not be sitting in front of. Anthropic also says auto mode will occasionally block benign actions. Those cost the most, because the agent works around something you would have said yes to in a second.
What we built in Pushary: on the first block, the agent waits. Your phone or Mac notch shows the blocked command. Yes lets Claude retry that exact call once. No keeps it blocked. Only a signed-in person can say yes, never an API key the agent can read. Everything auto mode allows still runs without a ping.
Limits, so nobody is surprised:
- It waits up to 10 minutes, then Claude gets the normal block.
- Codex is covered for shell commands through its auto-reviewer, not for file patches.
A question for anyone running auto mode all day: when it blocks something, do you want the agent to try another way, stop, or ask you? And how often is the block wrong?


Replies
i'd want it to ask first for anything that writes files or sends something, and be free to retry for read-only stuff. does the 10 minute wait ever stall a long run?
@neerajnathany Yes, it can. If you don't answer, Claude can sit on that blocked call for up to 10 minutes. Answer sooner and the wait ends. On timeout, the block stands and Claude gets the normal denial.
I like your read/write split. This hold currently responds to an auto-mode block; it doesn't ask before every write or send. When the block is wrong, approving the exact call once saves Claude from spending turns looking for a workaround.
For a long unattended run, how long would you give that decision before letting the block stand?