Remote Control: model switch from mobile composer does not propagate to host session
Status Closed — not planned
Reported on v2.1.246
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 1 comment · opened Aug 27, 2026 · closed Aug 27, 2026
Description
When accessing a Claude Code session via Remote Control (iOS app connected to a session spawned on a Mac), switching the model using the model picker in the phone's composer does not actually change the model serving the session. The UI accepts the switch, but subsequent responses are still generated by the original model.
Environment
- Claude Code version: 2.1.246
- Host: macOS (Darwin 25.4.0, arm64, Mac mini)
- Access: Claude Remote Control from iPhone (session spawned on the Mac in spawn mode)
Steps to reproduce
- Spawn a Claude Code session on a Mac and connect to it from the iPhone app via Remote Control.
- Session starts on model A (here: Fable 5).
- In the phone composer, use the model picker to switch to model B (here: Sonnet 5).
- Send a message asking the model to identify itself, or inspect the session transcript.
Expected
Subsequent requests are served by model B.
Actual
Responses continue to be served by model A. Verified two ways:
- The assistant self-reports as the original model.
- The session's transcript (
~/.claude/projects/<slug>/<session-id>.jsonl) records"model":"claude-fable-5"on every assistant message, including all messages sent after the switch.
Notes
/bugis not available in the remote-control environment, hence filing here.- Workaround: run
/modelin the host session directly.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗