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

  1. In CLI, ~/.claude/settings.json has "permissions": { "defaultMode": "auto" } — works fine, auto is active and cycles via Shift+Tab.
  2. 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
  1. 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗