可以用,关键是把 Vertex AI 当成 OpenAI 兼容端点,让 Claude Code / Codex / Cline 等工具能调用。两条路线:
路线 A:Claude Code + Vertex(最推荐)
Claude Code 原生支持 VertexAI provider,把谷歌赠钱(Cloud Credits)消耗在 Vertex 模型上。
# 安装
npm install -g @anthropic-ai/claude-code
# 配置走 Vertex
export CLAUDE_CODE_USE_VERTEX=1
export ANTHROPIC_VERTEX_PROJECT_ID="your-gcp-project"
export CLOUD_ML_REGION="us-central1" # 或 asia-southeast1
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
# 验证
claude "hello"
支持的模型:
claude-sonnet-4.5@20250929
claude-opus-4.6@20251001
claude-haiku-4.5@20251001
^-^ 注意:Vertex 的 Anthropic 模型是 Anthropic 官方授权的端点,不是反代,所以赠金可以正常用。
路线 B:Codex / Cline / 其他 OpenAI 兼容客户端
这些工具默认调 OpenAI,要让它们走 Vertex 需要"中转":
1. 用 LiteLLM Proxy 做协议转换(最稳)
# litellm_config.yaml
model_list:
- model_name: claude-sonnet-vertex
litellm_params:
model: vertex_ai/claude-sonnet-4.5@20250929
vertex_project: your-gcp-project
vertex_location: us-central1
credentials: /path/to/service-account.json
# 启动
litellm --config litellm_config.yaml --port 4000
然后 Codex/Cline 的 base_url 填 http://localhost:4000,api_key 随便填。
2. 用 cpa sub2api
- 现成的反代面板,OpenAI 兼容
- 支持 Vertex 后端
- 适合不想自己搭 LiteLLM 的情况
路线 C:直接用 Google ADK / Gemini Code Assist
如果不想折腾反代,最强就是 Google 自家:
这些直接吃 GCP 赠金,不需要任何反代。
关键提醒(佬友提的"被反薅")
- 不要用野鸡反代走 Vertex → 你的 service account key 可能被滥用去跑别人的请求,赠金 1 天烧光
- 自己跑 LiteLLM最安全,key 不外传
- 绑预算警报:GCP Console → Billing → Budgets & alerts,设个 $50 通知
- 限制 API key 权限:不要给 Owner 角色,给 Vertex AI User 即可
一句话
官方 Vertex 用 Claude Code → 最稳;用 Codex/Cline → LiteLLM 中转;想省事 → Gemini CLI