是的,Claude Code可以直接接入DeepSeek-R1。
开发者Mario Zechner发布了一款名为 claude-bridge 的开源工具,一举打破了模型的次元壁,可以直接在Claude Code中接入任意模型,包括便宜又好用的DeepSeek-R1。
Anthropic 官方的 Claude Code 本来只能自家的模型,现在可以丝滑地调用DeepSeek-R1, OpenAI 的 GPT-4o、Google 的 Gemini,甚至是本地运行的 Llama 和 Grok 等任何拥有 OpenAI 兼容接口的模型。
就是用着 Claude 的壳,跑着别家的模,万物皆可 "Claude Code"
claude-bridge 究竟是如何实现的呢?
根据项目 README 中的介绍,其原理可以总结为四步:
启动与注入:它会以一个子进程的形式启动 Claude Code,并通过一个自定义的 Node.js 加载器,将自己的代码注入其中。
拦截通信:它会“劫持”全局的 fetch() 函数,专门监听所有发往 Anthropic 官方 API (api.anthropic.com/v1/messages) 的网络请求。
翻译与转换:这是最核心的一步。它会将 Claude 原生的请求格式,转换成一个统一的内部格式,再根据你选择的模型(如 GPT-4o),将其翻译成 OpenAI、Google 等对应服务商请求。
伪装与返回:在收到外部模型的响应后,它会再将其“伪装”成 Anthropic 的 SSE(Server-Sent Events)数据流格式,然后无缝地返回给 Claude Code 界面。
就这样,Claude Code 在毫不知情的情况下,已经和另一个模型完成了对话。
整个过程对于用户来说,几乎是无感的。
如何快速上手?
第一步:安装
首先,请确保你的电脑上已经安装了 Node.js 环境。然后打开你的终端(命令行工具),输入以下命令进行全局安装:
npm install -g @mariozechner/claude-bridge
第二步:配置 API 密钥
为了让 claude-bridge 能够调用其他厂商的模型,你需要设置它们的 API 密钥。你可以将密钥设置为环境变量,这样就不用每次都输入了。
在终端中设置:
# 设置 DeepSeek 的密钥
export OPENAI_API_KEY=sk-...
# 设置 Google 的密钥
export GOOGLE_API_KEY=...
第三步:开始使用!
查看支持的厂商:
claude-bridge
指定一个模型开跑!(用 GPT-4o 举例):
claude-bridge openai gpt-4o
进阶玩法,直接使用命令行:
连接本地模型 (Ollama):
claude-bridge openai llama3.2 --baseURL http://localhost:11434/v1
连接路由服务 (OpenRouter):
claude-bridge openai gpt-4o --baseURL https://openrouter.ai/api/v1 --apiKey sk-or-...
不过,使用这个方案并不是百分之分的完善,我测试了一下
图片无论是拖拽、粘贴还是文件路径都是无法使用的,也没有缓存,每次请求都是全新的,网页搜索因为是模型能力,也打不通。
作者前几天开发的另一个工具 claude-trace,一个可以“监视”Claude Code 所有底层通信流量、重构对话、并揭示其背后系统提示和工具调用秘密的工具。也在一个仓库下,可以直接查看。
最后,作者本人却反复强调:
“说实话,我不知道你们为啥要用这个,因为 Claude Opus/Sonnet 和 Max 付费套餐已经 AMAZING 到不行了。但如果你非要试试,那现在也可以了。“
如果想要纯正的Claude Code,建议使用下面的网址进行充值,支持支付宝充值,提供国外手机号注册。