Claude Code Changelog·2026年4月28日 09:31·約6分
v2.1.121の更新内容
TL;DR
バージョン2.1.121で、MCPサーバー設定に「alwaysLoad」オプションが追加され、ツール検索の遅延を回避して全ツールを常時利用可能にした。また、不要なプラグイン依存関係を削除する「prune」機能や、スキル一覧の検索ボックスが実装された。
変更内容
- MCP サーバー設定に alwaysLoad オプションを追加しました。このオプションを true に設定すると、そのサーバーから提供されるすべてのツールがツール検索の遅延処理をスキップし、常に利用可能になります。
- クラウドプラグインの prune コマンドを追加しました。これは、孤立した自動インストールされたプラグイン依存関係を削除するために使用されます。また、plugin uninstall --prune コマンドを実行すると、関連する依存関係も連鎖的に削除されます。
- /skills コマンドにタイプしてフィルタリングする検索ボックスを追加しました。これにより、長いリストをスクロールすることなく、必要なスキルをすばやく見つけることができます。
- PostToolUse フックで、すべてのツールの出力を hookSpecificOutput.updatedToolOutput を介して置き換えられるようになりました(以前は MCP 固有の機能でした)。
- フルスクリーンモードで、プロンプトに入力しても、以前の実行結果を読むために上にスクロールした後でも、スクロール位置が自動的に最下部にジャンプしなくなりました。
- ターミナルの画面を超えて表示されるダイアログは、フルスクリーンモードおよび通常モードの両方で、矢印キー、PgUp/PgDn キー、Home/End キー、およびマウスホイールを使用してスクロールできるようになりました。
- フルスクリーンモードで、行をまたいで折り返された長い URL の任意の行をクリックすると、完全な URL が開きます。
- SDK および claude -p において、CLAUDE_CODE_FORK_SUBAGENT=1 が非対話セッションでも正常に動作するようになりました。
- --dangerously-skip-permissions オプションは、.claude/skills/、.claude/agents/、および .claude/commands/ への書き込みに対してプロンプトを表示しなくなりました。
- /terminal-setup コマンドは、tmux からのコピーを含む /copy コマンドが動作するように、iTerm2 の「Applications in terminal may access clipboard」設定を有効にします。
- 起動時に一時的なエラーが発生した MCP サーバーは、接続状態のままになるのではなく、最大 3 回まで自動的に再試行するようになりました。
- ターミナルタブのセッションタイトルは、設定された言語に基づいて生成されるようになりました。
- 同じ上位 URL を持つ Claude.ai コネクタは、重複として表示されるのではなく、現在重複排除されています。
- Vertex AI: X.509 証明書ベースの Workload Identity Federation (mTLS ADC) をサポートしました。
- アップグレード後の起動速度が向上:リリースノート画面から「Recent Activity」パネルを削除しました。
- LSP 診断サマリーは、クリックまたは Ctrl+O で展開可能になり、展開ヒントが表示されます。
- SDK: mcp_authenticate は、カスタムスキームの補完および Claude.ai コネクタのために redirectUri をサポートするようになりました。
- OpenTelemetry: LLM リクエストスパンに stop_reason、gen_ai.response.finish_reasons、および user_system_prompt (OTEL_LOG_USER_PROMPTS 設定で制御) を追加しました。
- [VSCode] 音声入力機能は、Claude Code の言語が設定されていない場合、accessibility.voice.speechLanguage 設定を尊重するようになりました。
- [VSCode] /context コマンドは、ネイティブのトークン使用量ダイアログを開くようになりました。
- セッション内で多数の画像を処理する際に発生していた無制限なメモリ増大(多 GB の RSS)の問題を修正しました。
- 長いトランスクリプト履歴を持つマシンで /usage コマンドが最大約 2GB のメモリをリークする問題を修正しました。
- 長時間実行されるツールが明確な進行イベントを発行しない場合に発生するメモリリークを修正しました。
- セッション中に Claude が起動したディレクトリが削除または移動された場合、Bash ツールが一時的に使用不可能になる問題を修正しました。
- 外部ビルドにおいて、起動時に --resume オプションがクラッシュする問題を修正しました。
- 不潔なシャットダウンによってトランスクリプトの行が破損した場合、--resume が大きなセッションで失敗する問題を修正しました。現在、破損した行はスキップされます。
- Bedrock アプリケーション推論プロファイル ARN を使用した際に、「thinking.type.enabled はサポートされていません」というエラーが表示される問題を修正しました。
- Microsoft 365 MCP OAuthで、重複またはサポートされていないプロンプトパラメータにより失敗する問題を修正
- tmux、GNOME Terminal、Windows Terminal、Konsoleにおいて、フルスクリーンモード以外でCtrl+Lを押すか画面再描画をトリガーした際にスクロールバックが重複する問題を修正
- 接続リストのフェッチ時に起動中に一時的な認証エラーが発生すると、claude.ai MCPコネクタが静かに消失する問題を修正
- リモートセッションにおける組み込みツールの「常に許可」ルールがワーカーの再起動後に維持されない問題を修正
- ネイティブビルドにおいてmanaged-settings.json経由で設定された場合、NO_PROXYがすべてのHTTPクライアントで尊重されない問題を修正
- 承認されたにもかかわらずセッションを終了していたmanaged settingsの承認プロンプトを修正し、設定を適用して継続するよう変更
- 期限切れのOAuthトークン後に「レートリミット」と表示されていた/usageを修正し、自動的にトークンを更新するよう変更
- settings.json内の無効なレガシーenum値によって設定ファイル全体が無効になる問題を修正
- ノフリッカーモードがオフの場合、/usageダイアログの内容が切り捨てられる問題を修正
- フルスクリーンレンダラーがオフの場合、/focusが「不明なコマンド」と表示する問題を修正し、有効化方法を説明するよう変更
- セッション中に実行中のバイナリが削除された場合に失敗していた埋め込みgrep/find/rgのシェルラッパーを修正し、インストール済みのツールにフォールバックするよう変更
- Bashツールにおける大規模なディレクトリツリーでのfind実行時のピークファイルディスクリプタ使用量を削減
原文を表示
What's changed
- 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: CLAUDE_CODE_FORK_SUBAGENT=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: mcp_authenticate now supports redirectUri for custom scheme completion and claude.ai connectors
- OpenTelemetry: added stop_reason, gen_ai.response.finish_reasons, and user_system_prompt (gated behind OTEL_LOG_USER_PROMPTS) 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 NO_PROXY 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
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み