Per-session model switching without restarting
Resolved 💬 3 comments Opened Apr 6, 2026 by datawake-dev Closed Apr 9, 2026
Problem
The /model command changes the model globally, affecting all open Claude Code terminals simultaneously. There's no way to run different models in different terminals without launching each one with --model.
If you're mid-conversation and want to switch one terminal to a different model (e.g., switch to Sonnet for a simpler task while keeping Opus in another terminal), the only workaround is:
/exitclaude --model claude-sonnet-4-6/resume
This is disruptive and clunky.
Desired behavior
/model should change the model for the current session only, not globally. Each terminal session should maintain its own independent model selection, just like the --model launch flag does — but switchable mid-conversation without restarting.
Current workarounds
- Launch each terminal with
--modelflag upfront (requires knowing in advance) - Exit, relaunch with new model, and
/resume(loses flow, takes extra steps)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗