分享,我怎么把国产大模型Deepseek接入 Claude Code。
Claude Code 是眼下最流行、公认功能最强的 AI 终端,但是限制国人使用。所以,我们要换掉它的底层模型。
我要分享的方法,不影响 Claude Code 本身,它还能正常使用。
也就是说,执行 claude 命令,调用的还是原来的 Claude Sonnet 4.5 模型。
claude我会新增一个 claude-deepseek 命令,执行后底层模型就切换了。
claude-deepseek这时,Claude Code 的功能一样都不少,但是使用的模型已经变成了 Deepseek。
新建一个项目目录claude-model,在里面安装一个单独的 Claude Code。
$ mkdir ~/claude-model
$ cd ~/claude-model
$ npm init -y
$ npm install @anthropic-ai/claude-code然后,新建一个子目录 .claude-deepseek,用来存放Deepseek的配置文件和缓存。
$ mkdir .claude-deepseek第二步,新建一个子目录 bin,用来存放可执行脚本。
$ mkdir ~/claude-model/bin然后,要把这个 bin 目录放入 PATH 变量,让系统可以找到里面的命令。
PATH 变量的设置,macOS 可以修改 ~/.zshrc 文件,Linux 可以修改 ~/.bashrc 文件,大概改成下面这样。
export PATH="$HOME/claude-model/bin:$PATH"在这个 claude-deepseek 脚本里面,输入下面的内容。
#!/usr/bin/env bash
# Wrapper for Claude Code CLI using Doubao API
CLAUDE_BIN="$HOME/claude-model/node_modules/.bin/claude"
# Inject API credentials
export ANTHROPIC_AUTH_TOKEN="YOUR_DEEPSEEK_API_KEY"
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_MODEL="deepseek-chat"
export ANTHROPIC_SMALL_FAST_MODEL="deepseek-chat"
export API_TIMEOUT_MS=3000000
# Keep a separate config dir (optional)
export CLAUDE_CONFIG_DIR="$HOME/claude-model/.claude-doubao"
exec "$CLAUDE_BIN" "$@"
注意,上面脚本里面的 API Key,要填入你自己申请的 Key。另外,模型的名称和 URL 可能会发生变化,最好核对一下最新的官方文档。
然后,将它变成可执行脚本。
$ chmod +x ~/claude-model/bin/claude-deepseek这样就完成了所有步骤,可以开始使用了。
先测一下,Claude Code 是否正常运行。
claude-deepseek --version# 调用 Deepseek
$ claude-deepseek
# 调用原始模型
$ claude上面的方法是通用的,其他模型也可以这样添加。
你也可以通过以上的方法,设置Doubao-Seed-Code。
评论