Claude Code v2.1.121
Claude Code v2.1.121 was released on .
Summary
- Added alwaysLoad option to MCP server config — when true, all tools from that server skip tool-search deferral and are always available - Added claude plugin prune to remove orphaned auto-install...
Release Context
- This was the 95th Claude Code release of 2026 tracked by Havoptic.
- It shipped 3 days after Claude Code v2.1.120 (April 24, 2026).
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- Gemini CLI v0.40.1 (April 30, 2026)
- OpenAI Codex CLI rust-v0.128.0 (April 30, 2026)
- Devin Desktop v2.1.32 (April 29, 2026)
- GitHub Copilot CLI v1.0.39 (April 28, 2026)
- Gemini CLI v0.40.0 (April 28, 2026)
Compare Claude Code: vs OpenAI Codex CLI · vs Cursor · vs Gemini CLI · vs Kiro CLI · vs GitHub Copilot CLI · vs Devin Desktop · vs Antigravity CLI
Release Notes
- Added alwaysLoad option to MCP server config — when true, all tools from that server skip tool-search deferral and are always available
- Added claude plugin prune to remove orphaned auto-installed plugin dependencies; plugin uninstall --prune cascades
- Added a type-to-filter search box to /skills so 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: CLAUDECODEFORKSUBAGENT=1 now works in non-interactive sessions
- --dangerously-skip-permissions no longer prompts for writes to .claude/skills/, .claude/agents/, and .claude/commands/
- /terminal-setup now enables iTerm2's "Applications in terminal may access clipboard" setting so /copy works, 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 language setting
- 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: mcpauthenticate now supports redirectUri for custom scheme completion and claude.ai connectors
- OpenTelemetry: added stopreason, genai.response.finishreasons, and usersystemprompt (gated behind OTELLOGUSERPROMPTS) to LLM request spans
- [VSCode] Voice dictation now respects the accessibility.voice.speechLanguage setting when no Claude Code language is configured
- [VSCode] /context now opens a native token usage dialog
- Fixed unbounded memory growth (multi-GB RSS) when processing many images in a session
- Fixed /usage leaking 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 --resume crashing on startup in external builds
- Fixed --resume failing 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 supported error when using Bedrock application inference profile ARNs
- Fixed Microsoft 365 MCP OAuth failing with duplicate or unsupported prompt parameter
- 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 NOPROXY not being respected for all HTTP clients when set via managed-settings.json under the native build
- Fixed managed settings approval prompt exiting the session even when accepted — now applies settings and continues
- Fixed /usage returning "rate limited" after a stale OAuth token — now refreshes automatically
- Fixed invalid legacy enum values in settings.json invalidating the entire settings file
- Fixed /usage dialog content being clipped when no-flicker mode is off
- Fixed /focus showing "Unknown command" when the fullscreen renderer is off — now explains how to enable it
- Fixed embedded grep/find/rg shell wrappers failing when the running binary is deleted mid-session — now falls back to installed tools
- Reduced peak file descriptor usage during find in the Bash tool on large directory trees
Other Recent Claude Code Releases
- v2.1.215 (July 19, 2026)
- v2.1.214 (July 18, 2026)
- v2.1.212 (July 16, 2026)
- v2.1.211 (July 15, 2026)
- v2.1.210 (July 14, 2026)
All Claude Code releases · All AI coding tool releases on Havoptic