Google Vertex AI Provider

通过 Google Vertex AI 使用 Claude 模型。

配置

import { ClaudeCodeSDK } from 'claude-code-sdk-ts'

const sdk = new ClaudeCodeSDK({
  llm: {
    provider: 'vertex',
    projectId: process.env.ANTHROPIC_VERTEX_PROJECT_ID!,
    model: 'claude-sonnet-4-20250514',
    region: 'us-east5',
  },
})

环境变量

变量 必填 说明
ANTHROPIC_VERTEX_PROJECT_ID GCP 项目 ID
CLOUD_ML_REGION 区域(默认 us-east5)

认证

Vertex AI 使用 Google Cloud 应用默认凭证 (ADC) 进行认证:

# 使用服务账号
export GOOGLE_APPLICATION_CREDENTIALS=./service-account-key.json

# 或使用 gcloud
gcloud auth application-default login

支持的模型

  • claude-sonnet-4-20250514
  • claude-3-opus@20240229
  • claude-3-sonnet@20240229
  • claude-3-haiku@20240307