claude-code - 💡(How to fix) Fix [Feature Request] Configurable permission mode cycle for shift+tab [1 comments, 2 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#52332Fetched 2026-04-24 06:09:57
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
0
Timeline (top)
labeled ×4commented ×1

Code Example

[]
RAW_BUFFERClick to expand / collapse

Bug Description Feature request: Configurable permission mode cycle (shift+tab)

Today shift+tab cycles through all three permission modes in a fixed order: auto → plan → acceptEdits. I'd like to restrict the cycle to a subset — in my case, just auto and plan.

My workflow never uses acceptEdits: I'm either in plan mode (designing) or auto (executing). Having acceptEdits in the rotation means every mode switch is a 2-tap guessing game instead of a single toggle, and it's easy to overshoot into a mode I didn't want.

Proposed: a settings.json option like

"permissions": { "modeCycle": ["bypassPermissions", "plan"] }

shift+tab would then only rotate through the listed modes. defaultMode already lets us pick a starting point; this would complete the story by letting us pick the rotation too.

Alternatives considered:

  • Unbinding shift+tab and switching via /config — too many keystrokes for something done dozens of times a session.
  • --permission-mode at launch — only sets the starting mode, doesn't affect cycling.

Small change, meaningful ergonomics win for anyone who only uses two of the three modes.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.118
  • Feedback ID: 33426d90-044b-4eb3-b717-39316fcef254

Errors

[]

extent analysis

TL;DR

To achieve a configurable permission mode cycle, consider adding a "modeCycle" option to the settings.json file, specifying the desired modes for shift+tab rotation.

Guidance

  • Review the proposed settings.json configuration: "permissions": { "modeCycle": ["bypassPermissions", "plan"] } to understand the suggested solution.
  • Verify that the current version (2.1.118) does not already support this feature by checking the documentation or release notes.
  • If the feature is not available, consider submitting a pull request or waiting for an update that includes this functionality.
  • Evaluate alternative solutions, such as custom key bindings or scripts, to achieve the desired workflow efficiency.

Example

No code snippet is provided as the issue focuses on a feature request rather than a code-related problem.

Notes

The solution relies on the assumption that the development team will accept and implement the proposed feature. The current version's capabilities and limitations are unknown without further documentation or testing.

Recommendation

Apply workaround: Since the feature is not currently available, users may need to rely on alternative solutions, such as custom key bindings or scripts, to achieve their desired workflow efficiency.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING