如果你有其他 AI 模型的 API (比如 Google Gemini 或者 OpenAI):现在可以通过一个简单的代理,将这些 API 接入 Claude Code ,实现低成本甚至零成本使用。
我开发了一个小项目:claude-worker-proxy,整个部署过程不到 5 分钟。
https://github.com/glidea/claude-worker-proxy
这是什么?
简单来说,claude-worker-proxy 是一个部署在 Cloudflare Workers 上的代理服务。它的作用是“翻译官”:
- 接收来自 Claude Code 的原生请求。
- 将其转换成目标厂商(如 Gemini, OpenAI )的 API 格式。
- 发送请求并获取响应。
- 将响应再转换回 Claude Code 的格式。
为什么选择它?
- 5 分钟快速部署:基于 Cloudflare Workers ,一条命令就能部署上线,完全不用操心服务器。
- 零配置:开箱即用,部署后只需要在 Claude Code 的配置文件里改个地址。
- 极低成本:充分利用各大厂商的免费额度或按量计费 API ,比如 Gemini API ,成本可以降到非常低。
- 无缝兼容:支持流式响应和关键的**工具调用 (Tool Calling)**,保证了和原生几乎一致的 Claude Code 体验。
如何开始?
第一步:部署 Worker
# 1. 克隆项目 git clone https://github.com/glidea/claude-worker-proxy cd claude-worker-proxy # 2. 安装依赖 npm install # 3. 登录并部署 (如果没装 wrangler, 先 npm i -g wrangler@latest) wrangler login npm run deploycf 部署成功后,你会得到一个 *.workers.dev 的地址,这就是你的代理地址。
第二步:配置 Claude Code
编辑你本地的 ~/.claude/settings.json 文件,将 API 指向你刚刚部署的 Worker 。
下面是一个使用 Gemini 的例子:
{ "env": { "ANTHROPIC_BASE_URL": "https://YOUR_WORKER_NAME.workers.dev/gemini/https://generativelanguage.googleapis.com/v1beta", "ANTHROPIC_API_KEY": "YOUR_GEMINI_API_KEY", "ANTHROPIC_MODEL": "gemini-2.5-pro", "ANTHROPIC_SMALL_FAST_MODEL": "gemini-2.5-flash", "API_TIMEOUT_MS": "600000" } } 关键配置解释:
-
ANTHROPIC_BASE_URL: 格为{你的 Worker 地址}/{目标类型}/{目标 API 地址}。目标类型: 目前支持gemini和openai。目标 API 地址: 注意,这里要填官方 API 的 Base URL ,比如 Gemini 的https://generativelanguage.googleapis.com/v1beta。 需要支持函数调用,有些野鸡中转站不支持!!!
ANTHROPIC_API_KEY: 填目标厂商的 API Key ,比如你的 Gemini API Key 。
保存配置后,重启你的 Claude Code (claude 命令)
