Summary
The auto permission mode is available in the Claude Code CLI but does not appear as an option in the Claude Code desktop app's mode selector, even though account/plan/model requirements are met.
Environment
- Claude Code CLI:
2.1.114
- Claude desktop app (
Claude.app): 1.3109.0
- Platform: macOS (Darwin 25.4.0)
- Plan: Max
- Model: Sonnet 4.6 / Opus 4.7
Reproduction
- In CLI,
~/.claude/settings.json has "permissions": { "defaultMode": "auto" } — works fine, auto is active and cycles via Shift+Tab.
- Open Claude Code desktop app → Settings. Only these toggles are shown:
- Allow bypass permissions mode (on)
- Draw attention on notifications
- Worktree location
- Branch prefix
- Preview / Persist Preview sessions
- No "auto mode" toggle in Settings. Mode selector next to send button only shows default / acceptEdits / plan / bypassPermissions — no
auto entry.
Expected
Since auto works in CLI under the same account/model, the desktop mode selector should also expose auto (possibly gated behind a Settings toggle as with bypass permissions).
Actual
auto mode is unreachable from the desktop app. Users who rely on auto must drop back to CLI for that workflow.
Note
Possibly a desktop app version lag or feature-flag gating issue — unclear which. Docs at code.claude.com/docs/en/desktop do not call out a desktop-specific version requirement for auto.
Summary
The
autopermission mode is available in the Claude Code CLI but does not appear as an option in the Claude Code desktop app's mode selector, even though account/plan/model requirements are met.Environment
2.1.114Claude.app):1.3109.0Reproduction
~/.claude/settings.jsonhas"permissions": { "defaultMode": "auto" }— works fine,autois active and cycles via Shift+Tab.autoentry.Expected
Since
autoworks in CLI under the same account/model, the desktop mode selector should also exposeauto(possibly gated behind a Settings toggle as with bypass permissions).Actual
automode is unreachable from the desktop app. Users who rely onautomust drop back to CLI for that workflow.Note
Possibly a desktop app version lag or feature-flag gating issue — unclear which. Docs at code.claude.com/docs/en/desktop do not call out a desktop-specific version requirement for
auto.