Status line model display updates globally across all sessions when changed in one session
Resolved 💬 3 comments Opened Mar 4, 2026 by jhk7784 Closed Mar 8, 2026
Description
When running multiple Claude Code sessions (e.g., main branch + worktrees), changing the model in one session updates the model/token display in the status line of ALL other sessions. The actual model used for API calls appears to remain per-session, but the status line display is shared globally, which is confusing.
Environment
- Terminal: iTerm2
- OS: macOS
Steps to reproduce
- Open two Claude Code sessions in iTerm2 (e.g., in different worktrees or tabs)
- In Session A, change the model (e.g., switch to Sonnet)
- Observe Session B's status line — it now shows the new model too
Expected behavior
Status line should reflect each session's own model independently.
Actual behavior
Status line updates globally across all sessions, even though the actual model used for API calls remains per-session.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗