[BUG] WSL2 Remote: Opus 1M context model not available in model picker (same version, same subscription)
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?
When using Claude Code VS Code extension via WSL2 Remote, the model picker shows a different (reduced) model list compared to the same extension running natively on Windows. Specifically, the "Opus 4.6 with 1M context" option is missing in WSL2.
Windows native model picker shows:
Default (recommended): Opus 4.6 with 1M context
Sonnet: Sonnet 4.6
Haiku: Haiku 4.5
WSL2 remote model picker shows:
Default (recommended): Sonnet 4.6
Opus: Opus 4.6 (no 1M context)
Haiku: Haiku 4.5
Environment:
Extension version: 2.1.81 (identical on both sides)
Subscription: Max ($200/month)
OS: Windows 11 with WSL2 (Linux 6.6.87.2-microsoft-standard-WSL2)
Same physical machine, same Anthropic account
VS Code connects to WSL2 via Remote - WSL extension
Expected behavior:
Both environments should show the same model list, including Opus 4.6 with 1M context.
Steps to reproduce:
Install Claude Code extension (v2.1.81) on VS Code
Open a project natively on Windows — model picker shows Opus 1M
Open a project via WSL2 Remote — model picker does NOT show Opus 1M
What Should Happen?
Both Windows native and WSL2 Remote environments should show the same model list in the model picker, including "Opus 4.6 with 1M context", when using the same extension version and same Max subscription.
Error Messages/Logs
No error messages. The model simply does not appear in the picker.
Windows model list:
- Default (recommended): Opus 4.6 with 1M context
- Sonnet: Sonnet 4.6
- Haiku: Haiku 4.5
WSL2 model list:
- Default (recommended): Sonnet 4.6
- Opus: Opus 4.6 (standard context, no 1M)
- Haiku: Haiku 4.5
Steps to Reproduce
- Install Claude Code VS Code extension v2.1.81
- Open VS Code natively on Windows → click model picker → "Opus 4.6 with 1M context" is available as Default
- Open VS Code connected to WSL2 Remote (same machine) → click model picker → "Opus 4.6 with 1M context" is NOT available
- Both environments use the same Anthropic Max ($20/month) account
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.1.81
Claude Code Version
2.1.81
Platform
Other
Operating System
Windows
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
- Extension version: 2.1.81 (identical on both sides)
- OS: Windows 11 + WSL2 (Linux 6.6.87.2-microsoft-standard-WSL2)
- Subscription: Max $20/month
- Same physical machine, same Anthropic account
- The only difference is native Windows vs WSL2 Remote
<img width="1075" height="346" alt="Image" src="https://github.com/user-attachments/assets/2ed71348-109d-43be-9673-53e362b59678" />
<img width="979" height="395" alt="Image" src="https://github.com/user-attachments/assets/6c515a11-3c92-4122-9bd3-bcf40dad62de" />
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗