爱意满满的作品展示区。
IndexOutOfBounds

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

  •  
  •   IndexOutOfBounds · Aug 10, 2025 · 5496 views
    This topic created in 288 days ago, the information mentioned may be changed or developed.

    如果你有其他 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 命令)

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

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

    可以考虑这个项目
    korvin
        4
    korvin  
       Aug 11, 2025
    赞👍,晚上回去试试
    korvin
        5
    korvin  
       Aug 11, 2025
    API_KEY 能支持多个轮询不?
    xiazhi
        6
    xiazhi  
       Aug 11, 2025
    支持贴图不.
    IndexOutOfBounds
        7
    IndexOutOfBounds  
    OP
       Aug 11, 2025 via Android
    @korvin 配合 one balance 项目可以
    IndexOutOfBounds
        8
    IndexOutOfBounds  
    OP
       Aug 11, 2025 via Android
    @xiazhi 取决于你用的 API 本身是否支持
    Windyzhou
        9
    Windyzhou  
       Jan 2
    你这样子与直接使用 gemini-cli 有什么区别
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1319 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 17:14 · PVG 01:14 · LAX 10:14 · JFK 13:14
    ♥ Do have faith in what you're doing.