← Back to daily report

google-vertex-ai.md

Changed on 2026-02-17 13:51:08 EST

+7 lines added
-7 lines removed
Visual Diff
> ## 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 on Google Vertex AI¶

> Learn about configuring Claude Code through Google Vertex AI, including setup, IAM configuration, and troubleshooting.¶

## Prerequisites¶

Before configuring Claude Code with Vertex AI, ensure you have:¶

* A Google Cloud Platform (GCP) account with billing enabled¶
* A GCP project with Vertex AI API enabled¶
* Access to desired Claude models (for example, Claude Sonnet 4.
56)¶
* Google Cloud SDK (`gcloud`) installed and configured¶
* Quota allocated in desired GCP region¶

## Region Configuration¶

Claude Code can be used with both Vertex AI [global](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai) and regional endpoints.¶

<Note>¶
Vertex AI may not support the Claude Code default models on all regions. You may need to switch to a [supported region or model](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models).¶
</Note>¶

<Note>¶
Vertex AI may not support the Claude Code default models on global endpoints. You may need to switch to a regional endpoint or [supported model](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models).¶
</Note>¶

## Setup¶

### 1. Enable Vertex AI API¶

Enable the Vertex AI API in your GCP project:¶

```bash theme={null}¶
# Set your project ID¶
gcloud config set project YOUR-PROJECT-ID¶

# Enable Vertex AI API¶
gcloud services enable aiplatform.googleapis.com¶
```¶

### 2. Request model access¶

Request access to Claude models in Vertex AI:¶

1. Navigate to the [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)¶
2. Search for "Claude" models¶
3. Request access to desired Claude models (for example, Claude Sonnet 4.
56)¶
4. Wait for approval (may take 24-48 hours)¶

### 3. Configure GCP credentials¶

Claude Code uses standard Google Cloud authentication.¶

For more information, see [Google Cloud authentication documentation](https://cloud.google.com/docs/authentication).¶

<Note>¶
When authenticating, Claude Code will automatically use the project ID from the `ANTHROPIC_VERTEX_PROJECT_ID` environment variable. To override this, set one of these environment variables: `GCLOUD_PROJECT`, `GOOGLE_CLOUD_PROJECT`, or `GOOGLE_APPLICATION_CREDENTIALS`.¶
</Note>¶

### 4. Configure Claude Code¶

Set the following environment variables:¶

```bash theme={null}¶
# Enable Vertex AI integration¶
export CLAUDE_CODE_USE_VERTEX=1¶
export CLOUD_ML_REGION=global¶
export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID¶

# Optional: Disable prompt caching if needed¶
export DISABLE_PROMPT_CACHING=1¶

# When CLOUD_ML_REGION=global, override region for unsupported models¶
export VERTEX_REGION_CLAUDE_3_5_HAIKU=us-east5¶

# Optional: Override regions for other specific models¶
export VERTEX_REGION_CLAUDE_3_5_SONNET=us-east5¶
export VERTEX_REGION_CLAUDE_3_7_SONNET=us-east5¶
export VERTEX_REGION_CLAUDE_4_0_OPUS=europe-west1¶
export VERTEX_REGION_CLAUDE_4_0_SONNET=us-east5¶
export VERTEX_REGION_CLAUDE_4_1_OPUS=europe-west1¶
```¶

<Note>¶
[Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) is automatically supported when you specify the `cache_control` ephemeral flag. To disable it, set `DISABLE_PROMPT_CACHING=1`. For heightened rate limits, contact Google Cloud support.¶
</Note>¶

<Note>¶
When using Vertex AI, the `/login` and `/logout` commands are disabled since authentication is handled through Google Cloud credentials.¶
</Note>¶

### 5. Model configuration¶

Claude Code uses these default models for Vertex AI:¶

| Model type | Default value
|¶
| :--------------- | :--------------------------
- |¶
| Primary model | `claude-sonnet-4-
5@20250929`6` |¶
| Small/fast model | `claude-haiku-4-5@20251001`
|¶

<Note>¶
For Vertex AI users, Claude Code will not automatically upgrade from Haiku 3.5 to Haiku 4.5. To manually switch to a newer Haiku model, set the `ANTHROPIC_DEFAULT_HAIKU_MODEL` environment variable to the full model name (for example, `claude-haiku-4-5@20251001`).¶
</Note>¶

To customize models:¶

```bash theme={null}¶
export ANTHROPIC_MODEL='claude-opus-4-6'¶
export ANTHROPIC_SMALL_FAST_MODEL='claude-haiku-4-5@20251001'¶
```¶

## IAM configuration¶

Assign the required IAM permissions:¶

The `roles/aiplatform.user` role includes the required permissions:¶

* `aiplatform.endpoints.predict` - Required for model invocation and token counting¶

For more restrictive permissions, create a custom role with only the permissions above.¶

For details, see [Vertex IAM documentation](https://cloud.google.com/vertex-ai/docs/general/access-control).¶

<Note>¶
We recommend creating a dedicated GCP project for Claude Code to simplify cost tracking and access control.¶
</Note>¶

## 1M token context window¶

Claude Sonnet 4 and Sonnet 4.
56 support the [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) on Vertex AI.¶

<Note>¶
The 1M token context window is currently in beta. To use the extended context window, include the `context-1m-2025-08-07` beta header in your Vertex AI requests.¶
</Note>¶

## Troubleshooting¶

If you encounter quota issues:¶

* Check current quotas or request quota increase through [Cloud Console](https://cloud.google.com/docs/quotas/view-manage)¶

If you encounter "model not found" 404 errors:¶

* Confirm model is Enabled in [Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)¶
* Verify you have access to the specified region¶
* If using `CLOUD_ML_REGION=global`, check that your models support global endpoints in [Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) under "Supported features". For models that don't support global endpoints, either:¶
* Specify a supported model via `ANTHROPIC_MODEL` or `ANTHROPIC_SMALL_FAST_MODEL`, or¶
* Set a regional endpoint using `VERTEX_REGION_<MODEL_NAME>` environment variables¶

If you encounter 429 errors:¶

* For regional endpoints, ensure the primary model and small/fast model are supported in your selected region¶
* Consider switching to `CLOUD_ML_REGION=global` for better availability¶

## Additional resources¶

* [Vertex AI documentation](https://cloud.google.com/vertex-ai/docs)¶
* [Vertex AI pricing](https://cloud.google.com/vertex-ai/pricing)¶
* [Vertex AI quotas and limits](https://cloud.google.com/vertex-ai/docs/quotas)¶

Unified Diff

--- a/google-vertex-ai.md
+++ b/google-vertex-ai.md
@@ -12,7 +12,7 @@
 
 * A Google Cloud Platform (GCP) account with billing enabled
 * A GCP project with Vertex AI API enabled
-* Access to desired Claude models (for example, Claude Sonnet 4.5)
+* Access to desired Claude models (for example, Claude Sonnet 4.6)
 * Google Cloud SDK (`gcloud`) installed and configured
 * Quota allocated in desired GCP region
 
@@ -48,7 +48,7 @@
 
 1. Navigate to the [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden)
 2. Search for "Claude" models
-3. Request access to desired Claude models (for example, Claude Sonnet 4.5)
+3. Request access to desired Claude models (for example, Claude Sonnet 4.6)
 4. Wait for approval (may take 24-48 hours)
 
 ### 3. Configure GCP credentials
@@ -97,10 +97,10 @@
 
 Claude Code uses these default models for Vertex AI:
 
-| Model type       | Default value                |
-| :--------------- | :--------------------------- |
-| Primary model    | `claude-sonnet-4-5@20250929` |
-| Small/fast model | `claude-haiku-4-5@20251001`  |
+| Model type       | Default value               |
+| :--------------- | :-------------------------- |
+| Primary model    | `claude-sonnet-4-6`         |
+| Small/fast model | `claude-haiku-4-5@20251001` |
 
 <Note>
   For Vertex AI users, Claude Code will not automatically upgrade from Haiku 3.5 to Haiku 4.5. To manually switch to a newer Haiku model, set the `ANTHROPIC_DEFAULT_HAIKU_MODEL` environment variable to the full model name (for example, `claude-haiku-4-5@20251001`).
@@ -131,7 +131,7 @@
 
 ## 1M token context window
 
-Claude Sonnet 4 and Sonnet 4.5 support the [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) on Vertex AI.
+Claude Sonnet 4 and Sonnet 4.6 support the [1M token context window](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) on Vertex AI.
 
 <Note>
   The 1M token context window is currently in beta. To use the extended context window, include the `context-1m-2025-08-07` beta header in your Vertex AI requests.