You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.290,
ImprovementsSection of the release
Unclear It is not clear whether this fallback is newly enforced or whether only the message is new.
What
bypassPermissions mode lets Claude Code act without asking for permission first. When a background worker (a copy of Claude Code doing work out of sight) is set to that mode, it now drops back to the default permission mode and says Permission mode downgraded to default, unless you have agreed to it in a specific place.
If you run background agents in bypassPermissions mode, they may quietly fall back to asking for permission unless the consent is in your user settings file.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Added sinceA small documentation edit on Configure permissions touched a line naming bypassPermissions after this was published.**Subagent inheritance:** A subagent runs in the parent session's permission mode unless you set `permissionMode` on its [`AgentDefinition`](/docs/en/agent-sdk/typescript#agentdefinition) and the parent session is in `default`, `dontAsk`, …agent-sdk/permissionssee the edit
Confirmed sinceAnthropic's documentation has since written up bypassPermissions, on Choose a permission mode.Auto mode and `bypassPermissions` stay available:permission-modessee the edit
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear whether this fallback is newly enforced or whether only the message is new.
Anthropic's documentation agreesAnthropic's documentation has since written up bypassPermissions, on Choose a permission mode.
Anthropic's release notes agreeFixed sandboxed Bash commands on Linux running ConfigChange hooks and reloading settings mid-command when .claude/settings.json or…