分享,我怎么把国产大模型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。