[Feature Request] Configurable permission mode cycle for shift+tab

Resolved 💬 3 comments Opened Apr 23, 2026 by xthezealot Closed Jun 12, 2026

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

[]

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗