Claude Code /

v2.1.128

3 ハイライト
5 CLI・コマンド改善
3 MCP・ツール連携
4 AI・エージェント機能
22 バグ修正

ハイライト

EnterWorktree が unpushed commits を保持するように

EnterWorktree が新しいブランチを origin/<デフォルトブランチ> からではなく、ドキュメント通りにローカル HEAD から作成するよう修正された。これまでは unpushed のコミットがある状態で Worktree を作成すると、そのコミットが失われる問題があった。ローカルで積み重ねた作業を Worktree に安全に持ち込めるようになる。

サブエージェントのキャッシュ効率が約3倍改善

サブエージェントの進行サマリーがプロンプトキャッシュを活用しない問題が修正され、cache_creation トークン数が約3倍削減される。複数のサブエージェントを並列実行するワークフローでは、レイテンシとコストの両面で体感できる改善をもたらす。

/mcp でサーバーの接続状態とツール数を一覧表示

/mcp コマンドが接続済みサーバーのツール数を表示するようになり、ツールが0件のサーバーには警告フラグが立つようになった。MCP サーバーが意図通りに接続されているかどうかをコマンド一つで即座に確認できる。

CLI・コマンド改善

  • /color を引数なしで実行するとランダムなセッションカラーを選択するように
  • --plugin-dir がディレクトリに加えて .zip アーカイブも直接受け付けるように
  • --channels がコンソール(API キー)認証でも動作するように。コンソール組織でマネージド設定を使用している場合は channelsEnabled: true の設定が必要
  • --output-format stream-json のヘッドレスモードで、--plugin-dir からのプラグインロード失敗が init.plugin_errors に含まれるように

/model ピッカーの表示を整理

重複していた Opus 4.7 エントリが統合され、現行の Opus が「Opus 4.7」ではなく「Opus」と表示されるようになった。候補が絞られ、モデル選択時の視認性が上がる。

MCP・ツール連携

  • MCP 再接続時に全ツール名リストが会話に流れ込む問題を修正。再アナウンスされるツールはサーバープレフィックスで要約され、長い会話での再接続後も画面が埋め尽くされなくなる
  • CLAUDE_CODE_SHELL_PREFIX が設定された環境で、引数にスペースやシェルメタ文字が含まれる場合に MCP stdio サーバーへ引数が破損して渡されていた問題を修正

workspace が予約済みサーバー名に

workspace が MCP の予約済みサーバー名となり、この名前を持つ既存サーバーはスキップされ警告が表示される。Claude Code 内部のワークスペース機能との競合を防ぐための措置で、workspace という名前の MCP サーバーを設定している場合は名前の変更が必要。

AI・エージェント機能

  • SDK ホストが Bash 権限プロンプトに対する永続的な localSettings 提案を受け取るようになり、「Always allow」が .claude/settings.local.json に書き込まれるように
  • Auto モード:クラシファイアがアクションを評価できない場合のエラーに、実行可能なヒント(リトライ、/compact--debug での再実行)が追加
  • アイドル状態のサブエージェントのトランスクリプトが静止している間にサマリーが繰り返し発火する問題を修正。最悪ケースのトークンコストが上限内に収まるように
  • サブプロセス(Bash・フック・MCP・LSP)が OTEL_* 環境変数を継承しなくなった。Bash ツール経由で OTEL 計装アプリを実行しても CLI 自身の OTLP エンドポイントを参照しなくなる

バグ修正

  • フォーカスモードで新しいプロンプト送信時に直前のレスポンスが一瞬暗くなる問題を修正
  • Kitty など OSC 9 を通知として解釈するターミナルで、/exit のたびに不要な通知(“4;0;“)が送出される問題を修正
  • Remote Control でレートリミット時に空の「Opening your options…」メッセージが表示される問題を修正(具体的なアップセル案内を表示するように変更)
  • ドラッグ&ドロップによる画像アップロードで画像読み取り失敗時に「Pasting text…」のまま固まる問題を修正
  • claude -p への stdin 経由の大量入力(10MB 超)でクラッシュループが発生する問題を修正
  • フルスクリーンモードで折り返された長い URL の各行が個別にクリックできない問題を修正
  • --plugin-dir で読み込んだプラグインの Components パネルに「Marketplace ‘inline’ not found」が表示される問題を修正
  • MCP サーバーが構造化コンテンツとコンテンツブロックの両方を返すとツール結果の画像が失われる問題を修正
  • リスト項目内のフェンスコードブロックをコピーすると先頭の余分な空白が含まれる問題を修正
  • /config のタブナビゲーションでフォーカスが失われる問題を修正(タブヘッダーにフォーカスが留まり、矢印キー・Esc が機能するように)
  • OSC 8 ハイパーリンク非対応ターミナルでマークダウンリンクのラベルが失われる問題を修正(label (url) 形式でレンダリング)
  • 1M コンテキストモデルでコンパクトウィンドウが小さい場合に実際の API 制限に達する前に「Prompt is too long」で誤ってブロックされる問題を修正
  • 並列シェルツール呼び出しで読み取り専用コマンド(grep・git diff・ls)が失敗すると兄弟の呼び出しまでキャンセルされる問題を修正
  • effort をサポートしないモデルでバナーに「with X effort」が表示される問題を修正
  • 3P プロバイダーで /fast が無関係なスキルにファジーマッチする問題を修正
  • Bedrock のデフォルトモデルがリージョン適切なプレフィックスではなく global.* に解決される問題を修正
  • vim モードの NORMAL モードで Space キーがカーソルを右に移動するよう修正(標準の vi/vim 動作に準拠)
  • ターミナルの進行インジケーター(OSC 9;4)がツール呼び出し間で消える問題を修正(ターン全体で表示を維持)
  • 引数なしの /rename がコンパクト境界を最後のエントリに持つ再開済みセッションで失敗する問題を修正
  • --resume/--continue 後に以前のセッションの「remote-control is active」ステータスラインが残る問題を修正
  • 削除済みキャッシュディレクトリを指す installed_plugins.json のエントリが PATH を汚染する問題を修正
  • /plugin update が npm ソースのプラグインの新バージョンを検出しない問題を修正