メインコンテンツへスキップ
Auto mode では、分類器がシェルコマンドやネットワークリクエストなどのアクションをチェックしてから実行します。サーバー側チェックが有効な場合、サーバーはセッション自体のモデルリクエストの一部としてこれらのチェックを実行し、料金は請求されません。この通知は、サーバーのチェックがセッションに到達していないことを意味するため、Claude Code は代わりに独自の分類器リクエストを作成しており、アカウントではこれらのリクエストはトークン使用量にカウントされます:
プロンプトで、Claude Code はこのようにチェックする最初のアクションを保留し、回答を待ちます。auto モードは引き続き動作し、その分類器リクエストは以前と同じように課金されます。 最も一般的な原因は Claude Code と API の間の LLM ゲートウェイまたはプロキシであり、Claude Code がそれを識別できる場合、通知はそれに名前を付けます。Enter キーを押して続行するか、セッションを対象にするを参照して、新しいセッションに表示されないようにしてください。

ダイアログに応答する

ダイアログはあなたが答えるまでアクションを保留します:
  • Enter で続行:保留されたアクションとセッションの残りの部分は Claude Code 独自の分類器リクエストを使用し、以前と同じようにトークン使用量として課金され、そのセッション内ではダイアログが再度表示されません。ダイアログがゲートウェイに名前を付けた場合、それを確認することで、このマシンで 24 時間再表示されなくなります。そうでない場合、ダイアログはセッションがフォールバックするたびに戻ります。
  • Esc または Ctrl+C でキャンセル:保留されたアクションは実行されず、現在のターンが停止し、セッションは自動モードのままになります。何も記憶されないため、次のチェック済みアクションの前にダイアログが再度表示されます。
代わりに自動モードの使用を停止するには、答えた後に Shift+Tab で権限モードを切り替えてください。 ダイアログが答えを待つことができない場合、Claude Code は同じテキストを報告し、セッションは自動モードで続行されます。ただし、このマシンでの過去 24 時間以内のゲートウェイ確認がそれを却下している場合を除きます。非対話型モードで -p を使用する場合、テキストは stderr に出力され、stream-json 出力では system 警告メッセージが発行されます。これは Agent SDK アプリケーションがメッセージストリームから読み取ることができます。

セッションを対応可能にする

ゲートウェイが原因で auto モードのサーバー側チェックがセッションに届かず、そのゲートウェイを自分で運用していない場合は、以下の要件を会社の管理者またはゲートウェイプロバイダーに伝えてください。ゲートウェイが受け取る形式をアップストリームが受け付ける場合、Claude Code は、ゲートウェイ互換性ガイドで説明されているとおり、ゲートウェイがリクエストとレスポンスを変更せずに通すことを想定しています。
  • リクエスト: チェックを通すために、ゲートウェイは anthropic-beta ヘッダーと safeguards ボディフィールドの両方を変更せずに転送します。この 2 つはペアで送られるためです。Amazon Bedrock InvokeModel 形式では、ヘッダーの代わりに anthropic_beta ボディフィールドを転送します。
  • レスポンス: ゲートウェイは、フィールドをドロップしたり tool-use ID を書き換えたりせずに、レスポンスとストリーミングイベントを返します。チェックの結果を通すために、safeguard_results フィールドを保持します。
ゲートウェイがこのように動作するようになると、新しいセッションはサーバーのチェックを再度使用します。 ゲートウェイがサーバーのチェックを提供できないことが既にわかっている場合、セッションを開始する前に、シェルまたは env 設定キーで CLAUDE_CODE_AUTO_MODE_SERVER を 0 に設定して、Claude Code にそこでチェックを要求しないよう指示してください。
分類器リクエストはその後、常に Claude Code 独自のものであり、同じ方法で課金され、通知は表示されません。Anthropic API への直接接続では、変数は Claude Code v2.1.281 以降が必要です。CLAUDE_CODE_AUTO_MODE_SERVER が設定されていない状態で CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 を設定すると、プリリリース機能を無効にするで説明されている場合を除き、サーバーのチェックもオフになります。 CLAUDE_CODE_AUTO_MODE_SERVER は一時的な設定であり、後のリリースで削除される可能性があります。

ダイアログが表示される理由

Pro、Max、Ultra、Team プランではダイアログが表示されることはありません。どのセッションがサーバーに分類器チェックをリクエストするかについては、サーバー側分類器レビューを参照してください。ダイアログが表示される場合は、以下の通常の原因を確認してください:
  • LLM ゲートウェイまたはプロキシがパスに存在する:リクエストヘッダーを削除または書き換える、認識しないリクエストフィールドを削除する、またはレスポンスを編集するもの。その場合、サーバーはチェックのリクエストを受け取らないか、Claude Code はレスポンスを受け取りません。設定またはレスポンスがゲートウェイを特定する場合、ダイアログはそれに名前を付けます。
  • サーバー側チェックがまだプラットフォーム、リージョン、または認証情報に到達していない:プラットフォームまたはリージョンがチェックを実行するかどうかは、そのプラットフォームのロールアウトに依存します。ダイアログが表示され、パスにゲートウェイまたはプロキシがなく、ダイアログが表示され続ける場合、これが原因である可能性が高いです。確認するには、サポートまたは会社の管理者に連絡するか、/feedback で報告してください。
auto mode のセッションをチェックするには、Claude Code プロンプトで /status を実行します。その Auto mode server 行は、サーバーのチェックがセッションのアクションを決定している間は Enabled と表示され、セッションがフォールバックした後は Disabled と表示されます。 ゲートウェイがレスポンスを短縮したり、Claude Code が読み取れない形式にレスポンスを書き換えたりする場合、このダイアログの代わりに判定がない拒否が表示されます。サーバー側分類器レビューを参照してください。