要点
Anthropic は Claude Code のバージョン 2.1.211 をリリースし、サブエージェントのテキスト出力機能を追加するとともに、権限承認メッセージの視覚的改ざんを防ぐセキュリティ修正を行った。
変更点
--forward-subagent-textフラグとCLAUDE_CODE_FORWARD_SUBAGENT_TEXT環境変数を追加しました。これにより、ストリーム JSON 出力にサブエージェントのテキストや思考内容を含められるようになりました。
- チャットチャンネルへ中継される権限プレビューで、双方向上書き文字、ゼロ幅文字、類似した引用符が適切に無効化されない不具合を修正しました。これでツール入力が承認メッセージの視覚的な表示を改変できなくなりました。
- 自動モードで、サンドボックス外の Bash コマンド実行時に
PreToolUseフックの「確認が必要」という判断を上書きしてしまう問題を修正しました。現在はフックによる確認要求が最優先され、必ずプロンプトが表示されるようになりました。
- 1 つの認証情報を共有する複数の Claude Code セッションが同時起動した際、スリープからの復帰時にすべて同時にログアウトしてしまう不具合を修正しました。
- 非アクティブ状態だった Web セッションから復帰した後、プラグイン MCP サーバーが再接続されず、MCP コールが失敗し続ける問題を修正しました。
- Vertex や Bedrock 上で Claude Code を使用している際、明示的にモデルを設定していても起動時にデフォルトの Opus モデルを試行し、不要なフォールバック通知が表示される不具合を修正しました。
- 明示的なモデル指定で起動したサブエージェントが、再開時や続報メッセージ送信時に親エージェントのモデルに戻ってしまう問題を修正しました。
sourcesでプロジェクト設定の除外を設定している場合でも、ネストされた.claude/rules/*.mdファイルが読み込まれてしまう不具合を修正しました。
- ファイルアップロードの検証ロジックを更新しました。DOS 端末名サフィックス(
.prn)や末尾にドットを含むファイル名のアップロードは許可されるようになりました。一方、複数のハードリンクを持つファイルのアップロードは拒否されます。
- Chrome ブラウザから Claude へファイルをアップロードする際、リモートセッションおよび CLI セッションで発生していた不具合を修正しました。
- 入力値が"?"のみになった編集操作が静かに無視され、ショートカットパネルの切り替えが発生してしまう問題を修正しました。
- Chrome エクステンションの Claude が有効になっている状態で、Chrome ブラウザ自体が起動していない場合に、アプリケーションが起動時にフリーズする不具合を修正しました。
- 設定タブ、統計情報、差分表示、その他の読み込み状態など、非同期コンテンツが表示される際に生じていた 300 ミリ秒の遅延を解消しました。
- エージェントビューから直前に停止したバックグラウンドセッションを再開しようとした際、同じセッション ID で空白の会話が始まってしまう不具合を修正しました。
/loopコマンドを実行すると、そのセッションが一度きりの使用後に/resumeコマンドで隠されてしまう不具合を修正しました。
- スクリーンリーダー利用者が
/terminal-setupまたはオンボーディング時の端末セットアップ後、音声ターミナルベルの通知が聞こえなくなる不具合を修正しました。
- デーモンがバックグラウンドジョブを再起動した際に、LLM ゲートウェイ認証(ANTHROPIC_AUTH_TOKEN および ANTHROPIC_BASE_URL)が「ログインしていません」と表示される不具合を修正しました。
- Git が作業用ワークツリーを認識しなくなったことで Claude エージェントのジョブが永久に削除できなくなる不具合を修正しました。現在は、削除が拒否された理由を静かに再出現させるのではなく、該当行にその理由を表示するようになりました。
/clearコマンドを実行してもセッションのコストカウンターがリセットされない不具合を修正しました。これにより、ステータスラインの表示コストは/clear実行後に $0 から始まるようになります。
- Windows 環境で Claude in Chrome の設定ページが開こうとした際にブラウザが起動しない不具合を修正しました。
- Windows 上で標準入力が読み込み不可能な場合に、ヘッドレス印刷モードのセッションがクラッシュするか、あるいは静かに終了してしまう不具合を修正しました。
- プロンプトにリンクが含まれている場合、エージェントビューに表示されるバックグラウンドセッションタイトルに、命名モデルからの拒否テキストが表示されてしまう不具合を修正しました。
- ユーザーによって停止されたバックグラウンドエージェントが自動的に再起動したり、復活したエージェントが古いセッションの stale なプロンプトを再実行したりする不具合を修正しました。
- スケジュールが設定されていないルーチンにおいて、次回実行時間が「1 年」と表示される不具合を修正しました。
- Windows におけるスキル/プラグインディレクトリの命名規則を強化し、
/clearコマンド実行後も CCR の Web フェッチおよび検索プロキシが正常に動作するように維持しました。
- ターミナルのレイアウトと描画パフォーマンスを改善しました。
- バックグラウンドエージェントの結果報告機能を向上させました。Claude は現在、実行中のエージェントの状態を正しく報告し、結果を捏造するのではなく、実際の完了を待ってから返すようになりました。
- メモリインデックスの上限超過警告の判定ロジックを見直しました。フロントマターや HTML コメントは除外され、読み込まれたコンテンツのみが計測対象となります。
- 環境変数(タイムアウト、トークン予算、リトライ回数など)の整数値入力形式を更新し、科学記法(例:1e6)や桁区切り記号(例:64_000)による表記も受け付けるようになりました。
- ドキュメントへのリンクを、最新のドキュメントサイトへ更新しました。
- 「常に許可」する権限ルールの保存先を変更し、リポジトリルートに保存するようにしました。これにより、git worktree 内で付与された承認がセッションやワークツリーを超えて保持されるようになりました。
/usage-creditsコマンドの実行前に、組織管理者へのリクエスト送信を確認するよう仕様を変更しました。
- Vim モードにおける
s(文字置換)とS(行置換)コマンドを、NORMAL モードでも動作するように修正し、標準的な Vim の挙動に合わせました。
- [VSCode] リモートコントロールのバナー表示を更新し、その機能についてより明確な説明を加えました。
- Chrome 版 Claude:ファイルアップロード時のパス検証を強化しました。
- Chrome 版 Claude:スクリーンショットアクションにおける
save_to_diskが、以前は何もしなかったところから、画像を実際にディスクに書き出し、そのパスを返すように修正されました。
- Bedrock、Vertex、Mantle、Foundry 各環境において、システムコンテキストブロックの末尾部分を毎回新鮮な入力トークンとして課金していたバグ(プロンプトキャッシングの回帰)を修正しました。