[FEATURE] Improve "defaultMode": "bypassPermissions" in `settings.json` so it matches `claude --dangerously-skip-permissions`
Resolved 💬 2 comments Opened Mar 23, 2026 by saidelike Closed Apr 21, 2026
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
There is a different behaviour when using:
claude --dangerously-skip-permissions"defaultMode": "bypassPermissions"in~/.claude/settings.jsonand running justclaude
They both allow to bypass permissions the same way. However:
when using shift+tab to cycle:
- there are 4 options:
⏵⏵ bypass permissions on,<blank>,⏵⏵ accept edits on,⏸ plan mode on - there are 3 options:
<blank>,⏵⏵ accept edits on,⏸ plan mode on
In 1., the <blank> is the default, which seems to be to prompt for permission on first use of each tool
In 2., the <blank> is to ⏵⏵ bypass permissions on
This difference can be very confusing!
Proposed Solution
Suggestion for 2.:
- show
⏵⏵ bypass permissions oninstead of<blank>by default - and optionally, also introduce a way to re-enable a way to switch to non
bypassPermissionsmode (the real<blank>similar to 1.)
References: https://code.claude.com/docs/en/permissions#permission-modes
Alternative Solutions
_No response_
Priority
Medium - Would be very helpful
Feature Category
Configuration and settings
Use Case Example
_No response_
Additional Context
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗