"model" setting in settings.json not applied on session start
Status Closed — duplicate
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 3 comments · opened Apr 6, 2026 · closed Apr 9, 2026
Bug Report
Setting \"model\" in ~/.claude/settings.json is not applied on session start.
Steps to Reproduce
- Add
"model": "opusplan"to~/.claude/settings.json - Start a new Claude Code session
- Ask "what model are you?"
Expected Behavior
Claude should start on Opus 4.6 (in plan mode) or Sonnet 4.6 (otherwise), as per the opusplan routing.
Actual Behavior
Claude reports running on Sonnet 4.6 regardless of plan mode, as if the model setting was not read.
Workaround
Running /model opusplan at runtime works correctly.
Config
{
"model": "opusplan"
}
Environment
- Platform: macOS (Darwin 24.6.0)
- Shell: zsh
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗