要点
Anthropic は Claude Code のバージョン 2.1.218 をリリースし、コードレビューをバックグラウンドで実行する機能やスクリーンリーダー対応の改善を行いました。
変更点
- コードレビュー機能(/code-review)をバックグラウンドのサブエージェントとして実行するように変更しました。これにより、会話欄がレビュー作業で埋め尽くされるのを防ぎ、スタックされたスラッシュコマンドをレビュー対象として維持できるようになりました。
- --ax-screen-reader モードにおいて、単語や行の削除(Option+Delete、Ctrl+W、Cmd+Backspace、Ctrl+U、Ctrl+K)時に画面読み上げソフトが削除内容をアナウンスする機能を追加しました。
- Windows パスで \u で始まるセグメントを含むパス(例:C:\Users\unicorn など)が、ツール入力内で CJK 文字に破損し、ファイルへのアクセスができなくなる不具合を修正しました。
- 左矢印キーを押すと会話履歴が削除され、元に戻せなかった不具合を修正しました。編集後に右矢印キーを押すことで確認プロンプトが表示されるようになり、エージェントビューで Esc キーを押せば、バックグラウンドに送られた元の会話へ戻れるようになりました。
- クラウド MCP サーバーへの接続失敗時に、HTTP ステータスコードとエラーメッセージを「claude mcp list」および /mcp コマンドの出力に表示するようにしました。また、MCP 設定値の先頭や末尾に隠れた空白文字が含まれている場合の警告も追加されました。
- テルミナルで貼り付けられた改行が Ctrl+J としてエンコードされる環境において、複数行の貼り付けが 1 行に圧縮され、改行部分が「j」という文字に変換されてしまう不具合を修正しました。
- メッセージピッカーからコンパクションを実行した後でも、/context コマンドが古いトークン使用量を表示していた不具合を修正しました。
- /ultrareview コマンドで「review my auth changes」のような説明的な引数を与えると失敗していた不具合を修正しました。現在は、現在のブランチに対してレビューを実行し、そのテキストを所見のノートとして付加する形で処理されます。
- 非対話型セッションにおいて /code-review ultra がローカルレビューを静かに実行してしまっていた不具合を修正しました。現在はクラウド上のレビューが起動されるようになりました。
- Bedrock のアプリケーション推論プロファイル ARN および他の設定マッピング済みアップストリームモデル ID を、設定されたモデルのレートで精算するゲートウェイ使用量計測機能を修正しました。
- 長い IDE 選択範囲が絵文字の途中まで切り捨てられた際に文字化けが発生する不具合や、ツール実行エラーが静かに無視されるケースを修正しました。
- エンジン終了時の競合状態により、存在しないターンが開始・破棄されてしまう問題を修正し、クローズ後に送信された入力を確実に拒否するように改善しました。
- ツール呼び出しの中断後に不要な「[Request interrupted by user]」メッセージが表示される問題や、レスポンス途中でのツール中止時にトランスクリプトにアンペアリング(対応していない)の tool_use ブロックが残る不具合を修正しました。
- アクセシビリティモード(--ax-screen-reader)において、入力末尾のスペースがタイプされた文字として再生されず、「新しい行」と読み上げられていた問題を修正しました。
- プラグインと設定パネルで、ターミナルカーソルがフォーカスされた行へ移動せず、スクリーンリーダーや拡大鏡が矢印キーでのナビゲーションを追えなかった不具合を修正しました。
- 監視対象ディレクトリツリーが深くネストされた状態で削除または移動された際、あるいは UI ツリーが深くネストされている際にレンダリング処理でスタックオーバーフロー(最大コールスタック超過)が発生してクラッシュする問題を修正しました。
- セッションが PR の作成またはリンク直後に終了した場合に、プルリクエストイベントが稀に消失する不具合を修正しました。
- 分割された AWS リージョンやプロキシ専用ネットワークにおいて、Assume Role プロファイルのプロファイル検証で Bedrock セットアップウィザードが失敗する問題を修正しました。
- システム時刻の調整後にターン継続時間が稀に負値になったり誤った測定値を示したりする不具合を修正し、ターン計測を単調増加クロック(monotonic clock)で行うように変更しました。
- claude.ai に接続されていないコネクタを除外し、「N 個の MCP サーバーに認証が必要」という起動時の通知が過剰に表示される不具合を修正しました。
- 履歴の書き込み競合や失敗時に、プロンプト履歴のエントリが欠落したり重複したりする問題を修正しました。
- 思考予算が大きすぎてコンテキストオーバーフローが発生した際、同じく破綻したリクエストを再送信し続けるリトライループを修正。Ctrl+B によるバックグラウンド化処理も、他のパスと同様にバックグラウンドシェル制限を適用するように変更しました。
- 信頼できないフォルダから実行されるエージェントのフロントマターフックが動作する不具合を修正。現在は、エージェントファイル自体が含まれるフォルダでワークスペースの信頼が承認されている場合にのみフックを実行します。
- ヘッドレスセッションや SDK セッションでコンパクション処理が行われた後にフォークセッションの系譜情報が失われる問題を修正しました。
- 履歴に不正なデルタ添付ファイルが含まれている場合、再開時に毎回失敗したりクラッシュしたりする不具合を修正しました。
- /ultrareview コマンドのエラーフィードバックを改善。Claude が無効な引数をそのまま再試行するのではなく、正しく修正できるようになりました。
- オートモードの機能を強化。危険な「rm」コマンドや「&」によるバックグラウンド実行、怪しい Windows パスへのチェックにおいて、従来の権限ダイアログ表示を廃止し、オートモード分類器が判断を行うように変更しました。
- IDE 連携におけるサンドボックスのコマンド制限を改善しました。
- 信頼性に関するダイアログを改善。付与対象となるリポジトリのルートディレクトリ名を明示するようにしました。
- /deep-research コマンドの変更。以前は Claude が自動的に起動していましたが、現在は手動で呼び出した場合のみ実行されます。
- オートモード付きのプランニングモードを変更。静的解析器が読み取り専用と証明できない Bash コマンドに対してプロンプトを表示するのをやめ、代わりにオートモード分類器が判断を行うようにしました。
- /config model=コマンドやリモートコントロール経由でモデルを切り替えた結果、高速モードが変更された際に通知を表示するようにしました。
- サーバー管理設定を変更し、機能的な機能やコストのトグルが設定承認プロンプトを引き起こさないようにしました。
- エージェント名にコロン(:)が含まれている場合、それがプラグインの名前空間予約文字であるため、エージェントのマークダウンファイルで拒否するように仕様を変更しました。
- context: forkを指定したスキルはデフォルトでバックグラウンドで実行されるようになり、各スキルごとに background: false を設定して除外できるようになりました。
- スキルとプラグインのフロントマターにおけるブール値として、true/false の他に yes/no/on/off/1/0(大文字小文字を区別しない)も受け付けるようにしました。
- ワーカーが置き換えられた後もリモートセッションがハートビートを送信し続けていた問題を修正しました。これにより、長期間稼働するデスクトップや IDE プロセスが拒否されたリクエストを数秒ごとに永遠に再試行するという不具合を解消しました。