Claude Code v2.1.129
Released May 6, 2026 (3 months ago).
89 issues reference this build
0 still open
89 resolved (100%)
"References this build" means the issue body mentions running 2.1.129 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.129
Ranked by community engagement (reactions and comments).
- [BUG] VS code extension not working: command 'claude-vscode.editor.openLast' not found
- [BUG] 2.1.129 sends unsupported anthropic_beta flags in request body that Bedrock rejects with 400
- [BUG] [Windows] VS Code extension v2.1.129 fails to activate - hardcoded Linux CI path in extension.js
- [BUG] API Error: 400 Invalid 'user_id': string does not match pattern. Expected a string that matches the pattern '^[a-zA-Z0-9_-]+$'.
- VS Code extension v2.1.129 (win32-x64) fails to activate: hardcoded Linux CI path in extension.js
- [BUG] VS Code extenstion session doesn't work
- [VS Code Extension] v2.1.129 fails to activate on Windows — hardcoded Linux CI path in extension.js
- [BUG] 2.1.129 prints "47 skill descriptions dropped" — same files load clean on 2.1.128
- [BUG] v2.1.129 — Extension panel renders blank/empty after auto-update on Windows VS Code
- Extension fails to activate on Windows in v2.1.129 — hardcoded Linux CI path in bundle
- [BUG] v2.1.129 มีปัญหา / v2.1.128 ปกติ / Windows / error command 'claude-vscode.editor.openLast' not found
- [BUG] v2.1.129 fails to activate — hardcoded CI build path in shipped extension
- command claude-vscode.editor.openLast not found
- VS Code fail
- [BUG] VS Code extension v2.1.129 (win32-x64) fails to activate on Windows — hardcoded Linux build path
- [BUG] VS Code extension v2.1.129 fails to activate on Windows — hardcoded Linux CI path regression
- [BUG] VS Code extension 2.1.129 fails to activate on Windows — hardcoded Linux path in createRequire
- [BUG] Extension fails to activate on Windows - hardcoded Linux path in sdk.mjs (v2.1.129)
- [BUG] command 'claude-vscode.editor.openLast' not found
- [BUG] VSCode extension 2.1.129 command 'claude-vscode.editor.openLast' not found
- [BUG] VS Code Extension Build Bug
- [BUG] forceLoginOrgUUID is incompatible with setup-token OAuth tokens — breaks all unattended/CI usage
- [BUG] Claude chat cant open , it is just showing the symbol of syncing
- [BUG] Edit/Write tools fail with EPERM on Windows drive root paths (e.g. D:\)
- [BUG] Claude Code suspends with SIGTTIN/SIGTTOU on launch (macOS 26)
- [Bug] Claude refuses to modify Unicode character literal ranges without explanation
- [Bug] Bash tool grep silently returns nothing on text files containing stray NUL bytes (bundled ugrep -I skips them)
- Windows: Extension activation fails with hardcoded Linux path in v2.1.129
- "command Claude vscode editor.Open last not found" error after VS Code update - Extension not activating
- Unable to use Claude code for VS code
Changelog
What's changed
- Added
--plugin-url <url>flag to fetch a plugin.ziparchive from a URL for the current session - Added
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacseat) - Added
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: when set on Homebrew or WinGet installations, Claude Code runs the upgrade command in the background and prompts to restart - Plugin manifests:
themesandmonitorsshould now be declared under"experimental": { ... }. Top-level declarations still work butclaude plugin validatewill warn - Gateway
/v1/modelsdiscovery for the/modelpicker is now opt-in viaCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1(was automatic in 2.1.126–2.1.128) - Ctrl+R history picker now defaults to searching all prompts across all projects, matching pre-2.1.124 behavior. Press Ctrl+S to narrow to the current project or session
- Third-party deployments (Bedrock, Vertex, Foundry, or
ANTHROPIC_BASE_URLgateway) no longer see spinner tips pointing at first-party Anthropic surfaces skillOverridessetting now works:offhides from model and/,user-invocable-onlyhides from model only,name-onlycollapses description- The
claude_code.pull_request.countOTel metric now counts PRs/MRs created via MCP tools, not just shell commands - Policy refusal error messages now include the API Request ID for easier support debugging
- Fixed API errors with unrecognized 400 status codes showing raw JSON instead of the underlying error message
- Fixed
/clearnot resetting the terminal tab title after a conversation - Fixed session title chip from
/renamedisappearing while a permission or other dialog is active - Fixed agent panel below the prompt being hidden when subagents are running (regression in 2.1.122)
- Fixed external-editor handoff (Ctrl+G) blanking the conversation history above the prompt
- Fixed
/contextdumping its rendered ASCII visualization grid into the conversation, wasting ~1.6k tokens per call - Fixed
/agentsLibrary list arrow-key navigation: the highlighted agent now stays visible when the list exceeds the viewport - Fixed
/branchsuccess message not including the new branch's session id for/resume - Fixed bold headers with keycap/ZWJ/skin-tone emoji losing trailing characters in fullscreen mode
- Fixed server-managed settings policy not applying for enterprise/team users whose stored OAuth credentials lacked the
user:inferencescope - Fixed OAuth refresh race after wake-from-sleep that could log out all running sessions
- Fixed 1-hour prompt cache TTL being silently downgraded to 5 minutes
- Fixed cache-miss warning appearing spuriously after
/clearor compaction when changing/effortor/model - Fixed
Bash(mkdir *),Bash(touch *)and similar allow rules not being honored for in-project paths - Fixed
deniedMcpServerspatterns with a*://scheme wildcard not matching mixed-case hostnames - Fixed harmless WebSocket warning being logged as an error in
--debugduring voice mode - [VSCode] Fixed
/clearnot clearing the conversation context and displayed transcript