Allow user-level setting to default ExitPlanMode to acceptEdits (or hide auto mode)

Resolved 💬 5 comments Opened Apr 19, 2026 by Avimarzan Closed May 27, 2026

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:

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 bypassPermissions users losing their mode on plan exit
  • #47637 — docs gap around plan-exit mode behavior

Version

2.1.113 (Claude Code)

View original on GitHub ↗

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