{"version":"2.0.10","anchor":"model-switching-from-plan-mode","canonical_anchor":"model-switching-from-plan-mode","heading":"Model Switching from Plan Mode","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.10\/e\/model-switching-from-plan-mode","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.10","markdown":"### Model Switching from Plan Mode\n\n**What:** Claude can now suggest switching to a different model when exiting plan mode **How to use:** When Claude presents a plan and exits plan mode, it may automatically switch to a more appropriate model based on task complexity. The model choice is shown in the status display.\n\n**Details:**\n\n- New `model` parameter in ExitPlanMode tool schema\n- Session-scoped model override via `mainLoopModelForSession` state variable\n- Session override takes precedence over base model setting\n- Status command shows: `Current model: <model> (session override from plan mode)` when active\n- Base model remains unchanged for future sessions\n- **Evidence**: `bY7` schema at line 416861, `mainLoopModelForSession` state at line 448805 in v2.0.10 (did not exist in v2.0.9)"}