Claude Code v2.1.304:/auto-mode-setupの対応環境拡大、Managed Agentsのセキュリティチェック、Code Reviewのレビューレベル
Claude Code v2.1.304は、/auto-mode-setupをBedrock、Vertex、Foundryなどに拡大し、Managed Agentsのセキュリティ比較とCode Reviewのレビューレベルを追加し、worktree、rm -r、コンパクションの問題を修正しています。
Claude Code v2.1.304は、変更履歴に76項目が並ぶ大規模なリリースです。ガイド付きの/auto-mode-setupがより多くのプロバイダーとセッションで使えるようになったほか、/claude-api managed-agents-secure、ProプランとMaxプランでの再開時の警告、Code Reviewのレビューレベルが追加され、カスタムのANTHROPIC_BASE_URLの背後でツール検索がデフォルトで有効になりました。修正では、claude --worktreeが一部のケースで確認なしにworktreeとブランチを削除する問題が解消され、マウントされたドライブへのrm -rで安全確認が表示されるようになりました。
新機能
/auto-mode-setupの対応プロバイダーとセッションを拡大
/auto-mode-setupは、プロジェクトと最近のセッションを読み取り、自動モードに環境について教えるガイド付きセットアップです。Bedrock、Vertex、Foundry、Claude apps gateway、テレメトリ無効のセッションでも利用できるようになりました。
/claude-api managed-agents-secure
新しい/claude-api managed-agents-secureは、Managed Agentsのエージェントの設定を、Anthropicが公開しているセキュリティガイドと比較します。設定は一切変更しません。また、/claude-apiスキルはClaude Platform on AWSで、SDKやcurlにフォールバックせずant CLIを使うようになりました。
ProプランとMaxプランでの再開時の警告
ProプランとMaxプランでは、非アクティブな会話を再開すると5時間の使用量制限のうち無視できない割合を使う場合に、警告が表示されるようになりました。そのまま再開するか新しい会話を始めるかを選べ、新しい会話で以前の会話に言及すればClaudeがそれを参照できます。
カスタムBase URLの背後でツール検索をデフォルト有効化
カスタムのANTHROPIC_BASE_URLの背後では、ツール検索がデフォルトで有効になりました。ゲートウェイが400または422を返した場合は、ツール検索なしでリクエストが再試行されます。
スキル一覧、スキルフックの上限、allowed-tools
コンパクションの後、Claudeにスキル一覧が再送されるようになり、/reload-skillsは新規または変更されたスキルのみを送信するようになりました。1つのソース(リポジトリ、自分のフォルダー、またはプラグイン)のスキルが1セッションで登録できるのは、最大1,024個のフックと16,384文字のmatcherまでです。プラグインからのフックのみを許可するポリシーのもとでは、メイン会話で使われ、フックが除外されたスキルにはallowed-toolsが付与されなくなりました。
CLAUDE_CODE_AUTO_COMPACT_WINDOWがkとMの接尾辞に対応
CLAUDE_CODE_AUTO_COMPACT_WINDOW=200kを指定すると、警告なしに100Kのウィンドウになる問題が修正されました。この変数は--autocompactと同様にkとMの接尾辞を受け付け、値が範囲外または無視される場合は警告を表示します。
Mod APIの変更
- modの
tool.checkの応答にdecider: "person"を含められるようになりました。権限ダイアログまたはホストのコールバックのみが承認でき、確認できる人がいない場合はmodの理由を添えて拒否されます。 tool.checkイベントにe.isReadOnlyが追加され、ツール呼び出しが読み取り専用の場合に設定されます。- modの
settings.readフックは各設定レイヤーを受け取り、マージ後の設定を書き換えられるようになりました。これにより、管理対象のmodは組織の設定を上限にでき、保持期間に基づく削除処理が使うcleanupPeriodDaysも対象になります。 - 先に実行されるプラグインがmodのフックをスキップした場合、イベント名とプラグイン名を示す行がトランスクリプトに表示されるようになりました。
Code Reviewのレビューレベルと組織全体の対象化
Ownerは組織のレビューレベルとしてQuick、Standard(デフォルト)、Deepを選べるようになり、個別のリポジトリに独自のレベルを設定することもできます。また、Code Reviewの管理設定に、GitHub組織内のすべてのリポジトリ(後から追加されたものを含む)を1つずつ選択せずにレビューするオプションが追加されました。
VS Code:バックグラウンドのサブエージェントとmodの描画
バックグラウンドのサブエージェントは、すべてのステップをチャットにストリーミングするのではなく、Agentカードの下に1行のステータスとして表示されるようになりました。完全なトランスクリプトは/tasksに残ります。また、Amazon Bedrock、Google Vertex AI、Microsoft Foundryのセッション、LLMゲートウェイの背後のセッション、テレメトリを無効にしたセッションでも、modがチャットパネルに描画できるようになりました。
修正と改善
- 安全確認:HEADがdetached状態または別のブランチにある場合に、
claude --worktreeが終了時に確認なしでworktreeとそのブランチを削除し、コミットが失われる可能性があった問題を修正しました。マウントされたドライブやその最上位のフォルダー(/Volumes、/media、WSLの/mnt/c)に対するrm -rでも、rm -rf /Applicationsと同じ安全確認が表示されるようになりました。 - サンドボックス:Linuxで、
sandbox.filesystem.denyReadのglobに文字クラスではない角括弧([user-id]のようなルートフォルダーなど)が含まれていると、サンドボックス化されたコマンドが起動しない問題を修正しました。 - トランスクリプト:ファイルのトリミング中にディスクがいっぱいになると、
CLAUDE_CODE_TRANSCRIPT_LOCAL_GCが保存済みトランスクリプトからメッセージを失う問題を修正しました。 - ヘッドレス実行:プラグインがサブエージェントを起動したり完了済みのサブエージェントを再実行したりすることで、ヘッドレス実行が
--max-turns、Stop、入力の終了を超えて続く問題を修正しました。 - コンパクション:APIが長すぎるとして拒否した会話をClaude Codeがコンパクションしている最中にターンを停止すると、「Context limit reached」または「Prompt is too long」エラーになる問題を修正しました。
- サブエージェントとエージェントチーム:完了直後にメッセージを送ったり再開したりしたサブエージェントが直近の作業を忘れることがある問題と、メインセッションからシャットダウン要求を承認するとCLI全体が終了する問題を修正しました。
- LLMゲートウェイ:
context_management: Extra inputs are not permittedエラーが発生した場合、Claude Codeはそのフィールドを除いてリクエストを再送するようになりました。 - Effort:
CLAUDE_CODE_EFFORT_LEVELがautoまたはunsetでレベルが送信されない場合に、/effort status、/effort ultracode、プロンプトのeffortインジケーターが推測したeffortレベルを表示する問題を修正しました。 - Remote Control:ターミナルに別のアカウントでサインインしている場合に、Remote Controlがデスクトップの会話履歴を永続的に提供しなくなる問題を修正しました。
- Claude Desktop:macOSとLinuxのCodeタブのセッションで、サンドボックス化されていないBashコマンドが~/.zshrcなどのシェル起動ファイルでエクスポートされた環境変数を参照できない問題を修正しました。
- パフォーマンス:多数のサブエージェントを同時に実行しているときの応答性とスループット、および長い会話や再開した会話でリクエストを送信する際のメモリ使用量が改善されました。また、自動モードでは安全分類器のコンテキストがリクエストごとに保存されなくなり、セッションファイルのサイズが改善されました。
- クラウドセッション:新しい会話の最初のターンが、claude.aiから同期されたプラグインのローカル(stdio)MCPサーバーを待たなくなりました(サーバーが
alwaysLoad: trueを設定している場合を除く)。 - Windows:標準的なGit for Windowsのインストール環境では、cmdランチャーを経由せずgit.exeを直接実行するようになり、gitコマンドの起動が改善されました。
- VS Code:セッションが「Subprocess initialization did not complete within 60000ms」で起動に失敗する原因の1つを修正しました。SessionStartのコマンドフックの実行時間は、合計10分まで制限時間に含まれなくなりました。また、
claudeCode.claudeProcessWrapperを設定しているとPast conversationsでセッションが表示されない問題も修正されました。 - Code Review:管理者がCode Reviewを有効にしてから1〜2分以内に作成されたプルリクエストが静かにスキップされる問題を修正しました。再試行されてレビューされるようになります。
- ファストモード:Claude Opus 5.5の
/fastダイアログのタイトルから「(research preview)」ラベルが削除されました。
このリリースには合計76件の変更が含まれています。すべての項目は完全な変更履歴をご覧ください。
アップデート方法
- インストール済みのバージョンを確認:
claude --version - その場でアップデート:
claude update CLAUDE_CODE_AUTO_COMPACT_WINDOWを200kのような接尾辞付きで設定している場合は、値を確認してください。kとMの接尾辞が受け付けられるようになり(以前は200kが警告なしに100Kのウィンドウになっていました)、範囲外や無視される値には警告が表示されます。