Claude Code v2.1.121
Released Apr 28, 2026 (4 months ago).
224 issues reference this build
12 still open
212 resolved (95%)
"References this build" means the issue body mentions running 2.1.121 (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.121
Ranked by community engagement (reactions and comments).
- [BUG] API Error: Usage credits required for 1M context
- [Bug] Anthropic API Error: credit_balance_too_low despite sufficient account credits
- [BUG] Claude code does not obey values of MCP_TIMEOUT longer than 60 seconds
- [BUG] Local session history disappears after VS Code restart
- [FEATURE] Open Claude Desktop in a specific folder via CLI flag or deep link (new Code session, not Cowork home)
- [BUG] Cowork on Windows: bash sandbox can create files on mounted host folder but unlink is denied — breaks all git write operations
- [BUG] OAuth refresh returns 400 after early 401 before local expiresAt; concurrent sessions forced to /login
- [FEATURE] CLI task list (Ctrl+T) should allow viewing all tasks, not just the top 5
- [BUG] Plan-mode webview "Select text to add comments" — comments never reach the model
- [BUG] Blender Connector Fails to Download/Run
- [BUG] v2.1.121: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 + Opus 4.7 causes 401 "OAuth authentication is currently not supported" retry-loop
- Desktop sidebar ignores UserPromptSubmit hook `sessionTitle` output
- [BUG] 400 "cache_control cannot be set for empty text blocks" when pasting an image without a caption
- Bypass permissions mode no longer appears in session UI on Claude Code Desktop (Mac) despite Settings toggle being enabled
- Sessions auto-archiving every 30-90 min when launched from specific cwd bucket (since 2026-05-09)
- Tool dispatch stalls silently in 2.1.121–2.1.123: tool_use emitted, no tool_result, no disk side-effects, no errors
- [BUG] Scheduled tasks fire on cron but are not visible in Desktop UI (1.5354.0, Windows)
- [BUG] AskUserQuestion preview: 'n'+Enter drops highlighted option, ships only the note
- [BUG] Unable to use /advisor on MacOS
- [BUG] ECONNRESET on every API call — macOS 26 Tahoe, Darwin 25.4.0, ARM64
- [Bug] Desktop: text input freezes after long session — ProseMirror placeholder/cursor disappears
- [BUG] Thinking blocks stripped from in-prompt context on every turn in active Opus 4.7 sessions (no idle-resume trigger)
- Schedule skill / RemoteTrigger API doesn't see MCP connectors connected on Team workspace
- [BUG] Claude Desktop 1.7196.0 (macOS): "Can't rewind to this message" persists with no plugins installed — plugin-independent variant of #57206
- [BUG] Make Claude Desktop's auto-worktree behavior optional
- [BUG] Windows MSIX 3P mode: rootfs.vhdx commit fails, app self-terminates (beforeQuit)
- [Bug] /agents command freezes on desktop CLI, unable to create new agents
- [BUG] [Opus 4.7] Korean lexical fixation: repeated insertion of "영역" in unrelated output
- PostToolUse hookSpecificOutput.updatedToolOutput not honored for Bash tool in v2.1.121
- [BUG] Claude Desktop NodeJS Env + NVM Path Sorting
Changelog
What's changed
- Added
alwaysLoadoption to MCP server config — whentrue, all tools from that server skip tool-search deferral and are always available - Added
claude plugin pruneto remove orphaned auto-installed plugin dependencies;plugin uninstall --prunecascades - Added a type-to-filter search box to
/skillsso you can find a skill in long lists without scrolling - PostToolUse hooks can now replace tool output for all tools via
hookSpecificOutput.updatedToolOutput(previously MCP-only) - Fullscreen mode: typing into the prompt no longer jumps scroll back to the bottom after you've scrolled up to read earlier output
- Dialogs that overflow the terminal are now scrollable with arrow keys, PgUp/PgDn, home/end, and mouse wheel in both fullscreen and non-fullscreen modes
- Clicking any line of a long URL that wraps across rows in fullscreen mode now opens the full URL
- SDK and
claude -p:CLAUDE_CODE_FORK_SUBAGENT=1now works in non-interactive sessions --dangerously-skip-permissionsno longer prompts for writes to.claude/skills/,.claude/agents/, and.claude/commands//terminal-setupnow enables iTerm2's "Applications in terminal may access clipboard" setting so/copyworks, including from tmux- MCP servers that hit a transient error during startup now auto-retry up to 3 times instead of staying disconnected
- The terminal tab session title is now generated in your configured
languagesetting - Claude.ai connectors with the same upstream URL are now deduplicated instead of appearing as duplicates
- Vertex AI: support X.509 certificate-based Workload Identity Federation (mTLS ADC)
- Faster startup after upgrading: removed the Recent Activity panel from the release-notes splash
- LSP diagnostic summaries now expand on click/ctrl+o and show the expand hint
- SDK:
mcp_authenticatenow supportsredirectUrifor custom scheme completion and claude.ai connectors - OpenTelemetry: added
stop_reason,gen_ai.response.finish_reasons, anduser_system_prompt(gated behindOTEL_LOG_USER_PROMPTS) to LLM request spans - [VSCode] Voice dictation now respects the
accessibility.voice.speechLanguagesetting when no Claude Code language is configured - [VSCode]
/contextnow opens a native token usage dialog - Fixed unbounded memory growth (multi-GB RSS) when processing many images in a session
- Fixed
/usageleaking up to ~2GB of memory on machines with large transcript histories - Fixed memory leak when long-running tools fail to emit a clear progress event
- Fixed Bash tool becoming permanently unusable when the directory Claude was started in is deleted or moved mid-session
- Fixed
--resumecrashing on startup in external builds - Fixed
--resumefailing on large sessions when a transcript line was corrupted by an unclean shutdown — the corrupt line is now skipped - Fixed
thinking.type.enabled is not supportederror when using Bedrock application inference profile ARNs - Fixed Microsoft 365 MCP OAuth failing with duplicate or unsupported
promptparameter - Fixed scrollback duplication when pressing Ctrl+L or triggering a redraw in non-fullscreen mode on tmux, GNOME Terminal, Windows Terminal, and Konsole
- Fixed claude.ai MCP connectors silently disappearing when the connector-list fetch hits a transient auth error at startup
- Fixed "Always allow" rules for built-in tools in remote sessions not surviving worker restarts
- Fixed
NO_PROXYnot being respected for all HTTP clients when set viamanaged-settings.jsonunder the native build - Fixed managed settings approval prompt exiting the session even when accepted — now applies settings and continues
- Fixed
/usagereturning "rate limited" after a stale OAuth token — now refreshes automatically - Fixed invalid legacy enum values in
settings.jsoninvalidating the entire settings file - Fixed
/usagedialog content being clipped when no-flicker mode is off - Fixed
/focusshowing "Unknown command" when the fullscreen rende