{"version":"2.1.285","anchor":"forks-cannot-exit-plan-mode","canonical_anchor":"forks-cannot-exit-plan-mode","heading":"Forked subagents can no longer exit plan mode","tier":"notice","area":"Subagents","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/forks-cannot-exit-plan-mode","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Forked subagents can no longer exit plan mode\n\nA forked subagent that tries to leave plan mode is now refused, because that belongs to the session that started it\n\n**Unclear.** Exactly which built-in subagent this check applies to is not clear.\n\n**What**\n\nPlan mode is a mode where Claude plans its work for your approval before making changes. A forked subagent is a helper that is started as a copy of the current session to handle part of the work. Such a subagent now cannot use the `ExitPlanMode` tool, whether it is in plan mode or in the fallback mode. It gets the message \"A fork cannot exit plan mode; that belongs to the session that forked it. Finish your part and report back.\" Before, the only check was whether the session was in plan mode.\n\n**Why**\n\nThis stops a helper from approving its parent session's plan on its own, so leaving plan mode stays with the session you are working in.\n\n- Area: Subagents\n- Names: `ExitPlanMode`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}