首页 / 教程

Claude Code 接入国产模型:DeepSeek、Kimi、GLM 配置教程

更新于 2026-10-22 · 内容依据官方文档整理,配置项可能随版本变化,请以官方最新文档为准。

DeepSeek、Kimi(月之暗面)和智谱 GLM 都官方提供了兼容 Anthropic Messages API 的端点。原理一样:用 ANTHROPIC_BASE_URL 把 Claude Code 的请求指向国产模型,用 ANTHROPIC_AUTH_TOKEN 填对应平台的 API Key,再用几个模型变量把 Claude Code 内部的 Opus/Sonnet/Haiku 档位映射到国产模型。以下配置均摘自各家官方文档(2026 年 10 月查阅),模型名更新很快,使用前请再核对一遍。

通用:两种写法

只配一部分模型变量的话,Claude Code 的后台摘要、子代理等场景可能会静默失败(Kimi 文档特别提醒了这一点),建议把各档位都配上。

DeepSeek

端点 https://api.deepseek.com/anthropic。官方给出的 Linux / macOS 配置:

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=<你的 DeepSeek API Key>
export ANTHROPIC_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-flash[1m]
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-flash
export CLAUDE_CODE_EFFORT_LEVEL=max
claude

DeepSeek 还会自动映射 Claude 模型名:claude-opus* 映射到 deepseek-v4-pro(按 V4 Pro 计费),claude-sonnet*、claude-haiku* 映射到 deepseek-flash。兼容层会忽略 cache_control、mcp_servers 等字段,不支持 document 类型消息。Windows PowerShell 用 $env:变量名="值" 的写法。

Kimi(Moonshot 开放平台)

端点 https://api.moonshot.cn/anthropic,Key 在 Kimi 开放平台创建。官方示例(写入 ~/.claude/settings.json):

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_MOONSHOT_API_KEY",
    "ANTHROPIC_MODEL": "kimi-k3[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k3[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k3[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.7-code",
    "CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k3[1m]",
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
    "CLAUDE_CODE_EFFORT_LEVEL": "max"
  }
}

注意:

智谱 GLM(GLM Coding Plan)

端点 https://open.bigmodel.cn/api/anthropic。智谱提供了自动化助手 npx @z_ai/coding-helper,也可以手动写入 ~/.claude/settings.json:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.7",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1m]",
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
    "API_TIMEOUT_MS": "3000000"
  }
}

智谱文档说明:不设置模型变量时默认由服务端映射到 GLM-4.7;要用 1M 上下文需在模型名后加 [1m] 并设置 CLAUDE_CODE_AUTO_COMPACT_WINDOW。个人套餐、团队套餐与标准 API 的 Key 分开管理、互不通用。修改配置后需重新打开终端。

验证与常见错误

参考来源