Claude Code for VS Code - Auto-update broke authentication and removed Opus 4.6 from model selector

Resolved 💬 3 comments Opened Feb 10, 2026 by skmotani Closed Feb 13, 2026

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?

Hi Anthropic Team,

I'm writing to report a critical issue with the Claude Code for VS Code extension (v2.0.13) that occurred after a recent auto-update.

Environment:

  • IDE: Antigravity (VS Code fork using Open VSX)
  • Extension: Claude Code for VS Code v2.0.13
  • CLI: Claude Code v2.1.37
  • Plan: Claude Max 5x ($100/month)
  • OS: Windows

What was working before:

  • Opus 4.6 was available in the model selector dropdown
  • Authentication was active and persistent
  • Everything was functioning correctly until the night of Feb 9, 2026

What broke after the auto-update:

  1. Authentication was reset — the extension showed the login screen as if I had never logged in, with no way to re-authenticate through the extension UI
  2. The model selector dropdown now only shows "Default (Sonnet 4.5)" and "Opus 4.1" — Opus 4.6 is completely missing despite being on the Max plan
  3. The claude-code.selectedModel setting does not accept custom model strings — changing it to "claude-opus-4-6" gets overridden by the hardcoded dropdown options
  4. Reinstalling the extension multiple times did not fix the issue

Workaround:

  • Installing the CLI globally (npm install -g @anthropic-ai/claude-code) and running claude login from the terminal restored Opus 4.6 access in the terminal
  • However, the extension's native UI panel still only shows Opus 4.1
  • Using claude-code.useTerminal = true works as a temporary fix

Expected behavior:

  • The extension should persist authentication across updates
  • Opus 4.6 should appear in the model selector for Max plan subscribers
  • The selectedModel setting should accept valid model strings like "claude-opus-4-6"

This disrupted my workflow significantly. Please look into fixing the model selector and authentication persistence in future updates.

Thank you,
Shakti Motani
shaktimotani@gmail.com
Claude Max 5x Subscribe

What Should Happen?

Bug Description

After the Claude Code for VS Code extension auto-updated to v2.0.13, authentication was reset and Opus 4.6 disappeared from the model selector.

Environment

  • IDE: Antigravity (VS Code fork, Open VSX marketplace)
  • Extension version: 2.0.13
  • CLI version: 2.1.37 (installed manually after the bug)
  • Plan: Claude Max 5x ($100/month)
  • OS: Windows
  • Node: v24.12.0
  • npm: 11.6.2

What was working before

  • Opus 4.6 was available in the model selector
  • Authentication was active and persistent
  • Everything worked correctly until the night of Feb 9, 2026

What happened after auto-update

  1. Authentication was reset — extension showed login screen with no way to re-authenticate
  2. Model selector only shows "Default (Sonnet 4.5)" and "Opus 4.1" — Opus 4.6 is missing
  3. Changing claude-code.selectedModel to claude-opus-4-6 gets overridden by the hardcoded dropdown
  4. Reinstalling the extension multiple times did not fix the issue
  5. Claude CLI was not installed globally — the previous extension version likely bundled its own

Steps to Reproduce

  1. Have Claude Code extension installed with active Max 5x subscription
  2. Let extension auto-update to v2.0.13
  3. Open the extension panel — login is gone
  4. Check model selector — only Sonnet 4.5 and Opus 4.1 available

Workaround

  • Installed CLI globally: npm install -g @anthropic-ai/claude-code
  • Ran claude login from terminal — Opus 4.6 works in CLI
  • Set claude-code.useTerminal = true as temporary fix
  • Native UI panel still only shows Opus 4.1

Expected Behavior

  • Authentication should persist across extension updates
  • Opus 4.6 should appear in model selector for Max plan subscribers
  • selectedModel setting should accept valid model strings like claude-opus-4-6

Screenshots

[Attach your screenshots here]

Error Messages/Logs

Steps to Reproduce

asd

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

sa

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗