2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
3> Use this file to discover all available pages before exploring further.3> Use this file to discover all available pages before exploring further.
4 4
5# Google Vertex AI 上の Claude Code5# Google Cloud の Agent Platform 上の Claude Code
6 6
7> Google Vertex AI を通じた Claude Code の設定方法について学びます。セットアップ、IAM 設定、トラブルシューティングを含みます。7> Google Cloud の Agent Platform(旧 Vertex AI)を通じた Claude Code の設定方法について学びます。セットアップ、IAM 設定、トラブルシューティングを含みます。
8 8
9export const ContactSalesCard = ({surface}) => {9export const ContactSalesCard = ({surface}) => {
10 const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;10 const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;
82 前提条件82 前提条件
83</h2>83</h2>
84 84
85Claude Code を Vertex AI で設定する前に、以下を確認してください。85Claude Code を Google Cloud の Agent Platform(旧 Vertex AI)で設定する前に、以下を確認してください。
86 86
87* 請求が有効になっている Google Cloud Platform(GCP)アカウント87* 請求が有効になっている Google Cloud Platform(GCP)アカウント
88* Vertex AI API が有効になっている GCP プロジェクト88* Google Cloud の Agent Platform API が有効になっている GCP プロジェクト
89* 目的の Claude モデルへのアクセス(例:Claude Sonnet 4.6)89* 目的の Claude モデルへのアクセス(例:Claude Sonnet 4.6)
90* Google Cloud SDK(`gcloud`)がインストールされ、設定されていること90* Google Cloud SDK(`gcloud`)がインストールされ、設定されていること
91* 目的の GCP リージョンに割り当てられたクォータ91* 目的の GCP リージョンに割り当てられたクォータ
92 92
93Vertex AI 認証情報でサインインするには、以下の[Vertex AI でサインイン](#sign-in-with-vertex-ai)に従ってください。チーム全体に Claude Code をデプロイするには、[手動セットアップ](#set-up-manually)の手順を使用し、ロールアウト前に[モデルバージョンをピン留めして](#5-pin-model-versions)ください。93Google Cloud の Agent Platform 認証情報でサインインするには、以下の[Agent Platform でサインイン](#sign-in-with-agent-platform)に従ってください。チーム全体に Claude Code をデプロイするには、[手動セットアップ](#set-up-manually)の手順を使用し、ロールアウト前に[モデルバージョンをピン留めして](#5-pin-model-versions)ください。
94 94
95<h2 id="sign-in-with-vertex-ai">95<h2 id="sign-in-with-agent-platform">
96 Vertex AI でサインイン96 Agent Platform でサインイン
97</h2>97</h2>
98 98
99Google Cloud 認証情報を持っていて、Vertex AI を通じて Claude Code の使用を開始したい場合、ログインウィザードがそれをガイドします。GCP 側の前提条件はプロジェクトごとに 1 回完了します。ウィザードが Claude Code 側を処理します。99Google Cloud 認証情報を持っていて、Google Cloud の Agent Platform を通じて Claude Code の使用を開始したい場合、ログインウィザードがそれをガイドします。GCP 側の前提条件はプロジェクトごとに 1 回完了します。ウィザードが Claude Code 側を処理します。
100 100
101<Note>101<Note>
102 Vertex AI セットアップウィザードには Claude Code v2.1.98 以降が必要です。`claude --version` を実行して確認してください。102 Google Cloud の Agent Platform セットアップウィザードには Claude Code v2.1.98 以降が必要です。`claude --version` を実行して確認してください。
103</Note>103</Note>
104 104
105<Steps>105<Steps>
106 <Step title="GCP プロジェクトで Claude モデルを有効にする">106 <Step title="GCP プロジェクトで Claude モデルを有効にする">
107 プロジェクトの[Vertex AI API を有効にして](#1-enable-vertex-ai-api)、[Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)で必要な Claude モデルへのアクセスをリクエストしてください。アカウントに必要な権限については、[IAM 設定](#iam-configuration)を参照してください。107 プロジェクトの[Google Cloud の Agent Platform API を有効にして](#1-enable-agent-platform-api)、[Google Cloud の Agent Platform Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)で必要な Claude モデルへのアクセスをリクエストしてください。アカウントに必要な権限については、[IAM 設定](#iam-configuration)を参照してください。
108 </Step>108 </Step>
109 109
110 <Step title="Claude Code を起動して Vertex AI を選択する">110 <Step title="Claude Code を起動して Google Cloud の Agent Platform を選択する">
111 `claude` を実行します。ログインプロンプトで、**3rd-party platform**、次に **Google Vertex AI** を選択します。111 `claude` を実行します。ログインプロンプトで、**3rd-party platform**、次に **Google Vertex AI** を選択します。これはログインプロンプトが Google Cloud の Agent Platform に対して使用しているラベルです。
112 </Step>112 </Step>
113 113
114 <Step title="ウィザードプロンプトに従う">114 <Step title="ウィザードプロンプトに従う">
122 リージョン設定122 リージョン設定
123</h2>123</h2>
124 124
125Claude Code は Vertex AI の[グローバル](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai)、マルチリージョン、および地域別エンドポイントをサポートしています。`CLOUD_ML_REGION` を `global`、`eu` または `us` などのマルチリージョンロケーション、または `us-east5` などの特定のリージョンに設定します。Claude Code は各フォームの正しい Vertex AI ホスト名を選択します。これには、マルチリージョンロケーション用の `aiplatform.eu.rep.googleapis.com` および `aiplatform.us.rep.googleapis.com` ホストが含まれます。125Claude Code は Google Cloud の Agent Platform の[グローバル](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai)、マルチリージョン、および地域別エンドポイントをサポートしています。`CLOUD_ML_REGION` を `global`、`eu` または `us` などのマルチリージョンロケーション、または `us-east5` などの特定のリージョンに設定します。Claude Code は各フォームの正しい Google Cloud の Agent Platform ホスト名を選択します。これには、マルチリージョンロケーション用の `aiplatform.eu.rep.googleapis.com` および `aiplatform.us.rep.googleapis.com` ホストが含まれます。
126 126
127<Note>127<Note>
128 Vertex AI は、すべてのエンドポイントタイプで Claude Code デフォルトモデルをサポートしていない場合があります。モデルの可用性は、[特定のリージョン](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models)、マルチリージョンロケーション、および[グローバルエンドポイント](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models)によって異なります。サポートされているロケーションに切り替えるか、サポートされているモデルを指定する必要がある場合があります。128 Google Cloud の Agent Platform は、すべてのエンドポイントタイプで Claude Code デフォルトモデルをサポートしていない場合があります。モデルの可用性は、[特定のリージョン](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models)、マルチリージョンロケーション、および[グローバルエンドポイント](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models)によって異なります。サポートされているロケーションに切り替えるか、サポートされているモデルを指定する必要がある場合があります。
129</Note>129</Note>
130 130
131<h2 id="set-up-manually">131<h2 id="set-up-manually">
132 手動でセットアップする132 手動でセットアップする
133</h2>133</h2>
134 134
135ウィザードの代わりに環境変数を通じて Vertex AI を設定するには、例えば CI またはスクリプト化されたエンタープライズロールアウトで、以下の手順に従ってください。135ウィザードの代わりに環境変数を通じて Google Cloud の Agent Platform を設定するには、例えば CI またはスクリプト化されたエンタープライズロールアウトで、以下の手順に従ってください。
136 136
137<h3 id="1-enable-vertex-ai-api">137<h3 id="1-enable-agent-platform-api">
138 1. Vertex AI API を有効にする138 1. Agent Platform API を有効にする
139</h3>139</h3>
140 140
141GCP プロジェクトで Vertex AI API を有効にします。141GCP プロジェクトで Google Cloud の Agent Platform API を有効にします。
142 142
143```bash theme={null}143```bash theme={null}
144# プロジェクト ID を設定144# プロジェクト ID を設定
145gcloud config set project YOUR-PROJECT-ID145gcloud config set project YOUR-PROJECT-ID
146 146
147# Vertex AI API を有効にする147# Agent Platform API を有効にする
148gcloud services enable aiplatform.googleapis.com148gcloud services enable aiplatform.googleapis.com
149```149```
150 150
152 2. モデルアクセスをリクエストする152 2. モデルアクセスをリクエストする
153</h3>153</h3>
154 154
155Vertex AI で Claude モデルへのアクセスをリクエストします。155Google Cloud の Agent Platform で Claude モデルへのアクセスをリクエストします。
156 156
1571. [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)に移動します1571. [Google Cloud の Agent Platform Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)に移動します
1582. 'Claude'モデルを検索します1582. 'Claude'モデルを検索します
1593. 目的の Claude モデルへのアクセスをリクエストします(例:Claude Sonnet 4.6)1593. 目的の Claude モデルへのアクセスをリクエストします(例:Claude Sonnet 4.6)
1604. 承認を待ちます(24 ~ 48 時間かかる場合があります)1604. 承認を待ちます(24 ~ 48 時間かかる場合があります)
170Claude Code v2.1.121 以降は、同じ Application Default Credentials チェーンを通じて [X.509 証明書ベースのワークロード ID フェデレーション](https://cloud.google.com/iam/docs/workload-identity-federation-with-x509-certificates)をサポートしています。`GOOGLE_APPLICATION_CREDENTIALS` を認証情報設定ファイルのパスに設定します。170Claude Code v2.1.121 以降は、同じ Application Default Credentials チェーンを通じて [X.509 証明書ベースのワークロード ID フェデレーション](https://cloud.google.com/iam/docs/workload-identity-federation-with-x509-certificates)をサポートしています。`GOOGLE_APPLICATION_CREDENTIALS` を認証情報設定ファイルのパスに設定します。
171 171
172<Note>172<Note>
173 Claude Code は Vertex AI リクエストのプロジェクト ID として `ANTHROPIC_VERTEX_PROJECT_ID` を使用します。`GCLOUD_PROJECT` および `GOOGLE_CLOUD_PROJECT` 環境変数と `GOOGLE_APPLICATION_CREDENTIALS` で参照される認証情報ファイルがこれより優先されます。これらのいずれも設定されていない場合、プロジェクト ID は `gcloud` 設定またはアタッチされたサービスアカウントから解決されます。173 Claude Code は Google Cloud の Agent Platform リクエストのプロジェクト ID として `ANTHROPIC_VERTEX_PROJECT_ID` を使用します。`GCLOUD_PROJECT` および `GOOGLE_CLOUD_PROJECT` 環境変数と `GOOGLE_APPLICATION_CREDENTIALS` で参照される認証情報ファイルがこれより優先されます。これらのいずれも設定されていない場合、プロジェクト ID は `gcloud` 設定またはアタッチされたサービスアカウントから解決されます。
174</Note>174</Note>
175 175
176<h4 id="advanced-credential-configuration">176<h4 id="advanced-credential-configuration">
197次の環境変数を設定します。197次の環境変数を設定します。
198 198
199```bash theme={null}199```bash theme={null}
200# Vertex AI 統合を有効にする200# Agent Platform 統合を有効にする
201export CLAUDE_CODE_USE_VERTEX=1201export CLAUDE_CODE_USE_VERTEX=1
202export CLOUD_ML_REGION=global202export CLOUD_ML_REGION=global
203export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID203export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID
204 204
205# オプション:カスタムエンドポイントまたはゲートウェイ用に Vertex エンドポイント URL をオーバーライドする205# オプション:カスタムエンドポイントまたはゲートウェイ用に Agent Platform エンドポイント URL をオーバーライドする
206# export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com206# export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com
207 207
208# オプション:必要に応じてプロンプトキャッシングを無効にする208# オプション:必要に応じてプロンプトキャッシングを無効にする
216export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1216export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1
217```217```
218 218
219ほとんどのモデルバージョンには、対応する `VERTEX_REGION_CLAUDE_*` 変数があります。完全なリストについては、[環境変数リファレンス](/ja/env-vars)を参照してください。どのモデルがグローバルエンドポイントをサポートしているか、または地域別のみをサポートしているかを確認するには、[Vertex Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)を確認してください。219ほとんどのモデルバージョンには、対応する `VERTEX_REGION_CLAUDE_*` 変数があります。完全なリストについては、[環境変数リファレンス](/ja/env-vars)を参照してください。どのモデルがグローバルエンドポイントをサポートしているか、または地域別のみをサポートしているかを確認するには、[Google Cloud の Agent Platform Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)を確認してください。
220 220
221[prompt caching](/ja/prompt-caching)は自動的に有効になります。これを無効にするには、`DISABLE_PROMPT_CACHING=1` を設定します。デフォルトの 5 分ではなく 1 時間のキャッシュ TTL をリクエストするには、`ENABLE_PROMPT_CACHING_1H=1` を設定します。1 時間の TTL でのキャッシュ書き込みはより高いレートで課金されます。レート制限を高くするには、Google Cloud サポートに連絡してください。Vertex AI を使用する場合、Google Cloud 認証情報を通じて認証が処理されるため、`/logout` コマンドは無効になります。221[prompt caching](/ja/prompt-caching)は自動的に有効になります。これを無効にするには、`DISABLE_PROMPT_CACHING=1` を設定します。デフォルトの 5 分ではなく 1 時間のキャッシュ TTL をリクエストするには、`ENABLE_PROMPT_CACHING_1H=1` を設定します。1 時間の TTL でのキャッシュ書き込みはより高いレートで課金されます。レート制限を高くするには、Google Cloud サポートに連絡してください。Google Cloud の Agent Platform を使用する場合、Google Cloud 認証情報を通じて認証が処理されるため、`/logout` コマンドは無効になります。
222 222
223Claude Code は Vertex AI でデフォルトで [MCP tool search](/ja/mcp#scale-with-mcp-tool-search)を無効にしているため、MCP ツール定義は事前にロードされます。Vertex AI は Claude Sonnet 4.5 以降および Claude Opus 4.5 以降のツール検索をサポートしています。`ENABLE_TOOL_SEARCH=true` を設定して、これらのモデルで有効にします。Vertex AI の以前のモデルは必要なベータヘッダーを受け入れず、これらのモデルでツール検索を有効にするとリクエストが失敗します。223Claude Code は Google Cloud の Agent Platform でデフォルトで [MCP tool search](/ja/mcp#scale-with-mcp-tool-search)を無効にしているため、MCP ツール定義は事前にロードされます。Google Cloud の Agent Platform は Claude Sonnet 4.5 以降および Claude Opus 4.5 以降のツール検索をサポートしています。`ENABLE_TOOL_SEARCH=true` を設定して、これらのモデルで有効にします。Google Cloud の Agent Platform の以前のモデルは必要なベータヘッダーを受け入れず、これらのモデルでツール検索を有効にするとリクエストが失敗します。
224 224
225<h3 id="5-pin-model-versions">225<h3 id="5-pin-model-versions">
226 5. モデルバージョンをピン留めする226 5. モデルバージョンをピン留めする
227</h3>227</h3>
228 228
229<Warning>229<Warning>
230 複数のユーザーにデプロイする場合は、特定のモデルバージョンをピン留めしてください。ピン留めなしでは、`sonnet` および `opus` などのモデルエイリアスは Claude Code の Vertex AI 用の組み込みデフォルトに解決され、最新リリースより遅れる可能性があり、プロジェクトでまだ有効になっていない可能性があります。Claude Code は、デフォルトが利用できない場合、起動時に[前のバージョンにフォールバック](#startup-model-checks)しますが、ピン留めすることで、ユーザーが新しいモデルに移行するタイミングを制御できます。230 複数のユーザーにデプロイする場合は、特定のモデルバージョンをピン留めしてください。ピン留めなしでは、`sonnet` および `opus` などのモデルエイリアスは Claude Code の Google Cloud の Agent Platform 用の組み込みデフォルトに解決され、最新リリースより遅れる可能性があり、プロジェクトでまだ有効になっていない可能性があります。Claude Code は、デフォルトが利用できない場合、起動時に[前のバージョンにフォールバック](#startup-model-checks)しますが、ピン留めすることで、ユーザーが新しいモデルに移行するタイミングを制御できます。
231</Warning>231</Warning>
232 232
233これらの環境変数を特定の Vertex AI モデル ID に設定します。233これらの環境変数を特定の Google Cloud の Agent Platform モデル ID に設定します。
234 234
235`ANTHROPIC_DEFAULT_OPUS_MODEL` がない場合、Vertex 上の `opus` エイリアスは Opus 4.6 に解決されます。最新モデルを使用するには、Opus 4.8 ID に設定します。235`ANTHROPIC_DEFAULT_OPUS_MODEL` がない場合、Google Cloud の Agent Platform 上の `opus` エイリアスは Opus 4.6 に解決されます。最新モデルを使用するには、Opus 4.8 ID に設定します。
236 236
237```bash theme={null}237```bash theme={null}
238export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'238export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'
249| プライマリモデル | `claude-sonnet-4-5@20250929` |249| プライマリモデル | `claude-sonnet-4-5@20250929` |
250| 小型/高速モデル | プライマリモデルと同じ |250| 小型/高速モデル | プライマリモデルと同じ |
251 251
252セッションタイトル生成などのバックグラウンドタスクは、小型/高速モデル(通常は Haiku クラスモデル)を使用します。Vertex AI では、Haiku がすべてのプロジェクトまたはリージョンで有効になっていない可能性があるため、Claude Code はこれをプライマリモデルにデフォルト設定します。バックグラウンドタスクに Haiku を使用するには、`ANTHROPIC_DEFAULT_HAIKU_MODEL` をプロジェクトで利用可能なモデル ID に設定します。252セッションタイトル生成などのバックグラウンドタスクは、小型/高速モデル(通常は Haiku クラスモデル)を使用します。Google Cloud の Agent Platform では、Haiku がすべてのプロジェクトまたはリージョンで有効になっていない可能性があるため、Claude Code はこれをプライマリモデルにデフォルト設定します。バックグラウンドタスクに Haiku を使用するには、`ANTHROPIC_DEFAULT_HAIKU_MODEL` をプロジェクトで利用可能なモデル ID に設定します。
253 253
254モデルをさらにカスタマイズするには、以下を実行します。254モデルをさらにカスタマイズするには、以下を実行します。
255 255
262 起動時のモデルチェック262 起動時のモデルチェック
263</h2>263</h2>
264 264
265Claude Code が Vertex AI で設定されて起動すると、使用するモデルがプロジェクトでアクセス可能であることを確認します。このチェックには Claude Code v2.1.98 以降が必要です。265Claude Code が Google Cloud の Agent Platform で設定されて起動すると、使用するモデルがプロジェクトでアクセス可能であることを確認します。このチェックには Claude Code v2.1.98 以降が必要です。
266 266
267Claude Code デフォルトより古いモデルバージョンをピン留めしていて、プロジェクトが新しいバージョンを呼び出せる場合、Claude Code はピンを更新するよう促します。受け入れると、新しいモデル ID が[ユーザー設定ファイル](/ja/settings)に書き込まれ、Claude Code が再起動されます。拒否すると、次のデフォルトバージョン変更まで記憶されます。267Claude Code デフォルトより古いモデルバージョンをピン留めしていて、プロジェクトが新しいバージョンを呼び出せる場合、Claude Code はピンを更新するよう促します。受け入れると、新しいモデル ID が[ユーザー設定ファイル](/ja/settings)に書き込まれ、Claude Code が再起動されます。拒否すると、次のデフォルトバージョン変更まで記憶されます。
268 268
280 280
281より制限的な権限については、上記の権限のみを持つカスタムロールを作成してください。281より制限的な権限については、上記の権限のみを持つカスタムロールを作成してください。
282 282
283詳細については、[Vertex IAM ドキュメント](https://cloud.google.com/vertex-ai/docs/general/access-control)を参照してください。283詳細については、[Google Cloud の Agent Platform IAM ドキュメント](https://cloud.google.com/vertex-ai/docs/general/access-control)を参照してください。
284 284
285<Note>285<Note>
286 Claude Code 用に専用の GCP プロジェクトを作成して、コスト追跡とアクセス制御を簡素化してください。286 Claude Code 用に専用の GCP プロジェクトを作成して、コスト追跡とアクセス制御を簡素化してください。
290 100 万トークンコンテキストウィンドウ290 100 万トークンコンテキストウィンドウ
291</h2>291</h2>
292 292
293Claude Sonnet 5、Opus 4.6 以降、および Sonnet 4.6 は、Vertex AI で[100 万トークンコンテキストウィンドウ](https://platform.claude.com/docs/ja/build-with-claude/context-windows#1m-token-context-window)をサポートしています。Sonnet 5 は常に 100 万ウィンドウで実行され、選択する `[1m]` バリアントはありません。その他のモデルについては、Claude Code は 100 万トークンモデルバリアントを選択すると、拡張コンテキストウィンドウを自動的に有効にします。293Claude Sonnet 5、Opus 4.6 以降、および Sonnet 4.6 は、Google Cloud の Agent Platform で[100 万トークンコンテキストウィンドウ](https://platform.claude.com/docs/ja/build-with-claude/context-windows#1m-token-context-window)をサポートしています。Sonnet 5 は常に 100 万ウィンドウで実行され、選択する `[1m]` バリアントはありません。その他のモデルについては、Claude Code は 100 万トークンモデルバリアントを選択すると、拡張コンテキストウィンドウを自動的に有効にします。
294 294
295[セットアップウィザード](#sign-in-with-vertex-ai)は、モデルをピン留めするときに 100 万トークンコンテキストオプションを提供します。手動でピン留めされたモデルの代わりに有効にするには、モデル ID に `[1m]` を追加します。詳細については、[サードパーティデプロイメント用のモデルをピン留めする](/ja/model-config#pin-models-for-third-party-deployments)を参照してください。295[セットアップウィザード](#sign-in-with-agent-platform)は、モデルをピン留めするときに 100 万トークンコンテキストオプションを提供します。手動でピン留めされたモデルの代わりに有効にするには、モデル ID に `[1m]` を追加します。詳細については、[サードパーティデプロイメント用のモデルをピン留めする](/ja/model-config#pin-models-for-third-party-deployments)を参照してください。
296 296
297<h2 id="troubleshooting">297<h2 id="troubleshooting">
298 トラブルシューティング298 トラブルシューティング
325 追加リソース325 追加リソース
326</h2>326</h2>
327 327
328* [Vertex AI ドキュメント](https://cloud.google.com/vertex-ai/docs)328* [Google Cloud の Agent Platform ドキュメント](https://cloud.google.com/vertex-ai/docs)
329* [Vertex AI 価格](https://cloud.google.com/vertex-ai/pricing)329* [Google Cloud の Agent Platform 価格](https://cloud.google.com/vertex-ai/pricing)
330* [Vertex AI クォータと制限](https://cloud.google.com/vertex-ai/docs/quotas)330* [Google Cloud の Agent Platform クォータと制限](https://cloud.google.com/vertex-ai/docs/quotas)