V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
IndexOutOfBounds
V2EX  ›  分享创造

付不起订阅? 5 分钟 让你的 API 接入 Claude Code

  •  
  •   IndexOutOfBounds · 24 天前 · 3006 次点击

    如果你有其他 AI 模型的 API (比如 Google Gemini 或者 OpenAI):现在可以通过一个简单的代理,将这些 API 接入 Claude Code ,实现低成本甚至零成本使用。

    我开发了一个小项目:claude-worker-proxy,整个部署过程不到 5 分钟。

    https://github.com/glidea/claude-worker-proxy


    这是什么?

    简单来说,claude-worker-proxy 是一个部署在 Cloudflare Workers 上的代理服务。它的作用是“翻译官”:

    1. 接收来自 Claude Code 的原生请求。
    2. 将其转换成目标厂商(如 Gemini, OpenAI )的 API 格式。
    3. 发送请求并获取响应。
    4. 将响应再转换回 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 地址}
      • 目标类型: 目前支持 geminiopenai
      • 目标 API 地址: 注意,这里要填官方 API 的 Base URL ,比如 Gemini 的 https://generativelanguage.googleapis.com/v1beta。 需要支持函数调用,有些野鸡中转站不支持!!!
    • ANTHROPIC_API_KEY: 填目标厂商的 API Key ,比如你的 Gemini API Key 。

    保存配置后,重启你的 Claude Code (claude 命令)

    8 条回复    2025-08-11 18:35:49 +08:00
    billzhuang
        1
    billzhuang  
       24 天前 via iPhone
    IndexOutOfBounds
        2
    IndexOutOfBounds  
    OP
       24 天前
    @billzhuang 定位不一样
    这个是基于 CF 部署的,也尽量免配置,没啥上手或使用成本
    IndexOutOfBounds
        3
    IndexOutOfBounds  
    OP
       24 天前
    当然 CCR 是全能选手,比如他对各种任务做了模型细分,但如果你觉得大小模型的划分已经足够了的话

    "ANTHROPIC_MODEL": "gemini-2.5-pro",
    "ANTHROPIC_SMALL_FAST_MODEL": "gemini-2.5-flash",

    可以考虑这个项目
    korvin
        4
    korvin  
       23 天前
    赞👍,晚上回去试试
    korvin
        5
    korvin  
       23 天前
    API_KEY 能支持多个轮询不?
    xiazhi
        6
    xiazhi  
       23 天前
    支持贴图不.
    IndexOutOfBounds
        7
    IndexOutOfBounds  
    OP
       23 天前 via Android
    @korvin 配合 one balance 项目可以
    IndexOutOfBounds
        8
    IndexOutOfBounds  
    OP
       23 天前 via Android
    @xiazhi 取决于你用的 API 本身是否支持
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.