2.1.121
Claude Code 2.1.121 - リリースノート
2026年4月28日
Claude Code
日本語サマリー
以下は、指定されたリリースノートの要約です。
Claude Code 2.1.121 リリースノート要約
⚠️ 重要な修正(メモリリークおよび不具合対応)
- メモリリークの修正: 画像の大量処理時、
/usage実行時、および長時間ツール実行時に発生していたメモリリーク(最大数GB規模)を解消。
💡 主な変更点
- 新機能: MCP サーバー設定に
alwaysLoadオプションを追加し、ツール検索の遅延なしに常にツールを利用可能にしました。 - 新機能: 孤立したプラグイン依存関係を削除する
claude plugin pruneコマンドを追加しました。 - 新機能:
/skillsコマンドに検索ボックスを追加し、リストから素早くスキルを見つけられるようになりました。 - 機能拡張:
PostToolUseフックで、全ツールの出力をhookSpecificOutput.updatedToolOutput経由で置き換え可能になりました(以前は MCP のみ)。 - 操作性向上: フルスクリーンモードでの長い URL のクリックや、端末からはみ出すダイアログのスクロール機能を改善しました。
- 権限・セキュリティ:
--dangerously-skip-permissions使用時に.claude/skills/等への書き込みプロンプトが表示されなくなりました。また、管理設定の承認後にセッションが終了してしまう不具合を修正しました。 - 安定性向上: MCP サーバー接続時の一時的エラーに対する自動リトライ(最大3回)や、
--resume実行時のクラッシュ・破損データのスキップ処理を追加しました。 - 外部連携: Vertex AI で X.509 証明書ベースの Workload Identity Federation (mTLS ADC) をサポートしました。
- VSCode拡張: 音声入力が言語設定を尊重するようになり、
/contextでトークン使用量のダイアログが表示されるようになりました。
原文(Release Notes)
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 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
findin the Bash tool on large directory trees