
Claude Code v2.1.218 リリース情報
はじめに
Claude Code v2.1.218 がリリースされました。このバージョンでは、/code-review のバックグラウンド実行化、Windows パスの文字化け修正、スクリーンリーダー対応の強化など、多数の改善と不具合修正が含まれています。特に、コードレビュー機能の UX 改善と、ターミナル操作・MCP 連携周りの安定性向上が図られています。
注目アップデート深掘り
/code-review のバックグラウンド実行化
従来、/code-review を実行すると、レビュー作業が会話履歴を埋め尽くし、スタックされたスラッシュコマンドがレビュー対象となってしまう問題がありました。v2.1.218 では、/code-review がバックグラウンド subagent として実行されるように変更され、会話履歴を圧迫せずにレビュー作業が進行します。また、スタックされたスラッシュコマンドが正しくレビュー対象として扱われるようになりました。
この変更により、長時間のコードレビューを実行しながら、並行して他の作業を会話で進めることが可能になります。バックグラウンド実行された subagent は、エージェントビューで Esc キーを押すことで、元の会話に戻ることができます。
Windows パスの文字化け問題の修正
Windows 環境で \u で始まるパスセグメント(例: C:\Users\unicorn)を含むファイルパスが、ツール入力時に CJK 文字に破損し、ファイルにアクセスできなくなる不具合が修正されました。これは Unicode エスケープシーケンスとの誤認識が原因で発生していた問題で、修正により Windows 環境でのファイル操作の信頼性が向上しています。
/ultrareview の引数解析改善
/ultrareview に “review my auth changes” のような説明的な引数を渡すと失敗していた問題が修正されました。現在では、このような引数を指定すると、現在のブランチのレビューを実行し、テキストはレビュー結果への注釈として適用されます。また、非対話セッションで /code-review ultra を実行すると、サイレントにローカルレビューが実行されていた問題も修正され、正しくクラウドレビューが起動するようになりました。
実用的な活用ポイント
MCP サーバー接続エラー時に HTTP ステータスとエラーテキストが claude mcp list および /mcp コマンドで表示されるようになり、トラブルシューティングが容易になりました。また、MCP 設定値の先頭・末尾に隠れた空白がある場合に警告が表示されるため、設定ミスを早期に発見できます。
/deep-research は、手動で呼び出した場合のみ開始されるようになり、Claude が自動的に起動することはなくなりました。これにより、意図しない長時間実行を防ぐことができます。
Skills で context: fork を指定した場合、デフォルトでバックグラウンド実行されるようになりました。バックグラウンド実行を無効にするには、Skill の frontmatter に background: false を指定します。また、frontmatter のブール値として yes/no/on/off/1/0(大文字小文字を区別しない)が true/false と並んで使用可能になりました。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Improvement | /code-review のバックグラウンド実行化 | バックグラウンド subagent として実行され、会話履歴を圧迫せず、スタックされたスラッシュコマンドが正しくレビュー対象になる |
| Feature | スクリーンリーダーの削除テキスト読み上げ | --ax-screen-reader モードで、単語・行削除操作時に削除テキストを読み上げ |
| Fix | Windows パスの文字化け修正 | \u で始まるパスセグメント(例: C:\Users\unicorn)が CJK 文字に破損する問題を修正 |
| Fix | 左矢印キーによる会話破棄の確認追加 | 編集直後の左矢印キーで会話が破棄される際に確認を求め、エージェントビューで Esc を押すとバックグラウンド化された会話に戻れるように |
| Feature | MCP 接続エラー情報の追加 | claude mcp list と /mcp で、サーバー接続失敗時に HTTP ステータスとエラーテキストを表示、設定値の空白に警告 |
| Fix | 複数行ペーストの改行崩れ修正 | ペーストされた改行が Ctrl+J としてエンコードされるターミナルで、j に置き換わって 1 行に崩れる問題を修正 |
| Fix | /context のトークン使用量表示修正 | メッセージ選択からコンパクト化後に、古いコンパクト前の使用量が表示される問題を修正 |
| Fix | /ultrareview の引数解析改善 | “review my auth changes” のような説明的な引数で失敗していた問題を修正、現在のブランチをレビューし、テキストを注釈として適用 |
| Fix | /code-review ultra の非対話セッション対応 | 非対話セッションでサイレントにローカルレビューが実行されていた問題を修正、クラウドレビューを起動 |
| Fix | Gateway の料金計算修正 | Bedrock application-inference-profile ARN など、設定マップされた上流モデル ID を設定モデルのレートで計算 |
| Fix | 長い IDE 選択の絵文字破損修正 | 長い IDE 選択が絵文字の途中で切り捨てられた際の文字化けを修正、ツール実行エラーがサイレントにドロップされるケースを修正 |
| Fix | エンジン終了時の競合状態修正 | ファントムターンが開始・放棄される競合状態を修正、終了後に入力が push された場合に一貫して拒否されるように |
| Fix | 中断後の誤ったメッセージ修正 | 中断されたツール呼び出し後の不要な “[Request interrupted by user]” メッセージを削除、ツールが中断された際にトランスクリプトに残る tool_use ブロックを修正 |
| Fix | スクリーンリーダーのスペース読み上げ修正 | --ax-screen-reader モードで、入力末尾のスペース入力時に VoiceOver が “new line” と読み上げる問題を修正 |
| Fix | スクリーンリーダーのカーソル移動修正 | プラグインと設定パネルで、フォーカスされた行にターミナルカーソルが移動しない問題を修正 |
| Fix | ディレクトリツリー削除時のクラッシュ修正 | 監視中の深くネストされたディレクトリツリーが削除・移動された際のクラッシュを修正、深くネストされた UI ツリーのレンダリング時のクラッシュも修正 |
| Fix | PR イベント喪失の修正 | PR 作成・リンク直後にセッションが終了した際に、PR イベントが失われる問題を修正 |
| Fix | Bedrock セットアップウィザードの修正 | パーティション化された AWS リージョンやプロキシのみのネットワークで、assume-role プロファイル検証が失敗する問題を修正 |
| Fix | ターン時間計測の修正 | システムクロック調整後に負またはおかしなターン時間が表示される問題を、モノトニッククロックで計測することで修正 |
| Fix | MCP サーバー認証カウント修正 | スタートアップ通知で、claude.ai に未接続のコネクタを過剰カウントする問題を修正 |
| Fix | プロンプト履歴の重複・欠落修正 | 履歴書き込みが競合または失敗した際に、プロンプト履歴エントリが欠落または重複する問題を修正 |
| Fix | コンテキストオーバーフロー後の再試行ループ修正 | 大きな thinking budget でコンテキストオーバーフローが発生した際に、同一の失敗リクエストを再送信する再試行ループを修正、Ctrl+B のバックグラウンド化で他のパスと同じバックグラウンドシェル制限を適用 |
| Fix | エージェント frontmatter フックの信頼要件 | 信頼されていないフォルダからエージェント frontmatter フックが実行される問題を修正、フックはエージェントファイル自身のフォルダがワークスペース信頼を受諾している必要がある |
| Fix | セッション継承の修正 | ヘッドレスセッションと SDK セッションで、コンパクト化後にフォークセッションの継承が失われる問題を修正 |
| Fix | 再開時のクラッシュ修正 | 履歴に不正な delta 添付ファイルが含まれている場合に、セッション再開時に毎ターン失敗またはクラッシュする問題を修正 |
| Improvement | /ultrareview のエラーフィードバック改善 | Claude が無効な引数を変更せずに再試行する代わりに、修正できるようなエラーフィードバックに改善 |
| Improvement | 自動モードの改善 | 危険な rm、バックグラウンド &、疑わしい Windows パスのチェックで、許可ダイアログを開かず、自動モード分類器が判定 |
| Improvement | サンドボックスコマンド制限の改善 | IDE インタラクション用のサンドボックスコマンド制限を改善 |
| Improvement | 信頼ダイアログの改善 | 信頼ダイアログで、付与がカバーするリポジトリルートを名前で表示 |
| 変更 | /deep-research の手動開始化 | /deep-research は手動で呼び出した場合のみ開始、Claude が自動的に起動しなくなった |
| 変更 | プランモードと自動モードの変更 | 自動モード時のプランモードで、静的アナライザが読み取り専用と証明できない Bash コマンドの確認を求めなくなり、自動モード分類器が判定 |
| Feature | 高速モード変更の通知 | /config model=<x> やリモートコントロールでモデルを切り替えた際に、高速モードが変更された場合に通知 |
| 変更 | サーバー管理設定の承認プロンプト削減 | 良性の機能およびコストトグルで、設定承認プロンプトをトリガーしなくなった |
| 変更 | エージェント名の : 禁止 | エージェント markdown ファイルで、プラグイン名前空間用に予約されている : を含むエージェント名を拒否 |
| 変更 | context: fork スキルのバックグラウンド実行化 | context: fork を持つスキルはデフォルトでバックグラウンド実行、スキルごとに background: false でオプトアウト可能 |
| Feature | frontmatter ブール値の拡張 | スキルとプラグインの frontmatter ブール値として、yes/no/on/off/1/0(大文字小文字を区別しない)を true/false と並んで使用可能に |
| Fix | リモートセッションのハートビート修正 | ワーカーが置き換えられた後も、リモートセッションがハートビートを送信し続け、デスクトップおよび IDE プロセスが拒否されたリクエストを永遠に数秒ごとに再試行する問題を修正 |
まとめ
v2.1.218 は、安定性と使いやすさの向上に重点を置いたメンテナンスリリースです。コードレビュー機能のバックグラウンド実行化、Windows 環境でのパス処理の修正、スクリーンリーダー対応の強化など、日常的な開発作業の品質を向上させる改善が多数含まれています。また、MCP 連携のエラー表示改善や、Skills・エージェントのバックグラウンド実行制御の拡充により、ツール連携の柔軟性が高まりました。多数の不具合修正により、ターミナル操作、セッション管理、UI レンダリングの安定性が全体的に向上しています。