Desktop app missing auto permission mode despite CLI having it
Resolved 💬 3 comments Opened Apr 18, 2026 by wenhaochai Closed Apr 22, 2026
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.jsonhas"permissions": { "defaultMode": "auto" }— works fine,autois 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
autoentry.
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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗