[BUG] vscode extension model selector update `~/.claude/settings.json` but won't read from it
Open 💬 2 comments Opened Jun 13, 2026 by jw0785
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
- if the extension maintains its own source of truth, why does it update the
settings.jsonsilently? - why it default to
default(sonnet)when manual edit the~/.claude/settings.jsonmodel toopuswon't take effect
What Should Happen?
- it should at least read the config file
- there needs to be more transparency regarding what model is used in the top level gui instead of 3 layer deep
Error Messages/Logs
Steps to Reproduce
- change model with dropdown menu, see settings.json change silently
- change json manually, see it gets ignored
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
1.0.124 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
VS Code integrated terminal
Additional Information
it's also the same in wsl, so it's not platform specific
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗