Claude Code /

v2.1.218

このバージョンには破壊的変更が含まれています
3 ハイライト
6 CLI・コマンド改善
1 セキュリティ
18 バグ修正
1 破壊的変更
4 その他の変更

ハイライト

/code-review がバックグラウンドサブエージェントに

/code-review の実行がバックグラウンドサブエージェントに切り替わり、レビュー中も会話がレビュー結果で埋め尽くされなくなった。スタックしたスラッシュコマンドはレビュー対象としてそのまま扱われる。

左矢印キーによる会話の誤破棄を防止

編集直後に左矢印キーを押すと会話を元に戻せない形で破棄してしまう問題があったが、直後の再押下には確認を求めるようになった。またエージェントビューでEscを押すとバックグラウンドに送った会話へ戻れるようになり、誤操作からの復帰がしやすくなった。

Windowsで\u始まりのパスが文字化けする重大バグを修正

C:\Users\unicorn のように \u で始まるパスセグメントを持つWindowsパスが、ツール入力の過程でCJK文字に化けてファイルへアクセスできなくなる問題を修正した。該当するユーザー名やディレクトリ名を使っている環境では影響が大きかった不具合。

CLI・コマンド改善

  • claude mcp list/mcp に、サーバー接続失敗時のHTTPステータスとエラーテキストを表示するように。MCP設定値に前後の隠れた空白がある場合の警告も追加
  • /code-review ultra が非対話セッションでは誤ってローカルレビューを実行していた問題を修正。クラウドレビューが起動するように
  • /deep-research を手動起動時のみ実行するよう変更。Claudeが自身の判断で自動起動することはなくなった
  • モデル切り替え時にファストモードの状態が変化した場合、アナウンスを表示するように

/ultrareview の引数解釈とエラーフィードバックを改善

「review my auth changes」のような説明的な引数を渡すとこれまで失敗していたが、現在のブランチに対するレビューを実行しつつ、渡した文章をレビュー結果への注記として扱うようになった。無効な引数を渡した場合もClaudeが自ら修正できるようエラーフィードバックが改善されている。

自動モードの権限判定がより賢く

危険なrmコマンド、バックグラウンド実行の&、Windowsの不審なパスといったチェックが、権限ダイアログを都度開くのではなく自動モードの判定モデルによって判断されるようになった。プランモードのautoでも、静的解析だけでは読み取り専用と証明できないBashコマンドについて同様の扱いに変更されている。信頼ダイアログには付与対象のリポジトリルートが明記されるようになった。

セキュリティ

エージェントfrontmatterフックの実行にワークスペース信頼を要求

エージェントのfrontmatterフックが、信頼されていないフォルダから実行されてしまう問題を修正した。今後はフックの実行にエージェントファイル自身が置かれたフォルダのワークスペース信頼が必要になる。

バグ修正

  • ターミナルが貼り付けの改行をCtrl+Jとしてエンコードする場合に、複数行の貼り付けが1行に潰れてjが挿入される問題を修正
  • メッセージピッカーからのコンパクト後、/context が古いトークン使用量を表示し続ける問題を修正
  • BedrockのAPI推論プロファイルARNなど設定マッピングされたモデルIDについて、ゲートウェイの利用料計算が正しい料金で行われない問題を修正
  • 長いIDE選択範囲が絵文字の途中で切り詰められて文字化けする問題、ツール実行エラーが無言で握りつぶされる問題を修正
  • エンジンのシャットダウン時のレースコンディションで、開始した直後に破棄される幽霊ターンが発生する問題を修正。close後に送られた入力も一貫して拒否するように
  • ツール呼び出しが中断された際、「リクエストが中断されました」という誤ったメッセージが表示される問題と、対応のないtool_useブロックがトランスクリプトに残る問題を修正
  • スクリーンリーダーモードでVoiceOverが、入力末尾に入力したスペースを「新しい行」と読み上げてしまう問題を修正
  • プラグイン・設定パネルで矢印キー操作をしてもターミナルカーソルがフォーカス行に移動しない問題を修正。スクリーンリーダーや拡大鏡がフォーカスを追従できるように
  • 監視対象の深くネストされたディレクトリツリーが削除・移動された際、また深くネストしたUIツリーの描画時にクラッシュ(maximum call stack exceeded)する問題を修正
  • セッション終了直後にPull Requestの作成・関連付けイベントが失われることがある問題を修正
  • パーティション分割されたAWSリージョンやプロキシ限定ネットワークで、BedrockセットアップウィザードのAssume Roleプロファイル検証が失敗する問題を修正
  • システムクロックが調整された際にターンの所要時間が負の値や不正確な値になる問題を修正。単調クロックで計測するように変更
  • 「MCPサーバーがN個認証待ち」という起動時の通知が、claude.ai側で未接続のコネクタを重複カウントしていた問題を修正
  • 履歴の書き込みが競合・失敗した際にプロンプト履歴のエントリが失われる、または重複する問題を修正
  • 大きなthinking予算を使ったコンテキストオーバーフローエラーの後、同一の失敗確定リクエストを再送し続けるリトライループを修正。Ctrl+Bによるバックグラウンド化も他の経路と同じバックグラウンドシェル上限が適用されるように
  • ヘッドレス・SDKセッションで、コンテキスト圧縮後にフォークセッションの系譜が失われる問題を修正
  • 履歴に不正な形式のdelta添付が含まれている場合、再開したセッションが全ターン失敗またはクラッシュする問題を修正
  • リモートセッションのワーカーが差し替わった後もハートビート送信を続け、長時間稼働するデスクトップ・IDEプロセスが拒否されたリクエストを数秒おきに永久リトライしてしまう問題を修正

破壊的変更

: を含むエージェント名が使えなくなった

エージェントMarkdownファイルの名前に : を含めることが禁止された。この文字はプラグインの名前空間用に予約されたため。既存のカスタムエージェントで : を使った名前を付けている場合、アップグレード後はそのエージェントが読み込まれなくなる。該当するエージェントファイルはアップグレード前に名前を変更しておく必要がある。

その他の変更

  • スクリーンリーダー向けに、単語・行削除操作(Option+DeleteCtrl+WCmd+BackspaceCtrl+UCtrl+K)時の削除内容アナウンスを--ax-screen-readerモードに追加
  • サンドボックス経由のIDE操作に対するコマンド制限を改善
  • context: forkのスキルがデフォルトでバックグラウンド実行されるように変更。スキルごとにbackground: falseでオプトアウト可能
  • スキル・プラグインのfrontmatter booleanで、true/falseに加えてyes/no/on/off/1/0(大文字小文字不問)も受け付けるように