{"version":"2.1.295","anchor":"fast-mode-toggle-wrapped-for-remote-sessions-with-pre-switch","canonical_anchor":"fast-mode-toggle-wrapped-for-remote-sessions-with-pre-switch","heading":"Switching fast mode can now run hooks and wait for the workspace","tier":"notice","area":"Models","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/fast-mode-toggle-wrapped-for-remote-sessions-with-pre-switch","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Switching fast mode can now run hooks and wait for the workspace\n\nTurning fast mode on or off now goes through a step that can run PreModelSwitch hooks and show \"Waiting for the workspace\u2026\"\n\n**Unclear.** It is not stated when the new step is active or what it waits for.\n\n**What**\n\nFast mode is switched with `\/fast` or its picker. Changing it now goes through an extra step instead of applying straight away. That step can run `PreModelSwitch` hooks, which are your own commands that Claude Code runs before the model changes, and shows \"Running PreModelSwitch hooks\u2026\" while they run. It can also show a new \"Waiting for the workspace\u2026\" state.\n\n**Why**\n\nThis changes how `\/fast` takes effect, mainly in remote sessions, which run somewhere other than your own machine. A switch may now pause briefly before it applies.\n\n- Area: Models\n- Names: `\/fast`, `PreModelSwitch`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}