Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
前提条件
Claude Code を Vertex AI で設定する前に、以下を確認してください。- 請求が有効になっている Google Cloud Platform(GCP)アカウント
- Vertex AI API が有効になっている GCP プロジェクト
- 目的の Claude モデルへのアクセス(例:Claude Sonnet 4.6)
- Google Cloud SDK(
gcloud)がインストールされ、設定されていること - 目的の GCP リージョンに割り当てられたクォータ
Vertex AI でサインイン
Google Cloud 認証情報を持っていて、Vertex AI を通じて Claude Code の使用を開始したい場合、ログインウィザードがそれをガイドします。GCP 側の前提条件はプロジェクトごとに 1 回完了します。ウィザードが Claude Code 側を処理します。Vertex AI セットアップウィザードには Claude Code v2.1.98 以降が必要です。
claude --version を実行して確認してください。GCP プロジェクトで Claude モデルを有効にする
プロジェクトのVertex AI API を有効にして、Vertex AI Model Gardenで必要な Claude モデルへのアクセスをリクエストしてください。アカウントに必要な権限については、IAM 設定を参照してください。
Claude Code を起動して Vertex AI を選択する
claude を実行します。ログインプロンプトで、3rd-party platform、次に Google Vertex AI を選択します。ウィザードプロンプトに従う
Google Cloud への認証方法を選択します。
gcloud からの Application Default Credentials、サービスアカウントキーファイル、または環境内に既にある認証情報です。ウィザードはプロジェクトとリージョンを検出し、プロジェクトが呼び出せる Claude モデルを確認し、それらをピン留めできます。結果はユーザー設定ファイルの env ブロックに保存されるため、環境変数を自分でエクスポートする必要はありません。/setup-vertex を実行してウィザードを再度開き、認証情報、プロジェクト、リージョン、またはモデルピンを変更できます。
リージョン設定
Claude Code は Vertex AI のグローバル、マルチリージョン、および地域別エンドポイントをサポートしています。CLOUD_ML_REGION を global、eu または us などのマルチリージョンロケーション、または us-east5 などの特定のリージョンに設定します。Claude Code は各フォームの正しい Vertex AI ホスト名を選択します。これには、マルチリージョンロケーション用の aiplatform.eu.rep.googleapis.com および aiplatform.us.rep.googleapis.com ホストが含まれます。
Vertex AI は、すべてのエンドポイントタイプで Claude Code デフォルトモデルをサポートしていない場合があります。モデルの可用性は、特定のリージョン、マルチリージョンロケーション、およびグローバルエンドポイントによって異なります。サポートされているロケーションに切り替えるか、サポートされているモデルを指定する必要がある場合があります。
手動でセットアップする
ウィザードの代わりに環境変数を通じて Vertex AI を設定するには、例えば CI またはスクリプト化されたエンタープライズロールアウトで、以下の手順に従ってください。1. Vertex AI API を有効にする
GCP プロジェクトで Vertex AI API を有効にします。2. モデルアクセスをリクエストする
Vertex AI で Claude モデルへのアクセスをリクエストします。- Vertex AI Model Gardenに移動します
- ‘Claude’モデルを検索します
- 目的の Claude モデルへのアクセスをリクエストします(例:Claude Sonnet 4.6)
- 承認を待ちます(24 ~ 48 時間かかる場合があります)
3. GCP 認証情報を設定する
Claude Code は標準的な Google Cloud 認証を使用します。 詳細については、Google Cloud 認証ドキュメントを参照してください。 Claude Code v2.1.121 以降は、同じ Application Default Credentials チェーンを通じて X.509 証明書ベースのワークロード ID フェデレーションをサポートしています。GOOGLE_APPLICATION_CREDENTIALS を認証情報設定ファイルのパスに設定します。
Claude Code は Vertex AI リクエストのプロジェクト ID として
ANTHROPIC_VERTEX_PROJECT_ID を使用します。GCLOUD_PROJECT および GOOGLE_CLOUD_PROJECT 環境変数と GOOGLE_APPLICATION_CREDENTIALS で参照される認証情報ファイルがこれより優先されます。これらのいずれも設定されていない場合、プロジェクト ID は gcloud 設定またはアタッチされたサービスアカウントから解決されます。高度な認証情報設定
Claude Code はgcpAuthRefresh 設定を通じて GCP の自動認証情報更新をサポートしています。Claude Code が GCP 認証情報の有効期限が切れているか読み込めないことを検出すると、リクエストを再試行する前に新しい認証情報を取得するために設定されたコマンドを実行します。
.claude/settings.json などのプロジェクト設定で gcpAuthRefresh を設定した場合、コマンドはワークスペース信頼プロンプトを受け入れた後にのみ実行されます。
4. Claude Code を設定する
次の環境変数を設定します。VERTEX_REGION_CLAUDE_* 変数があります。完全なリストについては、環境変数リファレンスを参照してください。どのモデルがグローバルエンドポイントをサポートしているか、または地域別のみをサポートしているかを確認するには、Vertex Model Gardenを確認してください。
prompt cachingは自動的に有効になります。これを無効にするには、DISABLE_PROMPT_CACHING=1 を設定します。デフォルトの 5 分ではなく 1 時間のキャッシュ TTL をリクエストするには、ENABLE_PROMPT_CACHING_1H=1 を設定します。1 時間の TTL でのキャッシュ書き込みはより高いレートで課金されます。レート制限を高くするには、Google Cloud サポートに連絡してください。Vertex AI を使用する場合、Google Cloud 認証情報を通じて認証が処理されるため、/login および /logout コマンドは無効になります。
Claude Code は Vertex AI でデフォルトで MCP tool searchを無効にしているため、MCP ツール定義は事前にロードされます。Vertex AI は Claude Sonnet 4.5 以降および Claude Opus 4.5 以降のツール検索をサポートしています。ENABLE_TOOL_SEARCH=true を設定して、これらのモデルで有効にします。Vertex AI の以前のモデルは必要なベータヘッダーを受け入れず、これらのモデルでツール検索を有効にするとリクエストが失敗します。
5. モデルバージョンをピン留めする
これらの環境変数を特定の Vertex AI モデル ID に設定します。ANTHROPIC_DEFAULT_OPUS_MODEL がない場合、Vertex 上の opus エイリアスは Opus 4.6 に解決されます。最新モデルを使用するには、Opus 4.7 ID に設定します。
| モデルタイプ | デフォルト値 |
|---|---|
| プライマリモデル | claude-sonnet-4-5@20250929 |
| 小型/高速モデル | プライマリモデルと同じ |
ANTHROPIC_DEFAULT_HAIKU_MODEL をプロジェクトで利用可能なモデル ID に設定します。
モデルをさらにカスタマイズするには、以下を実行します。
起動時のモデルチェック
Claude Code が Vertex AI で設定されて起動すると、使用するモデルがプロジェクトでアクセス可能であることを確認します。このチェックには Claude Code v2.1.98 以降が必要です。 Claude Code デフォルトより古いモデルバージョンをピン留めしていて、プロジェクトが新しいバージョンを呼び出せる場合、Claude Code はピンを更新するよう促します。受け入れると、新しいモデル ID がユーザー設定ファイルに書き込まれ、Claude Code が再起動されます。拒否すると、次のデフォルトバージョン変更まで記憶されます。 モデルをピン留めしていなくて、現在のデフォルトがプロジェクトで利用できない場合、Claude Code は現在のセッション用に前のバージョンにフォールバックし、通知を表示します。フォールバックは永続化されません。Model Gardenで新しいモデルを有効にするか、バージョンをピン留めして選択を永続化してください。IAM 設定
必要な IAM 権限を割り当てます。roles/aiplatform.user ロールには、必要な権限が含まれています。
aiplatform.endpoints.predict- モデル呼び出しとトークンカウントに必要
Claude Code 用に専用の GCP プロジェクトを作成して、コスト追跡とアクセス制御を簡素化してください。
100 万トークンコンテキストウィンドウ
Claude Opus 4.7、Opus 4.6、および Sonnet 4.6 は、Vertex AI で100 万トークンコンテキストウィンドウをサポートしています。Claude Code は、100 万トークンモデルバリアントを選択すると、拡張コンテキストウィンドウを自動的に有効にします。 セットアップウィザードは、モデルをピン留めするときに 100 万トークンコンテキストオプションを提供します。手動でピン留めされたモデルの代わりに有効にするには、モデル ID に[1m] を追加します。詳細については、サードパーティデプロイメント用のモデルをピン留めするを参照してください。
トラブルシューティング
「デフォルト認証情報を読み込めません」エラーが発生した場合:gcloud auth application-default loginを実行して Application Default Credentials をセットアップしてくださいGOOGLE_APPLICATION_CREDENTIALSをサービスアカウントキーファイルパスに設定してください- すべてのオプションについては、GCP 認証情報の設定を参照してください
- Cloud Consoleを通じて現在のクォータを確認するか、クォータ増加をリクエストしてください
- Model Gardenでモデルが有効になっていることを確認してください
- 指定したロケーションでモデルが利用可能であることを確認してください。一部のモデルは
globalまたはマルチリージョンロケーション(euおよびusなど)でのみ提供され、特定のリージョンでは提供されていません CLOUD_ML_REGION=globalを使用している場合、Model Gardenの「サポートされている機能」でモデルがグローバルエンドポイントをサポートしていることを確認してください。グローバルエンドポイントをサポートしていないモデルの場合は、以下のいずれかを実行してください:ANTHROPIC_MODELまたはANTHROPIC_DEFAULT_HAIKU_MODELを通じてサポートされているモデルを指定するか、VERTEX_REGION_<MODEL_NAME>環境変数を使用してリージョンまたはマルチリージョンロケーションを設定してください
- 地域別エンドポイントの場合、プライマリモデルと小型/高速モデルが選択したリージョンでサポートされていることを確認してください
- より良い可用性のために
CLOUD_ML_REGION=globalに切り替えることを検討してください