Anthropicは、Claude Codeのバージョン2.1.319をGitHubで公開しました。このアップデートは、テレメトリーやfeature flagがオフの場合、LLMゲートウェイの背後でも、auto modeの動作を変更します。さらに、MCPタスクをバックグラウンドで実行できるようにし、数多くの不具合も修正しています。会社でエージェントを利用している方や、スクリプトやパイプラインで動かしている方にとっては、これまで通っていた操作が止められる場合があります。
事実に入る前に、いくつかの用語を確認しておきましょう。 Auto modeは、Claude Codeが一つひとつ確認を求めることなく、自動の安全管理機能を使ってアクションを実行するモードです。LLMゲートウェイは、エージェントとモデルの間に置かれる中継サーバーで、企業が管理や課金のために使うことがよくあります。MCPは、エージェントが外部のツールに接続するためのプロトコルです。Feature flagは、サーバーが機能のオンとオフを切り替えるために使うスイッチです。テレメトリーは、利用状況データの送信を指します。
auto modeはどう変わりますか?
公式のリリースノートによると、テレメトリーやfeature flagがオフの場合、LLMゲートウェイの背後でも、サーバーが検証できない呼び出しは拒否されるか、ユーザーによる確認が必要になります。ビルトインの分類器へのフォールバックはなくなりました。
これを使い続けたい場合は、CLAUDE_CODE_AUTO_MODE_SERVER=0を設定してください。BedrockやVertex、Foundryは変わりません。
ゲートウェイの背後では、CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETASが設定されていても、CLAUDE_CODE_AUTO_MODE_SERVER=1によってサーバー側の制御が有効になります。管理設定でこの変数を設定している場合は、値1も設定する必要があります。
権限の拒否とflagはどう機能しますか?
permissions.denyInsteadOfPromptingという設定が加わりました。確認を待つことになる呼び出しは拒否され、ターンは続行されます。ターミナル、サブエージェント、チームメイトのセッションで利用できます。応答する人がいない自動化の場面で役立ちます。
CLAUDE_CODE_DISABLE_FEATURE_FLAGSも新しく追加されました。テレメトリーをオフにせずに、フラグの取得を止められます。その場合、各フラグはデフォルト値を使います。
claude -pに関連する修正もあります。auto modeで、セキュリティ管理がないためにアクションが拒否された場合、0ではなく終了コード1で終了するようになりました。終了コードを読み取るスクリプトでは、この違いが現れます。
バックグラウンドのMCPタスクとは何ですか?
MCPサーバーが呼び出しをタスクとして実行すると、Claude Codeはそれをすぐにバックグラウンドへ移し、作業が終わった時点でClaudeに結果を伝えます。待機を好む場合は、CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUNDを使えます。
MCPに関する修正も二つあります。Claude Codeが古いサーバー向けのハンドシェイクで、新しいサーバーでのみ使われる拡張機能を宣言していたため、古いハンドシェイクのサーバーに接続できなかったり、結果が空になったりしていました。さらに、claude.aiコネクターでの長い呼び出しが、--resumeの後に結果を返さないことがありました。
統合を開発している方は、2.1.316で手を加えられたゲートウェイを見直すとよいでしょう。
Claudeアプリのゲートウェイには何が加わりましたか?
ゲートウェイには管理者向けの新機能がいくつか加わりました。admin.pooled_conflict_ruleとadmin.pooled_priority_orderがあり、複数のグループに属する開発者がどのグループの予算を先に使うかを決められます。任意のlogin_noticeも追加され、確認ページとログイン画面に表示されるメッセージを設定できます。CLAUDE_GATEWAY_LOG_FORMAT=jsonを使えば、ログの形式をJSONにできます。
/usageには、支出上限を持たない人向けに、今日、今週、今月の支出が表示されるようになりました。また、desktopHomeのないポリシーでcoworkTabEnabledをfalseにしている場合や、chatSessionRetentionDaysを使っている場合には、11月10日に予定されているClaude Desktopの変更に備えて、起動時に警告が出ます。
さらに、claude.aiへのログインが終了し、ant auth loginによるアクセスでClaude Codeが動き続ける場合には、起動時に警告と一行の表示が出ます。この場合の利用料金は、Claude Consoleの組織に請求されます。
知っておきたい制限
リリースノートは簡潔で、詳しい説明がありません。Anthropicがビルトインの分類器へのフォールバックを削除する理由や、影響を受けるインストールの数は示されていません。ブロックが実際にどう効くかについての独立したテストもなく、サードパーティ製ゲートウェイの背後での動作は環境によって異なる可能性があります。さらに、手元の情報源の一覧は最後の項目で途切れているため、一部の修正が漏れている可能性もあります。
デジタル分野で働く人にとっての変更点
テレメトリーをオフにしたまま企業のプロキシ経由でClaude Codeを使っている場合、アップデート後にauto modeが確認を求めたり、アクションを拒否したりする可能性があります。まずテスト用のマシンで確認してください。claude -pを使うパイプラインは、新しい終了コード1に対応する必要があります。Bashのdenyとaskのルールを使っている場合、引用符で囲まれた語を含むコマンドがすり抜けていた問題が修正されたので、役立つでしょう。ディスクフルの修正は、設定ファイルが空になるリスクを減らします。同じことがネットワークフォルダー上のプロジェクトにも当てはまり、Linuxでは起動時のファイル一覧の問題も直されています。
編集部の見解
検証できないものは拒否するという判断は、コマンドを実行するエージェントにとって正しい選択です。ローカルの分類器に黙ってフォールバックするのは、見かけだけの安全性にすぎません。問題はコミュニケーションにあります。ゲートウェイ経由で作業している人にとって大きな変更が、リリースノートの一行にとどまっています。多くの人は、スクリプトが止まってから初めてそれに気づくでしょう。課金を担当する組織についての警告など、明示的な通知の取り組みは前向きに評価できます。悪意ある拡張機能の事例の後だけに、一貫した姿勢の表れと言えます。
よくある質問
以前のauto modeの動作を維持するにはどうすればよいですか?
CLAUDE_CODE_AUTO_MODE_SERVER=0を設定してください。そうすればClaude Codeは引き続きビルトインの分類器を使います。ただし、これはAnthropicがデフォルトで取り除いたフォールバックなので、意識的な選択になります。
BedrockやVertex、Foundryも影響を受けますか?
いいえ。公式の注記によると、これらは変わりません。変更の対象は、テレメトリーやfeature flagがオフの場合と、LLMゲートウェイです。
permissions.denyInsteadOfPromptingは何をしますか?
確認を待つことになる呼び出しを拒否します。ターンはブロックされずに続行されます。ターミナル、サブエージェント、チームメイトのいずれにも適用されます。
feature flagだけを無効にするにはどうすればよいですか?
CLAUDE_CODE_DISABLE_FEATURE_FLAGSを使ってください。テレメトリーをオフにせずに、フラグの取得を止められます。各フラグはそれぞれのデフォルト値を使います。
claude -pに何か変更はありますか?
auto modeで、制御がないためにアクションが拒否された場合、終了コードは0ではなく1になります。テキスト出力とJSON出力の両方に当てはまります。
Claude Codeの今後のリリースで確認すべき点
2.1.319では、判断に迷う場合はアクションを拒否する方向にauto modeが移りました。環境やスクリプトがどう反応するかを観察するのが得策です。
- 同僚に広げる前に、アップデートを別の環境で試してください。
- ゲートウェイや安全管理に関わる他の変更がないか、今後のリリースノートを確認してください。
- DISABLE_EXPERIMENTAL_BETASを設定している場合は、管理設定も確認してください。値1も必要になります。




