claude-code - 💡(How to fix) Fix Bypass permissions mode no longer appears in session UI on Claude Code Desktop (Mac) despite Settings toggle being enabled [4 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#55095Fetched 2026-05-01 05:46:22
View on GitHub
Comments
4
Participants
3
Timeline
8
Reactions
0
Author
Timeline (top)
commented ×4labeled ×4

After a recent update, bypass-permissions mode no longer appears in the in-session mode picker, even though the "Allow bypass permissions mode" toggle is enabled in Desktop Settings. Previously this toggle made the mode selectable from the session UI; now the option is missing from the picker.

Root Cause

After a recent update, bypass-permissions mode no longer appears in the in-session mode picker, even though the "Allow bypass permissions mode" toggle is enabled in Desktop Settings. Previously this toggle made the mode selectable from the session UI; now the option is missing from the picker.

Fix Action

Fix / Workaround

Workaround attempt — not effective on Desktop

Adding the documented schema entry to ~/.claude/settings.json:

Suggested triage

Either (a) the Settings toggle should once again expose bypass mode in the in-session picker, or (b) the toggle's purpose has changed and the docs / UI copy should reflect the new behavior. Right now the toggle reads as a no-op and the documented defaultMode: "bypassPermissions" workaround does not bridge the gap on Desktop.

Code Example

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  }
}
RAW_BUFFERClick to expand / collapse

Environment

  • Claude Code Desktop (macOS app, com.anthropic.claudefordesktop)
  • Embedded Claude Code version: 2.1.121 (under ~/Library/Application Support/Claude/claude-code/2.1.121/)
  • (For reference, separate CLI install at /usr/local/bin/claude reports 2.1.7 — but the Desktop app uses its own embedded 2.1.121.)
  • macOS 26.4.1 (build 25E253), Apple Silicon
  • Setting: "Allow bypass permissions mode" toggle is ENABLED in Desktop Settings

Description

After a recent update, bypass-permissions mode no longer appears in the in-session mode picker, even though the "Allow bypass permissions mode" toggle is enabled in Desktop Settings. Previously this toggle made the mode selectable from the session UI; now the option is missing from the picker.

Expected behavior

With "Allow bypass permissions mode" enabled in Settings, bypass mode should be selectable from the in-session mode picker (Shift+Tab cycle / mode selector pill at the bottom of the session pane), the same as the other modes (Default / Plan / Accept Edits).

Actual behavior

The mode does not appear in the picker. There is no visible affordance in the session UI to enter bypass mode. The Settings toggle appears to have no effect on what modes are exposed in-session.

Workaround attempt — not effective on Desktop

Adding the documented schema entry to ~/.claude/settings.json:

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  }
}

…does not cause the Desktop app to start fresh sessions in bypass mode. After saving the file, fully quitting the app, and relaunching, a fresh session still opens in Plan mode with no bypass option exposed in the picker. Schema reference: https://code.claude.com/docs/en/settings.md

Possible causes (any of which would be useful to confirm or rule out):

  • The Desktop app does not read ~/.claude/settings.json, or reads a different config location.
  • It reads the file but ignores defaultMode for bypass specifically.
  • The "Allow bypass permissions mode" toggle is no longer wired to anything in the current build.

Suggested triage

Either (a) the Settings toggle should once again expose bypass mode in the in-session picker, or (b) the toggle's purpose has changed and the docs / UI copy should reflect the new behavior. Right now the toggle reads as a no-op and the documented defaultMode: "bypassPermissions" workaround does not bridge the gap on Desktop.

Reproduction steps

  1. Open Claude Code Desktop on macOS (embedded version 2.1.121).
  2. Settings → enable "Allow bypass permissions mode".
  3. (Optionally) add {"permissions":{"defaultMode":"bypassPermissions"}} to ~/.claude/settings.json.
  4. Fully quit Claude Code Desktop (⌘Q) and relaunch.
  5. Start a new session and open the mode picker.
  6. Observe: bypass-permissions mode is not listed; new session opens in Plan mode.

extent analysis

TL;DR

The "Allow bypass permissions mode" toggle in Claude Code Desktop Settings may not be functioning as expected, and the bypass mode is not appearing in the in-session mode picker.

Guidance

  • Verify that the ~/.claude/settings.json file is being read by the Desktop app by checking the app's configuration loading logic or documentation.
  • Check if the defaultMode setting in ~/.claude/settings.json is being ignored for bypass mode specifically by testing other mode settings.
  • Investigate if the "Allow bypass permissions mode" toggle is still wired to the correct functionality in the current build (2.1.121) by reviewing the app's code or release notes.
  • Test if the issue persists when using the separate CLI install of Claude (version 2.1.7) to see if the problem is specific to the embedded version.

Example

No code snippet is provided as the issue is related to configuration and settings.

Notes

The issue may be specific to the embedded version of Claude Code (2.1.121) in the Desktop app, and the separate CLI install (2.1.7) may not be affected.

Recommendation

Apply workaround: Try using the separate CLI install of Claude (version 2.1.7) to see if the bypass mode is available, as the issue may be specific to the embedded version in the Desktop app.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

With "Allow bypass permissions mode" enabled in Settings, bypass mode should be selectable from the in-session mode picker (Shift+Tab cycle / mode selector pill at the bottom of the session pane), the same as the other modes (Default / Plan / Accept Edits).

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING