Claude Code auto mode becomes the default permission mode for new sessions on Pro, Max and Team plans starting August 14, 2026. Anthropic announced the change on August 7. The feature itself is months old — what flips next week is which side of the toggle you land on when you open a fresh session, and that is a much bigger change to how most teams actually work than a new feature would be.
Anthropic’s framing is blunt: approval prompts were never the control people believed they were. The company reports that 97% of Claude Code permission prompts get approved, and says an approval rate that high suggests many users are clicking through reflexively rather than reviewing each command. Auto mode replaces that ritual with a classifier that inspects each tool call and blocks the irreversible, destructive and outward-facing ones. The guardrail moves; it does not vanish.
This piece covers what actually changes on August 14, the evidence Anthropic published to justify it, why two separate auto-mode studies are being blended together in coverage and how to keep them apart, which surfaces stay opt-in, and a config checklist to work through before the date. We have already covered how auto mode’s permission decisions actually work and how it behaves on the enterprise cloud surfaces, so the mechanics are not re-explained here.
- 01The feature is old; the default is new.Auto mode shipped in March 2026. From August 14, new sessions on Pro, Max and Team plans start in it. If you already set a personal default you may get a one-time switch prompt; if your org pinned a default, nothing changes.
- 02Anthropic’s controlled study is the headline evidence, and it is vendor-run.Across 1,053 paid testers working in a purpose-built test environment, human reviewers caught the dangerous command in 13.6% of cases (143 of 1,053); auto mode blocked 89% of the same commands (937 of 1,053).
- 03Two different auto-mode studies are circulating. Do not fuse them.The March 25 engineering post reports classifier false-positive and false-negative rates on samples of 10,000, 52 and 1,000. The August 7 announcement reports entirely separate figures on 1,053 testers and on flagged real sessions. Different dates, denominators and questions.
- 04Enterprise, the Claude API and cloud partners stay opt-in for now.Claude Enterprise, the Claude API, Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform and Microsoft Foundry are unchanged on August 14. Anthropic states an intention to extend the default across them; no date is scheduled.
- 05The classifier overhead is no longer billed on Pro, Max and Team.Auto mode spends a small number of extra tokens per tool call. Anthropic stopped charging Pro, Max and Team users for that overhead effective the day of the announcement, which removes the one honest cost objection to leaving it on.
01 — What ChangesOne toggle, flipped for new sessions on three plans.
The announcement is precise about scope. In Anthropic’s words: “Starting on August 14, new sessions on Pro, Max, and Team plans will run in auto mode.” Three qualifiers are doing real work in that sentence. It is new sessions, not running ones. It is three consumer and small-team plans, not the enterprise surfaces. And it is a default, not an enforcement — every existing way to change modes still works.
Anthropic also describes the mechanic in one line worth keeping handy, because it is the whole design in a sentence: auto mode, “instead of prompts, it routes each tool call through a classifier targeted at blocking actions that are irreversible, destructive, or aimed outside your environment.” Irreversible, destructive, outward-facing. Everything else runs.
New sessions on Pro, Max, Team
Open a fresh session and it starts in auto mode rather than prompting per tool call. If you had already set a different personal default, Anthropic says you may get a one-time prompt asking whether you want to switch.
A pinned org-wide default
Anthropic states that if you have a pinned default, nothing changes for you. Admins who already pinned a mode through managed settings keep it, and the August 14 flip does not override it.
Enterprise and cloud surfaces
Auto mode is available on these surfaces but remains opt-in for now, which Anthropic frames as giving admins time to review the change. A wider default is stated as an intention, not a scheduled date.
Two mechanics matter more than the headline for anyone running the tool daily. The first is the fallback: when the classifier blocks something and Claude cannot find a safer path or get a go-ahead, three blocks in a row — or twenty across a session — causes Claude Code to fall back to manual approvals. Auto mode is not a one-way door within a session; persistent friction returns you to prompts.
The second is how auto mode interacts with permission rules you already wrote. Rules still fire before the classifier, with one deliberate exception: allow-rules broad enough to grant arbitrary code execution, such as an interpreter pattern like python:*, are set aside while auto mode is active. That is there so a command cannot skip classification entirely by matching an overly-broad allow rule. If your team leans on interpreter allow-rules, expect auto mode to classify work that used to sail through.
02 — Why NowThe approval prompt was a ritual, not a control.
The behavioural case Anthropic makes is more interesting than the benchmark case, because it is the part every engineering leader can check against their own team in about five minutes. The company reports that 97% of Claude Code permission prompts are approved, and says in its own framing that “an approval rate that high suggests many users are clicking through reflexively rather than reviewing each command.”
The comparison that gives that number teeth is internal: users reject 39% of the plans Claude presents, against 3% of individual permission requests. Same users, same product, two dialogue types, one order of magnitude between the rejection rates. People do read plans. People do not read the eleventh permission prompt of a session — and the plan-rejection number is the control that shows it is not simple compliance bias.
of permission prompts approved
Anthropic-reported product telemetry, published with the August 7 announcement. Set against a 39% rejection rate for presented plans, it reads as prompt fatigue rather than genuinely safe requests.
have already bypassed the prompt
Share of users who had used bypassPermissions or clicked ‘don’t ask again’ on Bash, per the same Anthropic-reported telemetry. A quarter of interactive sessions start in bypass-permissions mode outright.
of active CLI users wrote a Bash allow-rule
As of June 2026: 5% allow any shell command outright and about 43% carry interpreter rules such as Bash(python:*) that Anthropic calls essentially equivalent in practice. The share was growing roughly five points every five weeks.
Read those three together and the conclusion writes itself. Half of active CLI users had already engineered their way around the prompt with allow-rules, nearly two thirds had used an outright bypass, and the rate of allow-rule adoption was climbing steadily. The permission prompt was not holding the line — it was being routed around, one settings file at a time, by exactly the users who care enough to configure things.
That is the honest read of this change, and it is uncomfortable for both camps. If you argued auto mode was reckless, the counter is that the status quo was a hand-written allowlist maintained by whoever was most annoyed that week. If you argued prompts were fine, the 97% figure is the rebuttal. The interesting question is no longer whether to have a machine in the loop; it is what the machine is configured to refuse.
"The team and I use Auto mode exclusively, and have been for many months. I couldn't imagine going back to permission prompts!"— Boris Cherny, Claude Code Head at Anthropic, via X, reported by TechCrunch
03 — The Evidence1,053 testers, and a six-to-one gap.
The headline study behind the change is a controlled experiment Anthropic ran with 1,053 paid professional testers hired through a research vendor. Two design facts matter as much as the result: the testers worked in a test environment set up for the study, not their own codebases, and not against real production systems. This is a constructed scenario measuring reviewer attention, not a field measurement of production incidents.
Within that setup, human reviewers caught the dangerous command in 13.6% of cases — 143 of 1,053. Auto mode blocked 89% of the same commands, 937 of 1,053. Head to head across the same study, auto mode blocked 800 commands that a human tester had approved, while humans blocked six commands that auto mode had allowed.
Dangerous commands blocked · Anthropic’s 1,053-tester controlled study
Source: Anthropic, August 7, 2026 announcement — a vendor-run controlled study in a purpose-built test environmentThe session-length finding is the most underused number in the whole announcement, and it is the one that answers the obvious objection. Anthropic reports: “As sessions got longer, humans did worse: they blocked about 17% of dangerous commands early in a session, dropping to about 5% after 50 or more prior prompts, while auto mode’s block rate stayed flat regardless of session length.” The retort to “just pay attention” is that attention is a depleting resource and agentic sessions are specifically designed to be long.
Keep the caveats attached to the number, though. This is a vendor-run study, published by the party whose product change it justifies, in an environment built for the experiment. Nobody outside Anthropic has replicated it at the time of writing. The direction of the result is credible because it matches the behavioural telemetry above and matches every practitioner’s experience of clicking through prompts. The precision of the result — 13.6% versus 89% — is a vendor figure, and should be cited as one.
04 — Read The NumbersTwo studies, seven numbers, seven denominators.
There are two distinct bodies of auto-mode evidence in circulation and they are already being blended in coverage. Anthropic published an engineering post on March 25, 2026 describing the classifier design and its accuracy — a two-stage pipeline where a fast single-token filter tuned to over-block hands off to a chain-of-thought stage only when it flags something. That post carries its own false-positive and false-negative figures, measured on its own samples.
The August 7 announcement carries a completely different set: a controlled study on 1,053 testers, a real-session analysis from May and June 2026, an external red-team pilot, and a commissioned prompt-injection evaluation. Different dates, different methodologies, different sample sizes, different questions. Every figure below is stated with the denominator it belongs to, which is the only reliable way to stop the two collapsing into one.
| Measurement | Sample | What was measured | Figure | What it does not tell you |
|---|---|---|---|---|
| Study A — Anthropic engineering post, published March 25, 2026 | ||||
| Stage 1 → Stage 2 false-positive rate | n = 10,000 | Real internal Claude Code tool calls from Anthropic employees | 8.5% → 0.4% | How often it misses a genuinely dangerous action. This is the over-blocking rate only. |
| Stage 1 → Stage 2 false-negative rate | n = 52 | Curated real overeager actions — an employee denied it, or it was flagged after the fact | 6.6% → 17% | Anything about the August study. Fifty-two cases is a deliberately small, hand-labelled set, not a traffic measurement. |
| Stage 1 → Stage 2 false-negative rate | n = 1,000 | Synthetic data-exfiltration attempts, many deliberately obfuscated | 1.8% → 5.7% | Behaviour on organic traffic. These attempts were constructed to be caught or missed. |
| Study B — Anthropic announcement, published August 7, 2026 | ||||
| Dangerous commands blocked, human vs auto mode | n = 1,053 | Paid professional testers in a purpose-built test environment | 13.6% vs 89% | How either performs on your codebase. Testers were not working in their own repos or on production systems. |
| Production-level harmful actions, severity 7 and above | May–Jun 2026 | Real sessions already flagged for review, from accounts opted in to data use | 6.3% vs 2.4% | A population rate. The sample is pre-filtered to sessions the safety pipeline had already flagged. |
| Classifier miss rate, pre- and post-hardening | Shared + held-out sets | Two-week external red-team pilot injecting synthetic attacks into real coding trajectories | 12% → 7% | The miss rate on real traffic. Anthropic states explicitly that it should not be read that way. |
| Indirect prompt-injection success rate | n = 720 | 72 held-out scenarios run 10 times each, through an identical browser-tool wrapper on both harnesses | 0% vs 5.83% | Production safety. First-party browser-extension safeguards were explicitly not part of the test. |
The specific error to avoid is fusing the 17% from Study A with the 89% from Study B. They share a subject and nothing else. Study A’s 17% is a second-stage false-negative rate on 52 hand-labelled overeager actions — how often the reasoning stage let through something a human had already judged wrong. It is also a different figure from the ~17% charted earlier on this page: that one is Study B’s early-session human block rate, a measure of human attention rather than classifier accuracy. Same digit, two studies, two unrelated meanings. Study B’s 89% is a block rate on 1,053 constructed dangerous-command scenarios. Subtracting 89 from 100 gives an 11% residual within Study B; it has no relationship to Study A’s 17%.
If you are citing any of these numbers internally — in a risk memo, a rollout plan, a security review — carry the denominator with the figure every time. It costs four words and it is the difference between a claim that survives scrutiny and one that quietly misstates a vendor’s own research.
05 — External TestingTwo outside evaluations, reported by the vendor.
Anthropic commissioned two external exercises and reports both in the announcement. Neither organisation has published its own methodology or results for this engagement at the time of writing, so everything below is Anthropic-reported and should be read as vendor-disclosed third-party testing rather than independent research. That distinction is not a criticism of either firm; it is simply what the evidence base currently supports.
The 0.09% figure is the one worth pausing on, because it cuts against the simple story. Bypass mode — no classifier, no prompts — was not catastrophically worse than auto mode in this particular evaluation, which tells you the model itself is carrying a large share of the injection resistance. The classifier is a second layer, and the honest way to describe a second layer is that it converts a small failure rate into a smaller one, not that it makes the failure rate zero in the field.
For teams that already run structured approval gates, this changes where the gate sits rather than whether you need one. Our framework for agent approval gates treats per-tool-call prompts as the weakest tier precisely because of the fatigue effect Anthropic just quantified; the durable gates are the ones tied to consequence — branch protection, deploy approval, credential scope — not to keystroke count.
06 — ScopeWhat stays opt-in — and for how long.
Anthropic is explicit that auto mode remains opt-in for now on Claude Enterprise, the Claude API, Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform and Microsoft Foundry, giving admins time to review the change. Note the wording of the platform names: these are the terms the announcement and the current auto-mode config documentation both use.
The company adds that in the coming month, working with its cloud partners, it plans to make auto mode the default across all of those surfaces and will notify Enterprise admins before doing so. Read that as a stated intention with a rough horizon attached — not a scheduled date, not a commitment you can put in a change calendar. The operationally useful part is the promise of advance notice to Enterprise admins, which gives platform teams a trigger to plan around rather than a date.
Worth separating two things that are easy to conflate: availability and default. Auto mode is already available on every provider surface, including the ones listed above. What is opt-in is whether it is the mode a new session starts in. If your organisation runs Claude Code through a cloud partner and wants the behaviour now, you do not have to wait — you have to configure.
Let the default land
Sandbox your work, keep the repo clean, and let August 14 happen. Shift+Tab in the CLI or the dropdown on desktop still switches modes mid-session, and three consecutive classifier blocks drop you back to manual approvals anyway.
Pin defaultMode deliberately
Decide the mode as a team rather than inheriting it. A pinned org-wide default is untouched by the August 14 change, so pinning before the date means the flip is a decision you made rather than one you absorbed.
Constrain, then allow
Write hard_deny entries for the things that must never happen regardless of stated intent, use soft_deny for destructive-but-legitimate operations, and describe the trusted environment so the classifier knows which repos, buckets and domains are inside the fence.
Turn it off entirely
disableAutoMode in managed settings removes auto mode as an option rather than merely un-defaulting it. Reserve this for environments where an automated allow decision is genuinely unacceptable, and expect the permission-fatigue problem to come back with it.
07 — Do This FirstThe pre-August-14 config checklist.
The auto-mode settings surface is documented but under-discussed. One structural detail is worth knowing before anything else: the autoMode block is read from your personal ~/.claude/settings.json, from managed settings, or inline via --settings or the Agent SDK — and deliberately not from a project’s .claude/settings.json or .claude/settings.local.json. A checked-in repository or a build step cannot inject its own allow rules into your classifier. That is a security decision, and it is the right one.
Precedence within the block runs in one direction: hard_deny beats soft_deny, which beats an allow exception, which beats explicit stated user intent clearing the remaining soft blocks. Anything you genuinely never want to happen belongs in hard_deny, because that is the only tier no amount of user intent can talk past.
| Setting or command | What it does | Where it is set | Minimum version | When you would want it |
|---|---|---|---|---|
| Decide the default before it is decided for you | ||||
defaultMode | Pins an org-wide default permission mode. A pinned default is unaffected by the August 14 change. | Managed settings | None stated | Any org that wants the mode to be a decision rather than an inheritance. |
disableAutoMode | Turns auto mode off entirely, rather than merely making something else the default. | Managed settings | None stated | Environments where an automated allow decision is unacceptable on policy grounds. |
| Shape what the classifier permits | ||||
autoMode.environment | Describes the trusted environment — repositories, buckets, domains — in prose the classifier reads as context. | Personal settings, managed settings, or inline | None stated | Whenever “outside your environment” is not self-evident from the repo alone. |
autoMode.hard_deny | Unconditional blocks. Nothing overrides them, including explicitly stated user intent. | Personal settings, managed settings, or inline | None stated | The short list of actions that must never happen in this environment, full stop. |
autoMode.soft_deny | Destructive actions that stated user intent can clear. | Personal settings, managed settings, or inline | None stated | Operations that are legitimate sometimes and catastrophic the rest of the time. |
autoMode.allow | Carves named exceptions out of the soft-deny tier. | Personal settings, managed settings, or inline | None stated | A specific workflow your soft-deny rules keep catching for no good reason. |
autoMode.classifyAllShell | Forces every shell command through the classifier even when a narrow allow-rule would otherwise resolve first. | Personal settings, managed settings, or inline | v2.1.193+ | When you would rather pay latency than let a narrow rule pass an argument it never anticipated. |
| Inspect, critique, reset | ||||
claude auto-mode config | Prints the classifier’s effective rules — built-in defaults merged with your overrides — as JSON. | CLI | None stated | Before and after every rule change, and in any security review. |
claude auto-mode critique | Runs AI feedback over your custom allow, soft-deny and hard-deny rules to flag ambiguous or false-positive-prone entries. | CLI | None stated | Right after you write your first rule set, before it ships to the org. |
claude auto-mode reset | Removes personal autoMode overrides back to built-in defaults. Managed-settings rules are untouched. | CLI | v2.1.212+ | When a personal rule set has drifted and you want a clean baseline to debug from. |
A sensible sequence for the week before the change: run claude auto-mode config to see what you are actually starting from; audit existing Bash allow-rules and delete the interpreter-wide ones you no longer need, since auto mode sets them aside anyway; write a short hard_deny list and an environment description; run claude auto-mode critique over the result; then decide whether to pin defaultMode at all. Fifteen minutes of that beats a policy debate held after the fact.
If you are also rolling out the newer distributed features, sequence them together. The same release cycle shipped self-hosted runners and cross-session messaging between Claude Code sessions, and the interaction between an automated permission decision and a message arriving from another session is exactly the kind of thing you want settled by configuration rather than discovered in an incident review.
08 — The Honest ReadWhat auto mode still does not solve.
The most useful independent commentary published alongside the announcement accepts the core argument and then points at the gap the topline number hides. An 89% block rate on 1,053 constructed scenarios leaves a residual, and the residual is where the interesting failures live.
"that still leaves 11% of cases where auto mode would not have prevented the action!"— Simon Willison, independent LLM tooling commentator
The same commentary concedes the fatigue point directly, arguing that confirmation fatigue is real and that asking humans to click OK every few steps is clearly not going to result in safe behaviour — and then asks for something Anthropic has not yet supplied: independent confirmation of the prompt-injection defence claims. At the time of writing, neither external evaluation has published its own account of this engagement, so that request is still outstanding.
The unaddressed attack class raised in that commentary is the one worth taking to your own threat model. A malicious third-party package instructs the agent to fetch and run a second malicious package as part of routine test-running. Every individual action in that chain looks like normal development work: install a dependency, run the test suite, let the test suite do what test suites do. A classifier reasoning about irreversibility and blast radius has very little to grip on, because the harm is in the provenance of the code being run, not the shape of the command running it.
That is not a reason to keep prompts. A human staring at npm test approves it too. It is a reason to be precise about what auto mode is for: it is a control on the agent’s actions, not a control on the supply chain the agent operates inside. Those need different defences, and one does not substitute for the other.
Where this goes next
The direction of travel is now clear enough to plan around. Permission UX is becoming policy configuration. The interesting artefact in a Claude Code deployment is shifting from “who clicked yes” to “what does the effective rule set say” — which is a version-controllable, reviewable, auditable object in a way that a stream of approval clicks never was. Expect the classifier config to become a security-review artefact in regulated environments within a couple of quarters, and expect the first serious incident post-mortems to turn on a missing hard_deny entry rather than on an inattentive reviewer.
Expect, too, that the enterprise surfaces follow. Anthropic has stated the intention, the customer anecdotes it published all come from the enterprise side, and platform teams will not want two permission models running in one organisation for long. The teams that come out of this well are the ones treating the August 14 date as a prompt to write down their rules — not as a thing that happens to them.
If you are working out what this means for an agent programme rather than a single tool, the permission-model question is one instance of a general problem: which decisions an agent may make unattended, and what evidence you keep about them. That is the substance of our AI transformation engagements, and it generalises well beyond Claude Code — the same reasoning applies to any harness whose defaults are moving in this direction, which at this point is most of them. The containment lessons in our write-up of recent agent incident and sandbox containment work are the other half of the same picture.
09 — ConclusionA default is a decision about everyone who never changes it.
The prompt was never the control. Configure the thing that replaces it.
On August 14, new Claude Code sessions on Pro, Max and Team plans start in auto mode. The feature has been available since March; what changes is the default, and defaults decide behaviour for everyone who never opens a settings file. Anthropic’s case is that the approval prompt had already stopped working — 97% approval rates, 62% of users having reached for a bypass, half of active CLI users hand-writing allow-rules — and its controlled study puts human catch rates at 13.6% against the classifier’s 89% on the same 1,053 scenarios.
Take that seriously without taking it uncritically. Every figure is Anthropic-run and Anthropic-reported, the controlled study happened in a purpose-built environment rather than real codebases, and the two external evaluations have not published their own accounts. The direction is credible; the precision is a vendor claim. And keep the two studies apart — the March engineering post’s false-negative and false-positive rates measure different things on different samples, and fusing them produces a number that describes nothing.
The practical move is small and worth doing this week: print your effective config, prune the interpreter-wide allow-rules auto mode will set aside anyway, write a short hard-deny list, describe your trusted environment, and decide consciously whether to pin a default rather than absorbing one. Enterprise, API and cloud-partner surfaces stay opt-in for now, with a stated intention to follow and advance notice promised to admins — which makes the next few weeks the cheapest time you will ever have to decide what your agents are allowed to do.