[Feature Request] Restrict shift+tab permission-mode cycle to a configured subset (e.g. plan ↔ auto only)
Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 17, 2026
Feature request
A settings key to restrict which permission modes shift+tab (chat:cycleMode) cycles through, e.g.:
{
"permissions": {
"availableModes": ["plan", "auto"]
}
}
Motivation
My workflow only ever uses plan and auto. The full cycle is default → acceptEdits → plan → auto, so toggling back from auto to plan takes 3 presses through two modes I never use — and overshooting lands me in a mode I didn't want.
Current state (verified against docs)
permissions.disableAutoModeandpermissions.disableBypassPermissionsModeexist, but there is no equivalent fordefault/acceptEditsand no whitelist.~/.claude/keybindings.jsononly exposeschat:cycleMode; there are no per-mode set/toggle actions to build a custom toggle from.- Managed settings can pin
defaultModebut cannot restrict the cycle.
Prior art
This was previously requested in #32604 (and duplicates #49711, #48363), which was auto-closed as stale with users still +1-ing it. The stale-bot suggested opening a new issue if still relevant — it is.
Either an availableModes allowlist or per-mode keybinding actions (chat:setMode:plan etc.) would solve it.