{"version":"2.1.319","anchor":"new-shell-in-plan-mode-reason-and-plan-mode-helper","canonical_anchor":"new-shell-in-plan-mode-reason-and-plan-mode-helper","heading":"Shell commands in plan mode get their own reason in Claude Code's checks","tier":"internal","area":"Plan Mode","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/new-shell-in-plan-mode-reason-and-plan-mode-helper","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Shell commands in plan mode get their own reason in Claude Code's checks\n\nClaude Code now has a separate \"shell_in_plan_mode\" reason, and treats plan mode and dontAsk mode as one group\n\n**Unclear.** Whether this changes which shell commands are allowed or asked about in plan mode is not clear.\n\n**What**\n\nPlan mode is a mode where Claude plans work before changing anything. dontAsk is a permission mode where Claude does not stop to ask you. A shell command is a command Claude runs in your terminal.\n\nA list of reasons Claude Code uses for shell commands gains \"shell_in_plan_mode\", next to the reasons it already had. Claude Code also now treats plan mode and dontAsk mode as one group in a check.\n\n**Why**\n\nThis points to shell commands in plan mode being handled separately in permission checks.\n\n- Area: Plan Mode\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}