deepclaude:让Claude Code无缝对接DeepSeek V4 Pro,成本压到原来的1/17,支持会话中实时切换后端
Claude Code 是目前公认很强的 AI 编程代理,但一个月要200美元外加使用限制。因此很多人都在找更便宜的替代方案。
之前分享过一个美国小哥写的 DeepSeek-TUI,算是 DeepSeek 版的 Claude Code。结果评论区有人问:为啥不直接用 Claude Code 对接 DeepSeek V4 Pro?
其实也想这么干,但 Anthropic 最近收紧了第三方模型的接入限制。Claude Desktop 和 Claude Code CLI 的新版本都加了模型 ID 白名单校验,只允许官方模型通过。原本能用的第三方替代方案,比如 DeepSeek V4,都被挡在门外了。
不过办法总比困难多。又有个美国人站出来了,写了个叫 deepclaude 的开源项目,给出了另一种解决方案。
它其实就是把 Claude Code 的 API 后端换成 DeepSeek V4 Pro、OpenRouter 或其他兼容 Anthropic 的后端。
原理
听起来有点绕,但原理很简单。Claude Code 会读取几个环境变量,来决定把 API 请求发到哪、用什么密钥、调用哪个模型。deepclaude 做的事,就是在启动前把这些变量临时改掉,让 Claude Code 以为自己在跟 Anthropic 通信,实际上请求已经转发到了 DeepSeek 的服务器。
整个过程,Claude Code 本身不需要任何改动。
可能会问:前面不是说有白名单校验吗?怎么还能绕过?其实 deepclaude 是在 Claude Code 启动之前就改好了环境变量,所以 Claude Code 根本不知道自己在跟谁通信,它只认环境变量里的地址。
成本对比
按照项目 README 里的数据,DeepSeek V4 Pro 的输出 token 价格是15/M。算下来,deepclaude 能把成本压到原来的1/17。
还有人在腾讯云上做过更大规模的测试:400万 tokens 的请求,用 Claude Opus 要花不少钱,换成 DeepSeek 只要2.3美元。
性能表现
当然,成本不是唯一要考虑的。DeepSeek V4 Pro 在 LiveCodeBench 上的得分是93.5%,这个成绩已经相当接近 Claude Opus 的水平。80%的常规任务用它问题不大,剩下20%的复杂推理还是建议切换回 Anthropic 的后端。
也就是说,日常写代码、改 bug 这些事,DeepSeek 完全够用。但遇到特别复杂的架构设计、算法优化,还是得靠 Claude Opus。
会话中实时切换后端
除了省钱,deepclaude 还有一个很实用的功能:它支持在会话中实时切换后端。可以在 Claude Code 里直接输入 /deepseek、/anthropic 或 /openrouter 这样的斜杠命令,不需要重启会话,就能在不同后端之间切换。
这个功能是通过一个本地代理服务器实现的。它运行在 localhost:3200,拦截所有 API 调用,再根据当前配置转发到对应的后端。
除了 DeepSeek,deepclaude 还支持 OpenRouter 和 Fireworks AI。OpenRouter 是个聚合平台,可以接入各种模型,价格和 DeepSeek 差不多。
远程控制模式
加上 --remote 参数,它会输出一个 https://claude.ai/code/session_... 的 URL。可以在手机、平板或任何浏览器里打开这个会话。虽然远程控制需要 Anthropic 的 bridge 来建立 WebSocket 连接,但模型调用仍然走的是你配置的后端。
如果用的是 VS Code 或 Cursor,还可以把它配置成终端 profile,这样就能直接从 IDE 里启动 deepclaude,不用每次都切到外部终端。项目还支持键盘快捷键绑定,比如 Ctrl+Alt+D 切换到 DeepSeek,Ctrl+Alt+A 切换回 Anthropic。
局限性
目前还不支持图像输入,原因是 DeepSeek 的 Anthropic 兼容端点不支持图像。所以如果需要 Claude Code 处理截图、UI 设计稿这类视觉任务,还是得切回 Anthropic 的后端。
另外,MCP 服务器工具也不支持。Anthropic 的提示缓存(cache_control)会被忽略,不过 DeepSeek 有自己的自动上下文缓存机制,重复请求的成本会更低。
如何上手
首先浏览器打开 platform.deepseek.com,确保还有余额,拿到 API 密钥备用。
然后在终端里设置环境变量。Windows 用 PowerShell:
setx DEEPSEEK_API_KEY "API密钥"
macOS/Linux:
export DEEPSEEK_API_KEY="API密钥"
用 git 下载代码:
git clone https://github.com/aattaran/deepclaude.git
Windows 用 PowerShell 安装:
cd deepclaude
Copy-Item deepclaude.ps1 "$env:USERPROFILE\.local\bin\deepclaude.ps1"
macOS/Linux:
cd deepclaude
chmod +x deepclaude.sh
sudo ln -s "$(pwd)/deepclaude.sh" /usr/local/bin/deepclaude
最后直接运行 deepclaude,就会用 DeepSeek V4 Pro 启动 Claude Code。整个过程不需要修改 Claude Code 的任何配置,退出后环境变量也会自动恢复。
deepclaude 做的事就是帮你省钱,让你在 Claude Code 里用更便宜的 DeepSeek V4 Pro。DeepSeek 和 Anthropic Claude Opus 还有一定差距,这个要承认。但80%的任务用 DeepSeek 来处理已经足够了。图像输入、MCP 支持这些目前都不行,大家根据自己的需求选择使用。
项目基于 MIT 协议开放。
开源地址:https://github.com/aattaran/deepclaude