104export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"104export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"
105```105```
106 106
107Claude Code は起動時に証明書とキーファイルを読み込み、[管理設定](/docs/ja/server-managed-settings)の `env` ブロックを組織が変更する場合など、設定を適用するたびに再度読み込みます。107Claude Code は起動時に証明書とキーファイルを読み込み、[管理設定](/docs/ja/server-managed-settings.md)の `env` ブロックを組織が変更する場合など、設定を適用するたびに再度読み込みます。
108 108
109証明書とキーをローテーションするには、同じパスのファイルを置き換えます。Claude Code は実行中のセッションで再起動なしに置き換えを検出します。接続リセットや TLS ハンドシェイクエラーなどの接続レベルのエラーで API リクエストが失敗した場合、両方のファイルを再度読み込み、新しいペアでリクエストを再試行します。v2.1.232 より前では、Claude Code は接続エラー時に再度読み込まず、次に設定を適用するか再起動するまで既に読み込まれたペアを保持していました。109証明書とキーをローテーションするには、同じパスのファイルを置き換えます。Claude Code は実行中のセッションで再起動なしに置き換えを検出します。接続リセットや TLS ハンドシェイクエラーなどの接続レベルのエラーで API リクエストが失敗した場合、両方のファイルを再度読み込み、新しいペアでリクエストを再試行します。v2.1.232 より前では、Claude Code は接続エラー時に再度読み込まず、次に設定を適用するか再起動するまで既に読み込まれたペアを保持していました。
110 110
113* **タイミング**:Claude Code はファイルを置き換えた時点では何もしません。適格な失敗後の再試行時、または設定を適用した後の次のリクエスト時のいずれか早い方で新しいペアを提示します。113* **タイミング**:Claude Code はファイルを置き換えた時点では何もしません。適格な失敗後の再試行時、または設定を適用した後の次のリクエスト時のいずれか早い方で新しいペアを提示します。
114* **ゲートウェイの拒否**:Claude Code は、ゲートウェイが古いペアの受け入れを停止した後に接続をリセットするか TLS ハンドシェイクを拒否した場合に再度読み込みます。ゲートウェイがハンドシェイクを完了して HTTP エラーで応答した場合は再度読み込みません。その場合、Claude Code は次に設定を適用するか再起動するときに新しいペアを読み込みます。114* **ゲートウェイの拒否**:Claude Code は、ゲートウェイが古いペアの受け入れを停止した後に接続をリセットするか TLS ハンドシェイクを拒否した場合に再度読み込みます。ゲートウェイがハンドシェイクを完了して HTTP エラーで応答した場合は再度読み込みません。その場合、Claude Code は次に設定を適用するか再起動するときに新しいペアを読み込みます。
115* **半分書き込まれたローテーション**:Claude Code がローテーション中に再度読み込む場合(証明書とキーが互いに一致しないなど)、前のペアを保持し、次の失敗時に再度読み込みます。115* **半分書き込まれたローテーション**:Claude Code がローテーション中に再度読み込む場合(証明書とキーが互いに一致しないなど)、前のペアを保持し、次の失敗時に再度読み込みます。
116* **OTLP テレメトリエクスポーター**:Claude Code は[エクスポーター](/docs/ja/monitoring-usage#mtls-authentication)が最初に使用したときに読み込んだ証明書を保持するため、ローテーションされた証明書がテレメトリコレクターに到達するには Claude Code を再起動してください。116* **OTLP テレメトリエクスポーター**:Claude Code は[エクスポーター](/docs/ja/monitoring-usage.md#mtls-authentication)が最初に使用したときに読み込んだ証明書を保持するため、ローテーションされた証明書がテレメトリコレクターに到達するには Claude Code を再起動してください。
117* **リロードをオフにする**:[`CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION=1`](/docs/ja/env-vars#variables)を設定して接続エラー時の再度読み込みをオフにします。Claude Code はその後、次に設定を適用するか次の起動時にのみローテーションされたファイルを検出します。117* **リロードをオフにする**:[`CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION=1`](/docs/ja/env-vars#variables)を設定して接続エラー時の再度読み込みをオフにします。Claude Code はその後、次に設定を適用するか次の起動時にのみローテーションされたファイルを検出します。
118 118
119Claude Code がローテーションを検出したことを確認するには、[デバッグログで セッションを開始](#verify-your-configuration)し、ログで `Stale connection — reloaded rotated mTLS client material` を探してください。Claude Code は設定を適用する際にローテーションを検出した場合、このラインをログに記録しないため、ラインが見つからないだけではローテーションが失敗したことを意味しません。119Claude Code がローテーションを検出したことを確認するには、[デバッグログで セッションを開始](#verify-your-configuration)し、ログで `Stale connection — reloaded rotated mTLS client material` を探してください。Claude Code は設定を適用する際にローテーションを検出した場合、このラインをログに記録しないため、ラインが見つからないだけではローテーションが失敗したことを意味しません。
120 120
121Claude Code が次の起動時に既に期限切れのペアを読み込まないように、現在のペアが期限切れになる前にファイルを置き換えてください。121Claude Code が次の起動時に既に期限切れのペアを読み込まないように、現在のペアが期限切れになる前にファイルを置き換えてください。
122 122
123[クラウドセッション](/docs/ja/claude-code-on-the-web)では、ホスティング環境が API への接続を管理するため、Claude Code は設定ファイルの `env` ブロックから来た場合、以下の変数を無視します:123[クラウドセッション](/docs/ja/claude-code-on-the-web.md)では、ホスティング環境が API への接続を管理するため、Claude Code は設定ファイルの `env` ブロックから来た場合、以下の変数を無視します:
124 124
125* `CLAUDE_CODE_CLIENT_CERT`125* `CLAUDE_CODE_CLIENT_CERT`
126* `CLAUDE_CODE_CLIENT_KEY`126* `CLAUDE_CODE_CLIENT_KEY`
131 131
132Claude Code はセッションのデバッグログで無視された各キーを記録します。132Claude Code はセッションのデバッグログで無視された各キーを記録します。
133 133
134アプリがプロバイダー接続を管理する [Claude Desktop](/docs/ja/desktop) セッション([サードパーティプロバイダー](/docs/ja/third-party-integrations)の Code タブや Cowork セッションなど)では、Claude Code はこれらの変数とプロキシ変数 `HTTP_PROXY`、`HTTPS_PROXY`、および `NO_PROXY` を [管理設定](/docs/ja/managed-settings) と `~/.claude/settings.json` からのみ読み込みます。リポジトリ独自の設定ファイルではこれらを無視するため、チェックアウトされたリポジトリはアプリから認証情報が来るセッションの TLS またはプロキシパスをリダイレクトできません。claude.ai を通じてサインインしたローカル、SSH、または WSL Code タブセッションでは、アプリは接続を管理せず、Claude Code はすべての設定スコープからこれらの変数を読み込みます(任意のターミナルセッションと同様)。[クラウドセッション](/docs/ja/claude-code-on-the-web)はどこから開始しても上記のクラウドセッションルールに従います。v2.1.217 より前では、アプリが接続を管理していた場合、Claude Code はすべての設定ファイルでこれらの変数を無視していました。134アプリがプロバイダー接続を管理する [Claude Desktop](/docs/ja/desktop.md) セッション([サードパーティプロバイダー](/docs/ja/third-party-integrations.md)の Code タブや Cowork セッションなど)では、Claude Code はこれらの変数とプロキシ変数 `HTTP_PROXY`、`HTTPS_PROXY`、および `NO_PROXY` を [管理設定](/docs/ja/managed-settings.md) と `~/.claude/settings.json` からのみ読み込みます。リポジトリ独自の設定ファイルではこれらを無視するため、チェックアウトされたリポジトリはアプリから認証情報が来るセッションの TLS またはプロキシパスをリダイレクトできません。claude.ai を通じてサインインしたローカル、SSH、または WSL Code タブセッションでは、アプリは接続を管理せず、Claude Code はすべての設定スコープからこれらの変数を読み込みます(任意のターミナルセッションと同様)。[クラウドセッション](/docs/ja/claude-code-on-the-web.md)はどこから開始しても上記のクラウドセッションルールに従います。v2.1.217 より前では、アプリが接続を管理していた場合、Claude Code はすべての設定ファイルでこれらの変数を無視していました。
135 135
136## 設定を確認する136## 設定を確認する
137 137
138通常、プロキシアドレスが間違っているか、証明書パスが不正かは、後のリクエストで [接続エラーまたは証明書エラー](/docs/ja/errors#network-and-connection-errors) が発生することで判明します。Claude Code はこれらの設定のほとんどを読み込む際に検証しないためです。起動時にチェックされる唯一の設定はプロキシ URL です。`http://` スキームが欠落しているなど、値を解析できない場合、Claude Code は修正する必要がある変数を名前に含むエラーで起動を停止します。138通常、プロキシアドレスが間違っているか、証明書パスが不正かは、後のリクエストで [接続エラーまたは証明書エラー](/docs/ja/errors.md#network-and-connection-errors) が発生することで判明します。Claude Code はこれらの設定のほとんどを読み込む際に検証しないためです。起動時にチェックされる唯一の設定はプロキシ URL です。`http://` スキームが欠落しているなど、値を解析できない場合、Claude Code は修正する必要がある変数を名前に含むエラーで起動を停止します。
139 139
140リクエストを送信する前に設定が読み込まれたことを確認するには、デバッグログを有効にして Claude Code を起動します。140リクエストを送信する前に設定が読み込まれたことを確認するには、デバッグログを有効にして Claude Code を起動します。
141 141
161 161
162## バックグラウンドエージェントにネットワーク設定を適用する162## バックグラウンドエージェントにネットワーク設定を適用する
163 163
164[バックグラウンドエージェント](/docs/ja/agent-view)は、それらをディスパッチしたターミナルの内部では実行されません。ユーザーごとのスーパーバイザープロセスがオンデマンドで起動し、シェルより長く存続し、すべての `claude agents`、`--bg`、および `/background` セッションをホストします。[バックグラウンドセッションがどのようにホストされるか](/docs/ja/agent-view#how-background-sessions-are-hosted)を参照してください。これにより、このページの設定がこれらのセッションに到達する方法が変わります。164[バックグラウンドエージェント](/docs/ja/agent-view.md)は、それらをディスパッチしたターミナルの内部では実行されません。ユーザーごとのスーパーバイザープロセスがオンデマンドで起動し、シェルより長く存続し、すべての `claude agents`、`--bg`、および `/background` セッションをホストします。[バックグラウンドセッションがどのようにホストされるか](/docs/ja/agent-view.md#how-background-sessions-are-hosted)を参照してください。これにより、このページの設定がこれらのセッションに到達する方法が変わります。
165 165
166### シェルではなく設定でネットワーク変数を設定する166### シェルではなく設定でネットワーク変数を設定する
167 167
168スーパーバイザーはすべてのターミナルで共有される 1 つのプロセスです。これは最初にそれを起動したシェルの環境を継承します。プロキシ、CA パス、または mTLS 変数をシェルにのみエクスポートする場合、そのシェルがスーパーバイザーをコールドスタートしたときはバックグラウンドエージェントに到達しますが、別のシェルが起動した場合は静かに到達しません。168スーパーバイザーはすべてのターミナルで共有される 1 つのプロセスです。これは最初にそれを起動したシェルの環境を継承します。プロキシ、CA パス、または mTLS 変数をシェルにのみエクスポートする場合、そのシェルがスーパーバイザーをコールドスタートしたときはバックグラウンドエージェントに到達しますが、別のシェルが起動した場合は静かに到達しません。
169 169
170代わりに、`~/.claude/settings.json` の `env` ブロックまたは[マネージド設定](/docs/ja/settings)に同じ変数を配置してください。このページのすべての変数をそこで設定でき、設定はすべてのマシンのすべてのバックグラウンドセッションに到達する唯一の設定です。170代わりに、`~/.claude/settings.json` の `env` ブロックまたは[マネージド設定](/docs/ja/settings.md)に同じ変数を配置してください。このページのすべての変数をそこで設定でき、設定はすべてのマシンのすべてのバックグラウンドセッションに到達する唯一の設定です。
171 171
172### 企業ランチャーを設定として構成する172### 企業ランチャーを設定として構成する
173 173
174一部の組織では、すべての Claude Code プロセスが、サンドボックス化、ネットワーク制御、または認証情報インジェクションを適用する企業ランチャーを通じて起動することが必要です。スーパーバイザーとそのワーカーは、`PATH` で `claude` を検索するのではなく、固定パスから Claude Code を起動するため、すべてのバックグラウンドエージェントは `PATH` の前に配置したラッパーをバイパスします。174一部の組織では、すべての Claude Code プロセスが、サンドボックス化、ネットワーク制御、または認証情報インジェクションを適用する企業ランチャーを通じて起動することが必要です。スーパーバイザーとそのワーカーは、`PATH` で `claude` を検索するのではなく、固定パスから Claude Code を起動するため、すべてのバックグラウンドエージェントは `PATH` の前に配置したラッパーをバイパスします。
175 175
176[`processWrapper`](/docs/ja/settings-reference#processwrapper) 設定を設定して、スーパーバイザー、そのワーカー、および[ランチャーがカバーするもの](/docs/ja/corporate-launcher#what-the-launcher-covers)の下にリストされている他のバックグラウンドプロセスをランチャーでプレフィックスします。同等の [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/ja/env-vars) 環境変数は、両方が設定されている場合に優先され、同じルールの対象となります。マネージド設定または `~/.claude/settings.json` を通じて配信し、シェルエクスポートではありません。[企業ランチャーの背後で Claude Code を実行する](/docs/ja/corporate-launcher)は、ランチャーが満たす必要があるコントラクト、それが到達するもの、到達しないもの、およびロールアウト方法をカバーしています。176[`processWrapper`](/docs/ja/settings-reference#processwrapper) 設定を設定して、スーパーバイザー、そのワーカー、および[ランチャーがカバーするもの](/docs/ja/corporate-launcher.md#what-the-launcher-covers)の下にリストされている他のバックグラウンドプロセスをランチャーでプレフィックスします。同等の [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/ja/env-vars) 環境変数は、両方が設定されている場合に優先され、同じルールの対象となります。マネージド設定または `~/.claude/settings.json` を通じて配信し、シェルエクスポートではありません。[企業ランチャーの背後で Claude Code を実行する](/docs/ja/corporate-launcher.md)は、ランチャーが満たす必要があるコントラクト、それが到達するもの、到達しないもの、およびロールアウト方法をカバーしています。
177 177
178> [!NOTE]178> [!NOTE]
179>179>
183 183
184Claude Code は、ストリーミング中のモデルの応答が途絶えたときにそれを中止する 4 つの独立したタイマーを実行します。これにより、切断された接続はハングしたままにならず、失敗して再試行されます。レスポンスヘッダーがまったく返されないリクエストは、次の 2 つのいずれかの形で終了します。184Claude Code は、ストリーミング中のモデルの応答が途絶えたときにそれを中止する 4 つの独立したタイマーを実行します。これにより、切断された接続はハングしたままにならず、失敗して再試行されます。レスポンスヘッダーがまったく返されないリクエストは、次の 2 つのいずれかの形で終了します。
185 185
186* **ファーストバイト期限が実行される接続の場合**: 最初の試行はその期限で終了します。期限を変更するには、`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` を設定します。再試行の待機時間については、[No response from API](/docs/ja/errors#no-response-from-api) を参照してください。186* **ファーストバイト期限が実行される接続の場合**: 最初の試行はその期限で終了します。期限を変更するには、`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` を設定します。再試行の待機時間については、[No response from API](/docs/ja/errors.md#no-response-from-api) を参照してください。
187* **その他の接続の場合**: ボディアイドルタイムアウトが発動する 5〜6 分後にリクエストが終了します(このタイムアウトをオフにしている場合を除く)。より早く終了させるには、`API_TIMEOUT_MS` を小さくします。187* **その他の接続の場合**: ボディアイドルタイムアウトが発動する 5〜6 分後にリクエストが終了します(このタイムアウトをオフにしている場合を除く)。より早く終了させるには、`API_TIMEOUT_MS` を小さくします。
188 188
189| タイマー | 中止する条件 | 実行される接続 | デフォルトのタイムアウト |189| タイマー | 中止する条件 | 実行される接続 | デフォルトのタイムアウト |
190| :- | :- | :- | :- |190| :- | :- | :- | :- |
191| ファーストバイト期限 | Claude Code がリクエストを送信した後、レスポンスヘッダーが届かない | 直接の Anthropic API と [Claude Platform on AWS](/docs/ja/claude-platform-on-aws)(HTTPS プロキシ経由を含む)。ただし、`ANTHROPIC_BASE_URL` または `ANTHROPIC_AWS_BASE_URL` によって[ゲートウェイ](/docs/ja/gateways)経由でルーティングされる場合は除く。Amazon Bedrock では `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform、Microsoft Foundry、および [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションでは実行されない | 直接の Anthropic API では 180 秒、それ以外では 300 秒。これにリクエストボディ 32KB ごとに 1 秒が加算される |191| ファーストバイト期限 | Claude Code がリクエストを送信した後、レスポンスヘッダーが届かない | 直接の Anthropic API と [Claude Platform on AWS](/docs/ja/claude-platform-on-aws.md)(HTTPS プロキシ経由を含む)。ただし、`ANTHROPIC_BASE_URL` または `ANTHROPIC_AWS_BASE_URL` によって[ゲートウェイ](/docs/ja/gateways.md)経由でルーティングされる場合は除く。Amazon Bedrock では `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform、Microsoft Foundry、および [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションでは実行されない | 直接の Anthropic API では 180 秒、それ以外では 300 秒。これにリクエストボディ 32KB ごとに 1 秒が加算される |
192| イベントレベルのウォッチドッグ | レスポンスイベントがパースされない。Amazon Bedrock 以外の接続でバイトレベルのウォッチドッグが実行されている場合は、キープアライブの ping を含む到着バイトでもこのウォッチドッグがリセットされる(パースされたイベントがない状態で最大約 5 分まで) | すべてのプロバイダー | 300 秒 |192| イベントレベルのウォッチドッグ | レスポンスイベントがパースされない。Amazon Bedrock 以外の接続でバイトレベルのウォッチドッグが実行されている場合は、キープアライブの ping を含む到着バイトでもこのウォッチドッグがリセットされる。ただし、パースされたイベントがない状態でリセットされるのは一定時間に限られる。この時間は、少なくとも 10 秒ごとにバイトが届く場合は約 5 分。Claude apps gateway の 15 秒間隔の ping では約 7.5 分となるため、ping のみのストリームはデフォルトのタイムアウトで約 12.5 分後に終了する。 | すべてのプロバイダー | 300 秒 |
193| バイトレベルのウォッチドッグ | SSE のキープアライブ ping を含め、ワイヤー上にバイトが届かない | 直接の Anthropic API、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws)、および[ゲートウェイ](/docs/ja/gateways)接続(カスタムの `ANTHROPIC_BASE_URL` を含む)。Amazon Bedrock の `vnd.amazon.eventstream` レスポンスでは `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform や Microsoft Foundry では実行されない | 直接の Anthropic API では 180 秒。Claude Platform on AWS、Amazon Bedrock、[Claude apps gateway](/docs/ja/claude-apps-gateway) セッション、およびカスタムの `ANTHROPIC_BASE_URL` 経由では 300 秒 |193| バイトレベルのウォッチドッグ | SSE のキープアライブ ping を含め、ワイヤー上にバイトが届かない | 直接の Anthropic API、[Claude Platform on AWS](/docs/ja/claude-platform-on-aws.md)、および[ゲートウェイ](/docs/ja/gateways.md)接続(カスタムの `ANTHROPIC_BASE_URL` を含む)。Amazon Bedrock の `vnd.amazon.eventstream` レスポンスでは `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` でオプトイン。Google Cloud の Agent Platform や Microsoft Foundry では実行されない | 直接の Anthropic API では 180 秒。Claude Platform on AWS、Amazon Bedrock、[Claude apps gateway](/docs/ja/claude-apps-gateway) セッション、およびカスタムの `ANTHROPIC_BASE_URL` 経由では 300 秒 |
194| ボディアイドルタイムアウト | レスポンスヘッダーの待機時間を含め、5 分間バイトが届かない | 直接の Anthropic API、Claude Platform on AWS、`CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` が設定された Amazon Bedrock 以外のプロバイダー([`API_FORCE_IDLE_TIMEOUT`](/docs/ja/env-vars) で変更されない限り) | 5 分 |194| ボディアイドルタイムアウト | レスポンスヘッダーの待機時間を含め、5 分間バイトが届かない | 直接の Anthropic API、Claude Platform on AWS、`CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` が設定された Amazon Bedrock 以外のプロバイダー([`API_FORCE_IDLE_TIMEOUT`](/docs/ja/env-vars) で変更されない限り) | 5 分 |
195 195
196`CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` を設定すると、Bedrock ではバイトレベルのウォッチドッグがボディアイドルタイムアウトと併用されるのではなく、ボディアイドルタイムアウトを置き換えます。その場合、`CLAUDE_STREAM_IDLE_TIMEOUT_MS` は、Claude Code が接続を切断済みとみなすまでに Bedrock のストリームが無通信のままでいられる時間も、以下に示す制限の範囲内で制御します。Bedrock では、到着バイトによってイベントレベルのウォッチドッグがリセットされることは引き続きありません。このとき、デバッグログが有効であれば、各 Bedrock ストリームは `wire-heartbeat: _chunkTimes absent` で始まるデバッグメッセージをログに記録します。196`CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` を設定すると、Bedrock ではバイトレベルのウォッチドッグがボディアイドルタイムアウトと併用されるのではなく、ボディアイドルタイムアウトを置き換えます。その場合、`CLAUDE_STREAM_IDLE_TIMEOUT_MS` は、Claude Code が接続を切断済みとみなすまでに Bedrock のストリームが無通信のままでいられる時間も、以下に示す制限の範囲内で制御します。Bedrock では、到着バイトによってイベントレベルのウォッチドッグがリセットされることは引き続きありません。このとき、デバッグログが有効であれば、各 Bedrock ストリームは `wire-heartbeat: _chunkTimes absent` で始まるデバッグメッセージをログに記録します。
197 197
198タイマーは次の変数で設定します。各変数の詳細は[環境変数リファレンス](/docs/ja/env-vars)を参照してください。198タイマーは次の変数で設定します。各変数の詳細は[環境変数リファレンス](/docs/ja/env-vars.md)を参照してください。
199 199
200* `CLAUDE_ENABLE_STREAM_WATCHDOG` と `CLAUDE_ENABLE_BYTE_WATCHDOG` は、表に示した接続の範囲内で、対応するウォッチドッグを `1` で強制的にオン、`0` で強制的にオフにします。どちらの変数も、ウォッチドッグが対象としない接続タイプにまで適用範囲を広げることはありません。`CLAUDE_ENABLE_BYTE_WATCHDOG` を `0` に設定すると、ファーストバイト期限もオフになります。200* `CLAUDE_ENABLE_STREAM_WATCHDOG` と `CLAUDE_ENABLE_BYTE_WATCHDOG` は、表に示した接続の範囲内で、対応するウォッチドッグを `1` で強制的にオン、`0` で強制的にオフにします。どちらの変数も、ウォッチドッグが対象としない接続タイプにまで適用範囲を広げることはありません。`CLAUDE_ENABLE_BYTE_WATCHDOG` を `0` に設定すると、ファーストバイト期限もオフになります。
201* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` は両方のウォッチドッグのタイムアウトを設定します。Claude Code は 5 分未満の値を 5 分に引き上げ、バイトレベルのウォッチドッグについては値の上限を 30 分とします。201* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` は両方のウォッチドッグのタイムアウトを設定します。Claude Code は 5 分未満の値を 5 分に引き上げ、バイトレベルのウォッチドッグについては値の上限を 30 分とします。
202* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` は、イベントレベルのウォッチドッグのタイムアウトを変更せずに、バイトレベルのウォッチドッグのタイムアウトを設定します。値は 10 秒から 30 分の範囲に制限され、そのウォッチドッグについては `CLAUDE_STREAM_IDLE_TIMEOUT_MS` より優先されます。202* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` は、イベントレベルのウォッチドッグのタイムアウトを変更せずに、バイトレベルのウォッチドッグのタイムアウトを設定します。値は 10 秒から 30 分の範囲に制限され、そのウォッチドッグについては `CLAUDE_STREAM_IDLE_TIMEOUT_MS` より優先されます。
203* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` はファーストバイト期限を直接設定します。未設定の場合、Claude Code はバイトレベルのウォッチドッグのタイムアウトを使用するため、`CLAUDE_STREAM_IDLE_TIMEOUT_MS` と `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` によって期限も変わります。値の制限範囲、アップロード分の加算、`API_TIMEOUT_MS` による上限、応答なしで中止された後に再試行が待機する時間については、[No response from API](/docs/ja/errors#no-response-from-api) を参照してください。203* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` はファーストバイト期限を直接設定します。未設定の場合、Claude Code はバイトレベルのウォッチドッグのタイムアウトを使用するため、`CLAUDE_STREAM_IDLE_TIMEOUT_MS` と `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` によって期限も変わります。値の制限範囲、アップロード分の加算、`API_TIMEOUT_MS` による上限、応答なしで中止された後に再試行が待機する時間については、[No response from API](/docs/ja/errors.md#no-response-from-api) を参照してください。
204* `API_TIMEOUT_MS` はレスポンスヘッダーの待機時間を制限するもので、ヘッダー受信後に応答がストリーミングされる時間を制限するものではありません。Claude apps gateway セッションなど、ファーストバイト期限が実行されない場合は、応答のないリクエストをより早く再試行するために、この値を `300000`(5 分)未満に設定します。ただし、想定されるヘッダーの最長待機時間や最長の[非ストリーミングリクエスト](/docs/ja/errors#streaming-response-ended-before-any-complete-data-was-received)よりも大きい値にしてください。それより長い時間を要するリクエストは、再試行のたびに再びタイムアウトします。204* `API_TIMEOUT_MS` はレスポンスヘッダーの待機時間を制限するもので、ヘッダー受信後に応答がストリーミングされる時間を制限するものではありません。Claude apps gateway セッションなど、ファーストバイト期限が実行されない場合は、応答のないリクエストをより早く再試行するために、この値を `300000`(5 分)未満に設定します。ただし、想定されるヘッダーの最長待機時間や最長の[非ストリーミングリクエスト](/docs/ja/errors.md#streaming-response-ended-before-any-complete-data-was-received)よりも大きい値にしてください。それより長い時間を要するリクエストは、再試行のたびに再びタイムアウトします。
205* `API_FORCE_IDLE_TIMEOUT` を `0` に設定するとボディアイドルタイムアウトがオフになり、`1` に設定するとすべてのプロバイダーでオンになります。ウォッチドッグはこの設定とは独立して実行されるため、ストリームがウォッチドッグのしきい値より長く一時停止できるようにするには、ウォッチドッグのタイムアウトも引き上げるか無効にしてください。205* `API_FORCE_IDLE_TIMEOUT` を `0` に設定するとボディアイドルタイムアウトがオフになり、`1` に設定するとすべてのプロバイダーでオンになります。ウォッチドッグはこの設定とは独立して実行されるため、ストリームがウォッチドッグのしきい値より長く一時停止できるようにするには、ウォッチドッグのタイムアウトも引き上げるか無効にしてください。
206 206
207ウォッチドッグが停止したストリームを中止すると、Claude Code はその中止をストリーム途中の失敗として扱い、表示される内容は応答がどこまで進んでいたかによって異なります。Claude Code はリクエストを再試行するかエラーでターンを終了するか、完了した出力を保持して[不完全な応答の通知](/docs/ja/errors#the-response-above-may-be-incomplete)を表示するか、ターンを通常どおり終了します。各結果がどの場合に当てはまるかは、[自動再試行](/docs/ja/errors#automatic-retries)を参照してください。207ウォッチドッグが停止したストリームを中止すると、Claude Code はその中止をストリーム途中の失敗として扱い、表示される内容は応答がどこまで進んでいたかによって異なります。Claude Code はリクエストを再試行するかエラーでターンを終了するか、完了した出力を保持して[不完全な応答の通知](/docs/ja/errors.md#the-response-above-may-be-incomplete)を表示するか、ターンを通常どおり終了します。各結果がどの場合に当てはまるかは、[自動再試行](/docs/ja/errors.md#automatic-retries)を参照してください。
208 208
209[非対話型セッション](/docs/ja/headless)、およびあらゆるセッションにおけるサブエージェントの応答では、Claude Code はまず、途中で切れた応答を続けるよう Claude にプロンプトを送る場合があります。それがいつ行われるか、またいつ通知が引き続き表示されるかについては、[その通知の項目](/docs/ja/errors#the-response-above-may-be-incomplete)を参照してください。209[非対話型セッション](/docs/ja/headless.md)、およびあらゆるセッションにおけるサブエージェントの応答では、Claude Code はまず、途中で切れた応答を続けるよう Claude にプロンプトを送る場合があります。それがいつ行われるか、またいつ通知が引き続き表示されるかについては、[その通知の項目](/docs/ja/errors.md#the-response-above-may-be-incomplete)を参照してください。
210 210
211ファーストバイト期限が発動した場合は、応答がまだ始まっていないため、保持すべき部分的な出力はありません。Claude Code がリクエストを再送信する方法と、代わりにターンが終了する場合については、[No response from API](/docs/ja/errors#no-response-from-api) を参照してください。211ファーストバイト期限が発動した場合は、応答がまだ始まっていないため、保持すべき部分的な出力はありません。Claude Code がリクエストを再送信する方法と、代わりにターンが終了する場合については、[No response from API](/docs/ja/errors.md#no-response-from-api) を参照してください。
212 212
213## ネットワークアクセス要件213## ネットワークアクセス要件
214 214
215Claude Code は以下の URL へのアクセスが必要です。プロキシ設定とファイアウォールルールでこれらをホワイトリストに登録してください。特にコンテナ化された環境や制限されたネットワーク環境では重要です。初回実行時のセットアップ接続確認は、`api.anthropic.com` または `platform.claude.com` に到達できない場合、ここを指します。確認メッセージと復旧手順については、[Anthropic サービスに接続できない](/docs/ja/errors#unable-to-connect-to-anthropic-services)を参照してください。215Claude Code は以下の URL へのアクセスが必要です。プロキシ設定とファイアウォールルールでこれらをホワイトリストに登録してください。特にコンテナ化された環境や制限されたネットワーク環境では重要です。初回実行時のセットアップ接続確認は、`api.anthropic.com` または `platform.claude.com` に到達できない場合、ここを指します。確認メッセージと復旧手順については、[Anthropic サービスに接続できない](/docs/ja/errors.md#unable-to-connect-to-anthropic-services)を参照してください。
216 216
217| URL | 必要な用途 |217| URL | 必要な用途 |
218| - | - |218| - | - |
219| `api.anthropic.com` | Claude API リクエスト(WebFetch の[ドメイン安全性チェック](/docs/ja/data-usage#webfetch-domain-safety-check)、機能フラグ取得、テレメトリイベントログを含む) |219| `api.anthropic.com` | Claude API リクエスト(WebFetch の[ドメイン安全性チェック](/docs/ja/data-usage.md#webfetch-domain-safety-check)、機能フラグ取得、テレメトリイベントログを含む) |
220| `claude.ai` | claude.ai アカウント認証 |220| `claude.ai` | claude.ai アカウント認証 |
221| `claude.com` | claude.ai アカウントサインインがブラウザで `claude.com` ページを開き、`claude.ai` にリダイレクトされます。事前承認された WebFetch ドキュメント検索も CLI からこのホストに到達します |221| `claude.com` | claude.ai アカウントサインインがブラウザで `claude.com` ページを開き、`claude.ai` にリダイレクトされます。事前承認された WebFetch ドキュメント検索も CLI からこのホストに到達します |
222| `platform.claude.com` | Anthropic Console アカウント認証。OAuth トークン交換、更新、失効も claude.ai アカウントではこのホストに送信されるため、Console と claude.ai の両方のサインインに必要です |222| `platform.claude.com` | Anthropic Console アカウント認証。OAuth トークン交換、更新、失効も claude.ai アカウントではこのホストに送信されるため、Console と claude.ai の両方のサインインに必要です |
223| `sso.claude.com` | シングルサインオン(SSO)を使用する組織向けのブラウザサインインフローの一部。プロキシがこのホストをブロックすると、それらのサインインが失敗する可能性があります |223| `sso.claude.com` | シングルサインオン(SSO)を使用する組織向けのブラウザサインインフローの一部。プロキシがこのホストをブロックすると、それらのサインインが失敗する可能性があります |
224| `mcp-proxy.anthropic.com` | [claude.ai からの MCP コネクタ](/docs/ja/mcp#use-mcp-servers-from-claude-ai)(組織管理者が設定するコネクタを含む)。コネクタトラフィックはこのプロキシを経由してルーティングされます。コネクタは claude.ai 認証ユーザーではデフォルトで有効です。Claude Code がそれらを取得するのを停止するには、[`ENABLE_CLAUDEAI_MCP_SERVERS=false`](/docs/ja/env-vars) または [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) 設定を設定してください |224| `mcp-proxy.anthropic.com` | [claude.ai からの MCP コネクタ](/docs/ja/mcp.md#use-mcp-servers-from-claude-ai)(組織管理者が設定するコネクタを含む)。コネクタトラフィックはこのプロキシを経由してルーティングされます。コネクタは claude.ai 認証ユーザーではデフォルトで有効です。Claude Code がそれらを取得するのを停止するには、[`ENABLE_CLAUDEAI_MCP_SERVERS=false`](/docs/ja/env-vars) または [`disableClaudeAiConnectors`](/docs/ja/settings-reference#disableclaudeaiconnectors) 設定を設定してください |
225| `downloads.claude.ai` | プラグイン実行ファイルダウンロード、ネイティブインストーラー、ネイティブ自動更新プログラム、更新バージョンチェック |225| `downloads.claude.ai` | プラグイン実行ファイルダウンロード、ネイティブインストーラー、ネイティブ自動更新プログラム、更新バージョンチェック |
226| `storage.googleapis.com` | `/plugin` に表示されるプラグインインストール数とメタデータ |226| `storage.googleapis.com` | `/plugin` に表示されるプラグインインストール数とメタデータ |
227| `storage.googleapis.com` | 2.1.116 より前のバージョンのネイティブインストーラーとネイティブ自動更新プログラム |227| `storage.googleapis.com` | 2.1.116 より前のバージョンのネイティブインストーラーとネイティブ自動更新プログラム |
228| `registry.npmjs.org` | プラグインインストール(npm ソースプラグインパッケージの取得とプラグインの Node.js パッケージ依存関係のインストール)、`npx` で起動された MCP サーバー、および Claude Code 自体の npm と bun インストール用パッケージレジストリ |228| `registry.npmjs.org` | プラグインインストール(npm ソースプラグインパッケージの取得とプラグインの Node.js パッケージ依存関係のインストール)、`npx` で起動された MCP サーバー、および Claude Code 自体の npm と bun インストール用パッケージレジストリ |
229| `bridge.claudeusercontent.com` | [Chrome の Claude](/docs/ja/chrome) 拡張機能 WebSocket ブリッジ |229| `bridge.claudeusercontent.com` | [Chrome の Claude](/docs/ja/chrome.md) 拡張機能 WebSocket ブリッジ |
230| `*.frame.claudeusercontent.com` | [Artifact](/docs/ja/artifacts) コンテンツ読み取り。CLI は Claude がアーティファクトを開いたときにこのホストからアーティファクトのファイルを取得し、Artifact ツールがアカウントで[利用可能](/docs/ja/artifacts#availability)な場合のみです。ツールをオフにしてこの要件を削除するには、[`"enableArtifact": false`](/docs/ja/settings-reference#enableartifact) または [`CLAUDE_CODE_DISABLE_ARTIFACT=1`](/docs/ja/env-vars) を設定してください |230| `*.frame.claudeusercontent.com` | [Artifact](/docs/ja/artifacts.md) コンテンツ読み取り。CLI は Claude がアーティファクトを開いたときにこのホストからアーティファクトのファイルを取得し、Artifact ツールがアカウントで[利用可能](/docs/ja/artifacts.md#availability)な場合のみです。ツールをオフにしてこの要件を削除するには、[`"enableArtifact": false`](/docs/ja/settings-reference#enableartifact) または [`CLAUDE_CODE_DISABLE_ARTIFACT=1`](/docs/ja/env-vars) を設定してください |
231| `github.com` | GitHub ホスト型[プラグインマーケットプレイス](/docs/ja/plugins/overview)とプラグインのクローン(公式 Anthropic マーケットプレイスを含む)。HTTPS または SSH 経由。GitHub `owner/repo` ソースを HTTPS のみでクローンするには、[`CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1`](/docs/ja/env-vars) を設定してください |231| `github.com` | GitHub ホスト型[プラグインマーケットプレイス](/docs/ja/plugins/overview.md)とプラグインのクローン(公式 Anthropic マーケットプレイスを含む)。HTTPS または SSH 経由。GitHub `owner/repo` ソースを HTTPS のみでクローンするには、[`CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1`](/docs/ja/env-vars) を設定してください |
232| `raw.githubusercontent.com` | [`/release-notes`](/docs/ja/commands) のチェンジログフィード。対話型セッションでは、Claude Code はキャッシュされたチェンジログがまだ実行中のバージョンをカバーしていない場合(更新後の初回起動など)、スタートアップ時にバックグラウンドでそれを取得します。非対話型およびクラウドセッションは決してそれを取得しません |232| `raw.githubusercontent.com` | [`/release-notes`](/docs/ja/commands) のチェンジログフィード。対話型セッションでは、Claude Code はキャッシュされたチェンジログがまだ実行中のバージョンをカバーしていない場合(更新後の初回起動など)、スタートアップ時にバックグラウンドでそれを取得します。非対話型およびクラウドセッションは決してそれを取得しません |
233| `*-review.googlesource.com` | `googlesource.com` チェックアウトでの Gerrit 変更検索。Claude Desktop Code タブセッションが [信頼済み](/docs/ja/permissions#project-allow-rules-and-workspace-trust)チェックアウトで開始または再開され、その `origin` が `googlesource.com` ホストである場合、Claude Code はそのホストの `-review` サーバーに匿名で、HEAD の `Change-Id` に一致するオープン変更を 1 回(開始または再開ごと)要求します。他のセッションタイプはこの検索をスキップし、他の Gerrit ホストには接続されません。オプション:[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/ja/env-vars) で無効化 |233| `*-review.googlesource.com` | `googlesource.com` チェックアウトでの Gerrit 変更検索。Claude Desktop Code タブセッションが [信頼済み](/docs/ja/permissions.md#project-allow-rules-and-workspace-trust)チェックアウトで開始または再開され、その `origin` が `googlesource.com` ホストである場合、Claude Code はそのホストの `-review` サーバーに匿名で、HEAD の `Change-Id` に一致するオープン変更を 1 回(開始または再開ごと)要求します。他のセッションタイプはこの検索をスキップし、他の Gerrit ホストには接続されません。オプション:[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/ja/env-vars) で無効化 |
234| `http-intake.logs.us5.datadoghq.com` | 運用テレメトリイベント。CLI が Anthropic API を直接使用する場合にのみ送信され、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry では送信されません。オプション:[`DISABLE_TELEMETRY`](/docs/ja/data-usage#telemetry-services) または `DO_NOT_TRACK` で無効化 |234| `http-intake.logs.us5.datadoghq.com` | 運用テレメトリイベント。CLI が Anthropic API を直接使用する場合にのみ送信され、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry では送信されません。オプション:[`DISABLE_TELEMETRY`](/docs/ja/data-usage#telemetry-services) または `DO_NOT_TRACK` で無効化 |
235| `browser-intake-us5-datadoghq.com` | 運用エラーレポート。CLI が Anthropic API を直接使用し、サーバー側のロールアウトゲートがそれらを有効にする場合に送信されます。オプション:`DISABLE_ERROR_REPORTING` または `DISABLE_TELEMETRY` で無効化。[テレメトリサービス](/docs/ja/data-usage#telemetry-services)を参照してください |235| `browser-intake-us5-datadoghq.com` | 運用エラーレポート。CLI が Anthropic API を直接使用し、サーバー側のロールアウトゲートがそれらを有効にする場合に送信されます。オプション:`DISABLE_ERROR_REPORTING` または `DISABLE_TELEMETRY` で無効化。[テレメトリサービス](/docs/ja/data-usage.md#telemetry-services)を参照してください |
236| `formulae.brew.sh` | Homebrew インストールでのバージョンチェック更新。他のインストール方法はこのホストに接続しません |236| `formulae.brew.sh` | Homebrew インストールでのバージョンチェック更新。他のインストール方法はこのホストに接続しません |
237| `code.claude.com` | 組み込みの claude-code-guide エージェントによる Claude Code ドキュメント検索と事前承認された WebFetch リクエスト。このホストをブロックするとドキュメント検索のみに影響します |237| `code.claude.com` | 組み込みの claude-code-guide エージェントによる Claude Code ドキュメント検索と事前承認された WebFetch リクエスト。このホストをブロックするとドキュメント検索のみに影響します |
238 238
239npm または独自のバイナリ配布を通じて Claude Code をインストールする場合、エンドユーザーはネイティブインストーラーと自動更新プログラムの `downloads.claude.ai` の使用は不要ですが、npm と bun インストールは組織がミラーしない限り、パッケージレジストリ `registry.npmjs.org` が必要です。テーブル内の他の用途はインストール方法に関係なく適用されます。239npm または独自のバイナリ配布を通じて Claude Code をインストールする場合、エンドユーザーはネイティブインストーラーと自動更新プログラムの `downloads.claude.ai` の使用は不要ですが、npm と bun インストールは組織がミラーしない限り、パッケージレジストリ `registry.npmjs.org` が必要です。テーブル内の他の用途はインストール方法に関係なく適用されます。
240 240
2412 つの Datadog インテークホストはオプションの運用テレメトリのみを実行し、[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/ja/env-vars) を設定するとその両方が無効になります。サードパーティプロバイダーのセッションは、プラットフォームが [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/ja/env-vars) を設定し、テレメトリメトリクスがデフォルトでオンになっている場合でも、これらのホストに送信されません。Claude Code が送信するすべてのもの、およびホワイトリストを最終化する前にそれを無効にする方法については、[テレメトリサービス](/docs/ja/data-usage#telemetry-services)を参照してください。2412 つの Datadog インテークホストはオプションの運用テレメトリのみを実行し、[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/ja/env-vars) を設定するとその両方が無効になります。サードパーティプロバイダーのセッションは、プラットフォームが [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/ja/env-vars) を設定し、テレメトリメトリクスがデフォルトでオンになっている場合でも、これらのホストに送信されません。Claude Code が送信するすべてのもの、およびホワイトリストを最終化する前にそれを無効にする方法については、[テレメトリサービス](/docs/ja/data-usage.md#telemetry-services)を参照してください。
242 242
243[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、[Microsoft Foundry](/docs/ja/microsoft-foundry)、またはサインイン済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションを使用する場合、モデルトラフィックと認証は `api.anthropic.com`、`claude.ai`、または `platform.claude.com` ではなく、プロバイダーまたはゲートウェイに送信されます。WebFetch ツールは、[設定](/docs/ja/settings)で `skipWebFetchPreflight: true` を設定しない限り、[ドメイン安全性チェック](/docs/ja/data-usage#webfetch-domain-safety-check)のために `api.anthropic.com` を呼び出します。243[Amazon Bedrock](/docs/ja/amazon-bedrock.md)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai.md)、[Microsoft Foundry](/docs/ja/microsoft-foundry.md)、またはサインイン済みの [Claude apps gateway](/docs/ja/claude-apps-gateway) セッションを使用する場合、モデルトラフィックと認証は `api.anthropic.com`、`claude.ai`、または `platform.claude.com` ではなく、プロバイダーまたはゲートウェイに送信されます。WebFetch ツールは、[設定](/docs/ja/settings.md)で `skipWebFetchPreflight: true` を設定しない限り、[ドメイン安全性チェック](/docs/ja/data-usage.md#webfetch-domain-safety-check)のために `api.anthropic.com` を呼び出します。
244 244
245[`ANTHROPIC_BASE_URL`](/docs/ja/llm-gateway-connect#set-the-base-url-and-credential) を使用して [LLM ゲートウェイ](/docs/ja/llm-gateway)を経由してルーティングする場合、[高速モード](/docs/ja/fast-mode)の可用性チェックはゲートウェイベース URL ではなく `api.anthropic.com` を呼び出します。チェックは設定された HTTP プロキシを尊重するため、ネットワークブロックが原因の場合、プロキシ内の `api.anthropic.com` のホワイトリストエントリが修正です。ネットワークブロックはホストがプロキシを通じても到達不可能な場合にのみチェックに失敗し、高速モードは接続エラーを報告します。チェックがゲートウェイ発行の認証情報を提示し、Anthropic がそれを拒否する場合も同じ接続エラーが表示されます。ホワイトリストはそこでは役に立ちません。何もブロックされていないためです。[プロキシと LLM ゲートウェイの背後で高速モードを使用する](/docs/ja/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways)を参照して、それを復元する変数を確認してください。245[`ANTHROPIC_BASE_URL`](/docs/ja/llm-gateway-connect#set-the-base-url-and-credential) を使用して [LLM ゲートウェイ](/docs/ja/llm-gateway)を経由してルーティングする場合、[高速モード](/docs/ja/fast-mode.md)の可用性チェックはゲートウェイベース URL ではなく `api.anthropic.com` を呼び出します。チェックは設定された HTTP プロキシを尊重するため、ネットワークブロックが原因の場合、プロキシ内の `api.anthropic.com` のホワイトリストエントリが修正です。ネットワークブロックはホストがプロキシを通じても到達不可能な場合にのみチェックに失敗し、高速モードは接続エラーを報告します。チェックがゲートウェイ発行の認証情報を提示し、Anthropic がそれを拒否する場合も同じ接続エラーが表示されます。ホワイトリストはそこでは役に立ちません。何もブロックされていないためです。[プロキシと LLM ゲートウェイの背後で高速モードを使用する](/docs/ja/fast-mode.md#use-fast-mode-behind-proxies-and-llm-gateways)を参照して、それを復元する変数を確認してください。
246 246
247### 組織 IP ホワイトリストとプロキシ出力247### 組織 IP ホワイトリストとプロキシ出力
248 248
249組織で Claude に対して [IP ホワイトリスト](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting)が有効になっている場合、`bridge.claudeusercontent.com` を `claude.ai` および `api.anthropic.com` と同じプロキシ出力を経由してルーティングしてください。たとえば、同じ Zscaler アプリセグメントまたは Netskope ステアリングポリシーに配置することで実現できます。そのようにルーティングできない場合は、プロキシがそのホストに使用する出力アドレスを組織の IP ホワイトリストに追加してください。ただし、そのアドレスが組織専用の場合のみです。共有プロキシ出力範囲は、プロキシベンダーの他の顧客も許可します。249組織で Claude に対して [IP ホワイトリスト](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting)が有効になっている場合、`bridge.claudeusercontent.com` を `claude.ai` および `api.anthropic.com` と同じプロキシ出力を経由してルーティングしてください。たとえば、同じ Zscaler アプリセグメントまたは Netskope ステアリングポリシーに配置することで実現できます。そのようにルーティングできない場合は、プロキシがそのホストに使用する出力アドレスを組織の IP ホワイトリストに追加してください。ただし、そのアドレスが組織専用の場合のみです。共有プロキシ出力範囲は、プロキシベンダーの他の顧客も許可します。
250 250
251Anthropic は、到着元のアドレスを使用して、組織の IP ホワイトリストに対して `bridge.claudeusercontent.com` への接続をチェックします。プロキシがそのホストのトラフィックを、そのホワイトリストにないアドレスを通じて送信する場合、Claude Code の残りの部分は機能していても、[Chrome の Claude](/docs/ja/chrome) 拡張機能に接続できません。251Anthropic は、到着元のアドレスを使用して、組織の IP ホワイトリストに対して `bridge.claudeusercontent.com` への接続をチェックします。プロキシがそのホストのトラフィックを、そのホワイトリストにないアドレスを通じて送信する場合、Claude Code の残りの部分は機能していても、[Chrome の Claude](/docs/ja/chrome.md) 拡張機能に接続できません。
252 252
253### GitHub ホワイトリストとファイアウォール253### GitHub ホワイトリストとファイアウォール
254 254
255Anthropic ホスト環境での [Web 上の Claude Code](/docs/ja/claude-code-on-the-web) と [Code Review](/docs/ja/code-review) は Anthropic 管理インフラストラクチャからリポジトリに接続します。[自己ホスト環境](/docs/ja/self-hosted-environments)のセッションはネットワーク内から接続します。ただし、ランナーが [Anthropic git プロキシ](/docs/ja/self-hosted-environments-deploy#use-the-anthropic-git-proxy)にオプトインする場合は除きます。これは Anthropic 側から取得します。255Anthropic ホスト環境での [Web 上の Claude Code](/docs/ja/claude-code-on-the-web.md) と [Code Review](/docs/ja/code-review.md) は Anthropic 管理インフラストラクチャからリポジトリに接続します。[自己ホスト環境](/docs/ja/self-hosted-environments)のセッションはネットワーク内から接続します。ただし、ランナーが [Anthropic git プロキシ](/docs/ja/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy)にオプトインする場合は除きます。これは Anthropic 側から取得します。
256 256
257GitHub Enterprise Cloud 組織が IP アドレスでアクセスを制限している場合、[インストール済み GitHub Apps の IP ホワイトリスト継承を有効にし](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps)、Anthropic の[アウトバウンド IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)の[ホワイトリストエントリを追加](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address)してください。継承は Claude GitHub App がインストールとして行うリクエストのみをカバーし、ユーザーの代わりに行うリクエストはカバーしません。他のファイアウォールについては、[Anthropic API IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses)を参照してください。257GitHub Enterprise Cloud 組織が IP アドレスでアクセスを制限している場合、[インストール済み GitHub Apps の IP ホワイトリスト継承を有効にし](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps)、Anthropic の[アウトバウンド IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)の[ホワイトリストエントリを追加](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address)してください。継承は Claude GitHub App がインストールとして行うリクエストのみをカバーし、ユーザーの代わりに行うリクエストはカバーしません。他のファイアウォールについては、[Anthropic API IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses)を参照してください。
258 258
259ファイアウォールの背後にある自己ホスト [GitHub Enterprise Server](/docs/ja/github-enterprise-server) インスタンスの場合、Anthropic の[アウトバウンド IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)をホワイトリストに登録して、Anthropic インフラストラクチャが GHES ホストに到達してリポジトリをクローンし、レビューコメントを投稿できるようにしてください。[自己ホスト環境](/docs/ja/self-hosted-environments-deploy#configure-git)のセッションはネットワーク内から GHES ホストに到達するため、その露出は Anthropic ホストセッション、リポジトリピッカーなどのホスト前セッションフロー、および [Anthropic git プロキシ](/docs/ja/self-hosted-environments-deploy#use-the-anthropic-git-proxy)にオプトインする自己ホストランナーにのみ適用されます。これは Anthropic 側から取得します。[SCM コネクタ](/docs/ja/self-hosted-environments-reference#scm-connector-flags)は利用できないため、ホスト前セッションフローはネットワーク内でのみルーティング可能な GHES ホストに到達できません。259ファイアウォールの背後にある自己ホスト [GitHub Enterprise Server](/docs/ja/github-enterprise-server.md) インスタンスの場合、Anthropic の[アウトバウンド IP アドレス](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses)をホワイトリストに登録して、Anthropic インフラストラクチャが GHES ホストに到達してリポジトリをクローンし、レビューコメントを投稿できるようにしてください。[自己ホスト環境](/docs/ja/self-hosted-environments-deploy.md#configure-git)のセッションはネットワーク内から GHES ホストに到達するため、その露出は Anthropic ホストセッション、リポジトリピッカーなどのホスト前セッションフロー、および [Anthropic git プロキシ](/docs/ja/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy)にオプトインする自己ホストランナーにのみ適用されます。これは Anthropic 側から取得します。[SCM コネクタ](/docs/ja/self-hosted-environments-reference.md#scm-connector-flags)は利用できないため、ホスト前セッションフローはネットワーク内でのみルーティング可能な GHES ホストに到達できません。
260 260
261### デスクトップと claude.ai261### デスクトップと claude.ai
262 262
263前述のテーブルはスタンドアロン CLI をカバーしています。Claude Desktop アプリと browser の claude.ai は、アプリケーションコードとユーザーコンテンツを追加の Anthropic CDN ホストから読み込みます。これには `assets-proxy.anthropic.com` と、これらのアプリで [artifacts](/docs/ja/artifacts) を提供する他の `*.claudeusercontent.com` オリジンが含まれます。`claude.ai` を許可しながらこれらのホストをブロックすると、エラーではなく空白ページが表示されます。Desktop ページの [ネットワークアクセス要件](/docs/ja/desktop#network-access-requirements)を参照してください。263前述のテーブルはスタンドアロン CLI をカバーしています。Claude Desktop アプリと browser の claude.ai は、アプリケーションコードとユーザーコンテンツを追加の Anthropic CDN ホストから読み込みます。これには `assets-proxy.anthropic.com` と、これらのアプリで [artifacts](/docs/ja/artifacts.md) を提供する他の `*.claudeusercontent.com` オリジンが含まれます。`claude.ai` を許可しながらこれらのホストをブロックすると、エラーではなく空白ページが表示されます。Desktop ページの [ネットワークアクセス要件](/docs/ja/desktop.md#network-access-requirements)を参照してください。
264 264
265Claude Desktop と claude.ai は、一部のコネクタが提供する [MCP Apps](https://claude.com/docs/connectors/building/mcp-apps/getting-started) など、会話内の一部のツール結果をインタラクティブなウィジェットとしてレンダリングすることもあります。これらのウィジェットは `claudemcpcontent.com` の生成されたサブドメインから読み込まれるため、ワイルドカードをそのまま残して `*.claudemcpcontent.com` を許可してください。これをブロックしても、アプリの残りの部分は引き続き機能しますが、これらのウィジェットは読み込まれません。265Claude Desktop と claude.ai は、一部のコネクタが提供する [MCP Apps](https://claude.com/docs/connectors/building/mcp-apps/getting-started) など、会話内の一部のツール結果をインタラクティブなウィジェットとしてレンダリングすることもあります。これらのウィジェットは `claudemcpcontent.com` の生成されたサブドメインから読み込まれるため、ワイルドカードをそのまま残して `*.claudemcpcontent.com` を許可してください。これをブロックしても、アプリの残りの部分は引き続き機能しますが、これらのウィジェットは読み込まれません。
266 266
267#### アーティファクトのフォントとライブラリ用のサードパーティホスト267#### アーティファクトのフォントとライブラリ用のサードパーティホスト
268 268
269[Google Fonts](/docs/ja/artifacts#improve-the-visual-design) からタイプフェイスを読み込む [artifact](/docs/ja/artifacts) は、`fonts.googleapis.com` と `fonts.gstatic.com` もリクエストします。両方のホストはオプションです。それらをブロックすると、artifacts はフォールバックタイプフェイスでレンダリングされます。フォントリクエストが即座に失敗するように、高速拒否でブロックしてください。ページの最初のレンダリングを遅延させるのではなく。269[Google Fonts](/docs/ja/artifacts.md#improve-the-visual-design) からタイプフェイスを読み込む [artifact](/docs/ja/artifacts.md) は、`fonts.googleapis.com` と `fonts.gstatic.com` もリクエストします。両方のホストはオプションです。それらをブロックすると、artifacts はフォールバックタイプフェイスでレンダリングされます。フォントリクエストが即座に失敗するように、高速拒否でブロックしてください。ページの最初のレンダリングを遅延させるのではなく。
270 270
271Artifacts は React やチャートパッケージなどの JavaScript ライブラリを `cdnjs.cloudflare.com`、`cdn.jsdelivr.net`、`cdn.tailwindcss.com`、`code.jquery.com`、および `unpkg.com` から読み込むことができ、他の外部ホストからは読み込めません。これらのホストをブロックすると、ライブラリに依存する artifact の部分は機能しません。ブロックされたフォントとは異なり、ブロックされたライブラリにはフォールバックがありません。ここでも高速拒否でブロックしてください。ブロックされたライブラリリクエストが即座に失敗するように、タイムアウトするまでハングするのではなく。271Artifacts は React やチャートパッケージなどの JavaScript ライブラリを `cdnjs.cloudflare.com`、`cdn.jsdelivr.net`、`cdn.tailwindcss.com`、`code.jquery.com`、および `unpkg.com` から読み込むことができ、他の外部ホストからは読み込めません。これらのホストをブロックすると、ライブラリに依存する artifact の部分は機能しません。ブロックされたフォントとは異なり、ブロックされたライブラリにはフォールバックがありません。ここでも高速拒否でブロックしてください。ブロックされたライブラリリクエストが即座に失敗するように、タイムアウトするまでハングするのではなく。
272 272
273## 追加リソース273## 追加リソース
274 274
275* [設定ファイルと優先順位](/docs/ja/settings)275* [設定ファイルと優先順位](/docs/ja/settings.md)
276* [環境変数リファレンス](/docs/ja/env-vars)276* [環境変数リファレンス](/docs/ja/env-vars.md)
277* [トラブルシューティングガイド](/docs/ja/troubleshooting)277* [トラブルシューティングガイド](/docs/ja/troubleshooting.md)