You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Desktop app always starts sessions in "Accept Edits" mode instead of "Bypass Permissions", even though defaultMode: "bypassPermissions" is set in ~/.claude/settings.json #61436
I have searched existing issues and this hasn't been reported yet
This is a single bug report (please file separate reports for different bugs)
I am using the latest version of Claude Code
What's Wrong?
Desktop app always starts sessions in "Accept Edits" mode instead of "Bypass Permissions", even though defaultMode: "bypassPermissions" is configured in ~/.claude/settings.json
What Should Happen?
Sessions should start in Bypass Permissions mode as configured in settings.json
Error Messages/Logs
Warning: "Bypass Permissions mode isn't enabled. The session started in Accept Edits""Permission mode couldn't be changed. You can try again."
Steps to Reproduce
Set ~/.claude/settings.json with "permissions": { "defaultMode": "bypassPermissions" }
Enable "Allow bypass permissions mode" in Desktop Settings
Run CLI with --dangerously-skip-permissions and accept
Open desktop app → start new session
Send any message
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
No response
Claude Code Version
2.1.146
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Windows Terminal
Additional Information
CLI works correctly — shows "bypass permissions on".
Desktop GUI ignores the same settings.json.
Mode reverts to "Accept Edits" after sending first message even if manually switched.
skipDangerousModePermissionPrompt: true is also set.
Confirming this is still broken on the latest desktop build.
Environment
Claude Code Desktop: 1.8555.2
Claude Code CLI: 2.1.150
macOS: 26.4.1 (Darwin 25.4.0, Apple Silicon)
Repro
Settings → Claude Code → "Allow bypass permissions mode" toggled ON.
~/.claude/settings.json has "permissions": { "defaultMode": "bypassPermissions" }.
Project .claude/settings.json and .claude/settings.local.json also have "permissions": { "defaultMode": "bypassPermissions" }.
No managed settings under /Library/Application Support/ClaudeCode/managed-settings.json.
No disableBypassPermissionsMode anywhere.
skipDangerousModePermissionPrompt: true is set in user settings.
Expected
Session starts in bypass mode (or at least bypass is selectable from the mode picker).
Actual
Bypass mode does not appear in the in-session permission mode selector.
Shift+Tab cycles through the other modes only.
defaultMode: "bypassPermissions" from settings.json appears to be ignored by the desktop app.
Works fine via CLI
Same machine, same settings files — claude --dangerously-skip-permissions and Shift+Tab both work as expected in the terminal. The bug is desktop-only.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.
Activity
github-actions commentedon May 22, 2026
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Lebedb233 commentedon May 22, 2026
👍
fifatest-cmd commentedon May 25, 2026
Confirming this is still broken on the latest desktop build.
Environment
1.8555.22.1.15026.4.1(Darwin 25.4.0, Apple Silicon)Repro
~/.claude/settings.jsonhas"permissions": { "defaultMode": "bypassPermissions" }..claude/settings.jsonand.claude/settings.local.jsonalso have"permissions": { "defaultMode": "bypassPermissions" }./Library/Application Support/ClaudeCode/managed-settings.json.disableBypassPermissionsModeanywhere.skipDangerousModePermissionPrompt: trueis set in user settings.Expected
Session starts in bypass mode (or at least bypass is selectable from the mode picker).
Actual
Shift+Tabcycles through the other modes only.defaultMode: "bypassPermissions"fromsettings.jsonappears to be ignored by the desktop app.Works fine via CLI
Same machine, same settings files —
claude --dangerously-skip-permissionsandShift+Tabboth work as expected in the terminal. The bug is desktop-only.Happy to provide logs / a sysdiagnose if helpful.
github-actions commentedon Jun 26, 2026
Closing for now — inactive for too long. Please open a new issue if this is still relevant.
github-actions commentedon Aug 29, 2026
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.