[Feature Request] Configurable permission mode cycle for shift+tab
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
[]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗