
Claude Code v2.1.211 リリースノートまとめ
はじめに
Claude Code v2.1.211 がリリースされました。本リリースでは、サブエージェントのテキスト出力制御機能の追加、権限プレビューにおけるテキスト注入対策、複数セッション間の認証管理の修正など、20件を超える修正と改善が含まれています。特にセキュリティ面では、ツール入力が承認メッセージを視覚的に改変できないよう対策が施されました。また、プロンプトキャッシングに関する課金の不具合が Bedrock、Vertex、Mantle、Foundry 環境で修正されています。
注目アップデート深掘り
サブエージェントテキスト出力の制御機能
--forward-subagent-text フラグと CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 環境変数が追加され、stream-json 出力にサブエージェントのテキストと思考プロセスを含めることができるようになりました。これにより、サブエージェントがバックグラウンドで実行している処理の詳細を、親セッションのストリーム出力で確認できるようになります。
サブエージェントを活用したワークフローでは、並行処理の内容や進捗を可視化する手段として有用です。特に複雑なタスクを複数のサブエージェントに分割して実行する場合、各エージェントの思考過程をリアルタイムで追跡できることで、デバッグや動作検証が容易になります。
権限プレビューのセキュリティ強化
チャットチャンネルに中継される権限プレビューにおいて、双方向オーバーライド、ゼロ幅文字、外見が類似した引用符文字が無効化されるようになりました。これにより、ツール入力が承認メッセージを視覚的に改変できなくなり、ユーザーが意図しない操作を承認してしまうリスクが低減されます。
Unicodeの制御文字や見た目が類似した文字を悪用した攻撃手法は、セキュリティツールやコード実行環境において既知の脅威です。Claude Code がユーザーに承認を求める際、表示内容が改竄されないことは、安全なツール利用の前提条件となります。
実用的な活用ポイント
複数のクラウドプラットフォーム(Bedrock、Vertex、Mantle、Foundry)でプロンプトキャッシングの課金が修正されたことで、これらの環境でのコスト管理がより正確になります。従来は末尾のシステムコンテキストブロックが毎回新規入力トークンとして課金されていましたが、本バージョンで適切にキャッシュが利用されるようになりました。
PreToolUse フックの ask 判定がサンドボックス化されていない Bash 実行時に正しく機能するようになったため、セキュリティポリシーを厳密に制御している環境でのワークフローの信頼性が向上します。また、/clear コマンドでセッションコストカウンターがリセットされるようになり、長時間セッションでのコスト追跡がより明確になりました。
ファイルアップロードのバリデーションが改善され、DOS デバイスサフィックス(.prn)や末尾ドットを持つファイル名が受け入れられるようになった一方、複数のハードリンクを持つファイルは拒否されるようになりました。
全変更点一覧
| カテゴリ | 内容 | 概要 |
|---|---|---|
| Feature | --forward-subagent-text フラグと環境変数の追加 | サブエージェントのテキストと思考プロセスを stream-json 出力に含めることが可能に |
| Fix | 権限プレビューのテキスト注入対策 | 双方向オーバーライド、ゼロ幅文字、類似引用符文字を無効化し、ツール入力による承認メッセージの視覚的改変を防止 |
| Fix | PreToolUse フックの ask 判定の修正 | サンドボックス化されていない Bash 実行時に auto モードが ask をオーバーライドしないように修正 |
| Fix | 複数セッションの同時ログアウト問題 | スリープ復帰後に多数のセッションが同時にログアウトする問題を修正 |
| Fix | プラグイン MCP サーバーの再接続 | アイドル Web セッション復帰後に MCP サーバーが再接続されない問題を修正 |
| Fix | Vertex と Bedrock でのモデル選択 | 明示的にモデルが設定されている場合にデフォルト Opus モデルを試行しないように修正 |
| Fix | サブエージェントのモデルオーバーライド | 明示的なモデルオーバーライドで起動したサブエージェントが再開時に親のモデルに戻る問題を修正 |
| Fix | ネストされた .claude/rules/*.md ファイルの読み込み | プロジェクト設定を除外する設定時にネストされたルールファイルが読み込まれる問題を修正 |
| Fix | ファイルアップロードのバリデーション | DOS デバイスサフィックス(.prn)や末尾ドットを持つファイル名を受け入れ、複数ハードリンクを持つファイルを拒否 |
| Fix | Chrome からのファイルアップロード | リモートおよび CLI セッションからの Chrome 経由ファイルアップロードを修正 |
| Fix | “?” 編集の処理 | 入力が “?” のままの編集が暗黙的に無視されショートカットパネルがトグルされる問題を修正 |
| Fix | Chrome 拡張機能使用時の起動ハング | Claude in Chrome 拡張機能が有効だが Chrome が起動していない場合の起動ハングを修正 |
| Fix | 非同期コンテンツ表示の遅延 | 設定タブ、統計、差分ビューなどの表示に 300ms の遅延があった問題を修正 |
| Fix | バックグラウンドセッション再開 | 停止直後のバックグラウンドセッションを再開すると空白の会話が開始される問題を修正 |
| Fix | /loop コマンドの動作 | /loop 使用後に /resume でセッションが非表示になる問題を修正 |
| Fix | スクリーンリーダーのターミナルベル | /terminal-setup または初期設定後にスクリーンリーダーユーザーがターミナルベルを聞けなくなる問題を修正 |
| Fix | LLM ゲートウェイ認証のバックグラウンドジョブ | デーモン再起動後に “Not logged in” エラーが発生する問題を修正 |
| Fix | claude agents ジョブの削除 | git がワークツリーを認識しなくなったジョブが削除不可能になる問題を修正 |
| Fix | /clear コマンドのコストカウンター | セッションコストカウンターがリセットされない問題を修正 |
| Fix | Windows での Chrome 設定ページ | Claude in Chrome 設定ページがブラウザで開かない問題を修正 |
| Fix | Windows のヘッドレスセッション | 標準入力が読み取り不可能な場合にクラッシュまたは終了する問題を修正 |
| Fix | バックグラウンドセッションタイトル | プロンプトにリンクが含まれる場合にモデルの拒否テキストが表示される問題を修正 |
| Fix | バックグラウンドエージェントの自動再起動 | ユーザーが終了したエージェントが自動再起動し、古いプロンプトを再実行する問題を修正 |
| Fix | ルーチンの次回実行時刻 | スケジュールがないルーチンが西暦1年を次回実行時刻として報告する問題を修正 |
| Improvement | Windows でのスキル/プラグインディレクトリ命名 | 同期されたディレクトリの命名を堅牢化し、/clear 後も CCR web fetch/search プロキシが動作するよう維持 |
| Fix | Bedrock/Vertex/Mantle/Foundry でのプロンプトキャッシング | 末尾のシステムコンテキストブロックが毎回新規入力トークンとして課金される問題を修正 |
| Improvement | ターミナルレイアウトとレンダリングパフォーマンス | ターミナルのレイアウトとレンダリング性能を改善 |
| Improvement | バックグラウンドエージェントの結果報告 | 実行中のエージェントのステータスを報告し、結果を捏造せず実際の完了を待機 |
| Improvement | メモリインデックスの上限警告 | frontmatter と HTML コメントを除外し、読み込まれたコンテンツのみを測定 |
| Improvement | 整数型環境変数の入力形式 | 科学的記法と桁区切り記法(1e6、64_000)をサポート |
| Improvement | ドキュメントリンクの更新 | 現在のドキュメントサイトへのリンクを更新 |
| Changed | “always allow” 権限ルールの保存場所 | リポジトリルートに保存するよう変更し、git ワークツリー間で承認が永続化 |
| Changed | /usage-credits コマンドの確認 | 組織管理者へのリクエスト送信前に確認を求めるように変更 |
| Changed | Vim モード s と S の動作 | NORMAL モードで動作するよう変更し、vim の動作に一致 |
| Improvement | [VSCode] リモートコントロールバナー | 機能の説明を含むよう更新 |
| Improvement | Claude in Chrome: ファイルアップロードパス検証 | パス検証を堅牢化 |
| Improvement | Claude in Chrome: スクリーンショットの save_to_disk | 画像をディスクに書き込みパスを返すように変更(従来は何もしなかった) |
まとめ
v2.1.211 は、セキュリティ強化、バグ修正、プラットフォーム固有の問題解決に重点を置いたメンテナンスリリースです。特に権限プレビューのテキスト注入対策やプロンプトキャッシングの課金修正は、実運用環境での信頼性とコスト管理に直接影響する改善です。サブエージェントのテキスト出力制御機能は、複雑なワークフローのデバッグと可視化を支援します。また、Windows 環境や Claude in Chrome での複数の修正により、プラットフォーム間での一貫した動作が実現されています。