Claude Code封号严重?来!直接让它接入我们的DeepSeek-R1

1,862 阅读3分钟

是的,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 所有底层通信流量、重构对话、并揭示其背后系统提示和工具调用秘密的工具。也在一个仓库下,可以直接查看。

最后,作者本人却反复强调:

b561e121-6283-4a01-84b8-c443c455a1d8.png

“说实话,我不知道你们为啥要用这个,因为 Claude Opus/Sonnet 和 Max 付费套餐已经 AMAZING 到不行了。但如果你非要试试,那现在也可以了。“

如果想要纯正的Claude Code,建议使用下面的网址进行充值,支持支付宝充值,提供国外手机号注册。