Allow user-level setting to default ExitPlanMode to acceptEdits (or hide auto mode)
Request
Add a user-level setting in settings.json to control the ExitPlanMode picker — either:
(a) set the default/highlighted option to acceptEdits instead of auto, OR
(b) hide the auto-mode option entirely when users don't want it.
Motivation
Before auto mode existed, exiting plan mode landed in acceptEdits. That was the expected flow for users who want: plan → review plan → apply edits automatically, while still being asked for non-edit actions (Bash, etc.).
With auto mode now the prominent option on the picker, users who prefer the old acceptEdits flow have no user-level way to restore it:
permissions.disableAutoModeexists but is managed-settings-only (admin/MDM), not personal (https://code.claude.com/docs/en/permissions#managed-settings).useAutoModeDuringPlanappears in some community references but is undocumented and does not affect the picker in my testing (v2.1.113).
The only workarounds are to manually pick acceptEdits each time or Shift+Tab cycle after approval — both add friction to a per-plan flow.
Proposed
A permissions.planExitDefault setting (or similar) accepting "auto" | "acceptEdits" | "manual", user-settable in ~/.claude/settings.json.
Related
- #49829 — analogous request for
bypassPermissionsusers losing their mode on plan exit - #47637 — docs gap around plan-exit mode behavior
Version
2.1.113 (Claude Code)
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗