a builder's codex
codex · operators · Simon Willison · ins_willison-confirmation-fatigue-agent-approval

Repetitive per-action approval causes humans to approve harmful agent commands at far higher rates than automated classifiers block them

By Simon Willison · Co-creator of Django; creator of Datasette; prolific open-source developer · 2026-08-08 · essay · Auto mode is now the default in Claude Code

Tier B · TL;DR
Repetitive per-action approval causes humans to approve harmful agent commands at far higher rates than automated classifiers block them

Claim

Asking developers to click through per-action approvals during agentic coding sessions does not produce safe behavior; confirmation fatigue causes them to approve harmful actions at roughly six times the rate that an automated safety classifier blocks the same actions.

Mechanism

Each approval prompt asks the developer to evaluate a proposed agent action. Early in a session the evaluation is genuine. As the session continues and the vast majority of actions prove benign, the cognitive cost of evaluating each prompt exceeds the perceived risk. Developers shift to automatic approval. The safety mechanism that was designed to catch dangerous exceptions is disabled by the repetition required to make it function. Automated classifiers do not fatigue; they evaluate each action against the conversation context at the same level of scrutiny regardless of prior session length.

Conditions

Holds when: developers are working in long agentic sessions with many low-stakes actions before a harmful action is embedded. Applies to any human-in-the-loop approval gate that requires repeated decisions in the same session.

Fails when: the harmful action is the very first or second prompt, before fatigue sets in. Also fails when developers are primed to look for a specific harmful action and are actively monitoring.

Evidence

Anthropic ran a controlled study with 1,053 paid developers. A harmful action was embedded mid-session. Only 13.6% of human testers refused it. Claude Code's automated safety classifier blocked 89% of the same harmful actions.

Willison's commentary on the finding:

"Confirmation fatigue is real, and asking humans to click 'OK' every few steps is clearly not going to result in safe behavior."

"I absolutely buy that auto mode is a better solution than asking humans to constantly approve actions."

He also expresses ongoing skepticism about prompt injection resilience, noting that he would "dearly like to be proved wrong by the end of this year" on security failures in agentic systems.

Signals

Counter-evidence

Willison notes Anthropic's claim that none of 720 prompt injection attack attempts succeeded in a third-party evaluation. He requests more independent confirmation, questioning whether the evaluation covered sophisticated attacks (such as malicious package instructions that appear legitimate). The 11% failure rate of auto mode is not negligible; edge cases where the classifier is fooled remain a real concern.

Cross-references

Open the interactive view → View original source → Markdown source →