Claude Code 接 DeepSeek / Kimi / GLM,三家配置一次说清(2026年11月)

5 阅读3分钟

Claude Code 本身只是个工具,背后用什么模型可以自己换。DeepSeek、Kimi、智谱都出了兼容 Anthropic 格式的接口,改几个环境变量就能接上。

适合这几种情况:没有 Anthropic 账号;Claude 订阅额度不够用;只是想试试 Claude Code 这套工作流,先不想花美元。

先说代价:效果跟 Claude 本身还是有差距。写个脚本、改个 bug 感觉不太出来,大项目重构就比较明显了。

一、先装 Claude Code

# macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash
# 或者用 npm
npm install -g @anthropic-ai/claude-code

装好后跑 claude --version,能看到版本号就行。先别直接启动,把下面的变量配好再说。

二、三家的配置

API Key 去各家开放平台申请,需要实名,充一点余额。

DeepSeek

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=你的DeepSeek Key
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash

deepseek-chat 这类老模型名已经停用了,网上很多旧教程还在用,照着抄会报错。

Kimi

export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic
export ANTHROPIC_AUTH_TOKEN=你的Kimi Key
export ANTHROPIC_MODEL=kimi-k2.7-code
export ANTHROPIC_DEFAULT_OPUS_MODEL=kimi-k2.7-code
export ANTHROPIC_DEFAULT_SONNET_MODEL=kimi-k2.7-code
export ANTHROPIC_DEFAULT_HAIKU_MODEL=kimi-k2.7-code
export CLAUDE_CODE_SUBAGENT_MODEL=kimi-k2.7-code
export ENABLE_TOOL_SEARCH=false

ENABLE_TOOL_SEARCH=false 是 Kimi 官方文档里特意加的,不加的话工具调用可能会出问题。

智谱 GLM

export ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropic
export ANTHROPIC_AUTH_TOKEN=你的智谱 Key
export API_TIMEOUT_MS=3000000

智谱另外有个包月的 GLM Coding Plan,专门给编程工具用。具体模型怎么映射,看它官方文档的 Claude Code 那一页。

三、为什么要配这么多 MODEL 变量

Claude Code 内部会把不同的活分给不同档位的模型:主对话、轻量任务、子代理。只配一个 ANTHROPIC_MODEL 的话,后台任务可能会去请求一个国产接口上不存在的模型名,然后莫名其妙报错。所以几个档位都指一下最省事。

四、写进配置文件,不用每次 export

~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_BASE_URL": "接口地址",
    "ANTHROPIC_AUTH_TOKEN": "你的 Key",
    "ANTHROPIC_MODEL": "模型名"
  }
}

改完重启 Claude Code。这个文件里的 Key 是明文,别提交到 Git 里。

五、检查有没有生效

启动后输入 /status,看 Base URL 是不是你配的地址。界面上显示的模型名可能还是 Claude 的,不用管,实际请求走的是你配的接口。

六、几个常见的坑

  • 电脑里还留着 ANTHROPIC_API_KEY:它的优先级更高,会把请求送到 Anthropic 那边去扣钱。用 echo $ANTHROPIC_API_KEY 查一下,有就 unset 掉,再看看 .zshrc、.bashrc 里有没有写死。
  • 改了变量没反应:settings.json 里的设置会覆盖终端里 export 的值,先检查这个文件。
  • 想换回 Claude 订阅:把这些变量删掉,重启后输入 /login。

模型名各家更新很快,这篇按 2026 年 11 月的官方文档写的。对不上的话,以各家文档为准。