---
title: "Claude Code 接入 DeepSeek、GLM、Kimi：一个密钥切换模型"
canonical: https://relayswitch.ai/zh/guides/claude-code-deepseek
generated: 2026-11-12T04:22:59.255Z
source: https://api.relayswitch.io/v1/catalog
base_url: https://api.relayswitch.io/v1
---

配置教程 · 核对于 2026-11-11

# Claude Code 接入 DeepSeek、GLM、Kimi

Claude Code 不只能调 Claude。把它指向本站之后，DeepSeek、GLM、Kimi 和 Claude 用的是同一个地址、同一把密钥，换模型只是换一个 id。下面是具体做法：先验证，再指定模型，最后把几个模型配成可以随手切换的别名。

## 01原理：为什么 Claude Code 能调这些模型

Claude Code 只说一种协议：Anthropic Messages（`/v1/messages`）。DeepSeek、GLM、Kimi 在本站目录里登记的线路是 OpenAI 格式的，要让 Claude Code 调它们，中间得有一层把两种格式互相转换。

本站把这一层做在网关里：目录里的每个对话模型都在同一个地址上提供 Messages 格式，请求进来后由网关转换，模型的回答（包括流式输出和工具调用）再转换回 Messages 格式。对 Claude Code 来说，只是 `model` 字段换了一个 id。此刻目录里这三个系列共有 38 个 id 列在 Messages 路由上，下文的表格逐个列出。

先把预期说清楚。Anthropic 在 [LLM 网关文档](https://code.claude.com/docs/en/llm-gateway) 里写明，它不支持通过任何网关把 Claude Code 路由到非 Claude 模型。能跑，是因为协议对得上；跑得好不好，取决于模型自己的工具调用能力，Claude Code 的提示词和工具是照着 Claude 调的。

## 02准备

两样东西：装好的 Claude Code，和一把本站密钥。安装看 [国内怎么用 Claude Code](https://relayswitch.ai/zh/guides/claude-code-china)；密钥在 [控制台](https://app.relayswitch.io/console?lang=zh) 创建，以 `sk-relay-` 开头，邮箱开通，USDT 或银行卡充值，最低 $10。

已经照 [Claude Code 配置第三方 API](https://relayswitch.ai/zh/guides/claude-code) 配好两个环境变量的，地址和密钥都不用动，直接从第一步开始。

想把开源模型的花费和 Claude 的分开看，就单独建一把密钥专门跑这些模型，再给它设一个美元预算：预算用完这把密钥就停，账户里其余的余额不受影响。

## 03第一步：用 curl 确认模型走得通

先绕开 Claude Code，按它发请求的格式直接问网关。把 `model` 换成下文表格里的任何一个 id 都行：

bash

1`curl -i https://api.relayswitch.io/v1/messages \`

2 `-H "Authorization: Bearer sk-relay-..." \`

3 `-H "anthropic-version: 2023-06-01" \`

4 `-H "content-type: application/json" \`

5 `-d '{"model": "deepseek-v4.1-flash-1017", "max_tokens": 16, "messages": [{"role": "user", "content": "回复 ok"}]}'`

返回 200 和一段以 `{"id":"msg_` 开头的 JSON，说明地址、密钥、模型三样都对，而且回答已经是 Messages 格式。返回 404 是 id 不在目录里，对照 [模型与价格](https://relayswitch.ai/zh/models) 逐字核对；401、402 分别是密钥不对和余额不足。

## 04第二步：启动时指定模型

macOS、Linux 和 WSL：

bash

1`export ANTHROPIC_BASE_URL="https://api.relayswitch.io/v1"`

2`export ANTHROPIC_AUTH_TOKEN="sk-relay-..."`

3`claude --model deepseek-v4.1-flash-1017`

Windows PowerShell：

powershell

1`$env:ANTHROPIC_BASE_URL = "https://api.relayswitch.io/v1"`

2`$env:ANTHROPIC_AUTH_TOKEN = "sk-relay-..."`

3`claude --model deepseek-v4.1-flash-1017`

`--model` 只对这一次启动的会话有效。也可以改用环境变量 `ANTHROPIC_MODEL`，效果相同。想同时开两个终端、各用一个模型对比，就各自带上不同的 `--model`。

启动时可能看到一行提示，说模型不被识别、上下文按 200k 处理。这是正常的，处理办法在“上下文窗口”一节。

## 05第三步：把模型加进 /model 选择器

会话里运行 `/model` 打开的选择器，默认只有 Claude 的条目。Claude Code 提供了一个变量，往列表末尾加一项自定义模型：

bash

1`export ANTHROPIC_CUSTOM_MODEL_OPTION="deepseek-v4.1-flash-1017"`

2`export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="DeepSeek V4.1 Flash 1017"`

3`claude`

按 [官方的模型配置页](https://code.claude.com/docs/en/model-config)，这个变量里的 id 不做校验，接口认什么就能填什么；`_NAME` 是列表里显示的名字，可以不写。环境变量在启动时读取，改完要重启 Claude Code。

不要指望“网关模型发现”（`CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY`）替你把这些模型列出来：按 [官方的网关协议页](https://code.claude.com/docs/en/llm-gateway-protocol)，发现到的 id 里只保留包含 `claude` 或 `anthropic` 的，其余的直接忽略。

## 06第四步：配置多个模型：别名映射

自定义项只有一个位置。想在几个模型之间来回切，更顺手的办法是借用 `opus`、`sonnet`、`haiku` 三个别名：它们各指向哪个 id，由三个 `ANTHROPIC_DEFAULT_*_MODEL` 变量决定，值可以是接口认的任何 id。写进用户级的 `~/.claude/settings.json`（Windows 是 `%USERPROFILE%\.claude\settings.json`）：

json

1`{`

2 `"env": {`

3 `"ANTHROPIC_BASE_URL": "https://api.relayswitch.io/v1",`

4 `"ANTHROPIC_AUTH_TOKEN": "sk-relay-...",`

5 `"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",`

6 `"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4.1-flash-1017",`

7 `"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.3-flash",`

8 `"ANTHROPIC_CUSTOM_MODEL_OPTION": "kimi-k3",`

9 `"ANTHROPIC_CUSTOM_MODEL_OPTION_NAME": "Kimi K3"`

10 `}`

11`}`

上面这份里的 id 是渲染时从目录取的：每个系列取发布日期最新的一个，opus 留给 Claude。你可以换成表格里的任何一个。保存后重启，会话里这样切换：

-   `/model opus`、`/model sonnet`、`/model haiku`：切到各自映射的模型。
-   `/model`：打开选择器，自定义的那一项排在内置条目之后。
-   `/model opusplan`：计划模式下用 opus 指向的模型，其余时候用 sonnet 指向的模型。

有一点要知道：`ANTHROPIC_DEFAULT_HAIKU_MODEL` 指向的模型，还会被 Claude Code 拿去做后台的小任务。没设这个变量时，用 API 令牌接入的会话拿主模型做这些事，所以给 haiku 配一个便宜的模型能省下一部分费用。

沿用主会话模型的子代理，在你用 `/model` 切换之后启动时也跟着换。想给没有另行指定模型的子代理定一个默认模型，设置 `CLAUDE_CODE_SUBAGENT_MODEL`，值可以是别名，也可以是完整的模型 id。

## 07上下文窗口

Claude Code 不认识的模型 id，一律假定上下文窗口是 200K，并按这个大小自动压缩对话，启动时还会提示一行 `isn't recognized · context assumed to be 200k tokens`。模型的真实窗口更大时，用 `CLAUDE_CODE_MAX_CONTEXT_TOKENS` 把实际大小告诉它，单位是 token：

bash

1`export CLAUDE_CODE_MAX_CONTEXT_TOKENS=1048576`

2`claude --model deepseek-v4.1-flash-1017`

1,048,576 是目录里 DeepSeek V4.1 Flash 1017 的上下文窗口（1M tokens）。每个模型的窗口写在它的模型页上；几个模型轮流用、窗口又不一样时，按最小的那个填。

按官方文档，对一个不以 `claude-` 开头、又不被识别的 id，这个变量单独设置就生效。窗口本来就是 200K 的模型不用设。

## 08DeepSeek 模型与价格

此刻目录里 Claude Code 能调用的 DeepSeek id 共 13 个，按发布日期从新到旧排，价格渲染时读取。启动命令：`claude --model deepseek-v4.1-flash-1017`。

| 模型 | 开发商 | 输入 / 百万 | 输出 / 百万 |
| --- | --- | --- | --- |
| [DeepSeek V4.1 Flash 1017](https://relayswitch.ai/zh/models/deepseek-v4.1-flash-1017)deepseek-v4.1-flash-1017 | DeepSeek | $0.2425≈ ¥1.65 | $1.164≈ ¥7.92 |
| [DeepSeek V4.1 Flash](https://relayswitch.ai/zh/models/deepseek-v4.1-flash)deepseek-v4.1-flash | DeepSeek | $0.0582≈ ¥0.396 | $0.1746≈ ¥1.19 |
| [DeepSeek V4 Pro 0813](https://relayswitch.ai/zh/models/deepseek-v4-pro-0813)deepseek-v4-pro-0813 | DeepSeek | $0.792≈ ¥5.39 | $1.188≈ ¥8.08 |
| [DeepSeek V4 Flash 0731](https://relayswitch.ai/zh/models/deepseek-v4-flash-0731)deepseek-v4-flash-0731 | DeepSeek | $0.084≈ ¥0.572 | $0.12≈ ¥0.816 |
| [DeepSeek V4 Flash](https://relayswitch.ai/zh/models/deepseek-v4-flash)deepseek-v4-flash | DeepSeek | $0.30≈ ¥2.04 | $1.20≈ ¥8.16 |
| [DeepSeek V4 Pro 0423](https://relayswitch.ai/zh/models/deepseek-v4-pro)deepseek-v4-pro | DeepSeek | $0.792≈ ¥5.39 | $2.376≈ ¥16.17 |
| [Deepseek Flash](https://relayswitch.ai/zh/models/deepseek-flash)deepseek-flash | DeepSeek | $0.36≈ ¥2.45 | $1.44≈ ¥9.80 |
| [DeepSeek R1](https://relayswitch.ai/zh/models/deepseek-r1)deepseek-r1 | DeepSeek | $2.00≈ ¥13.61 | $8.7202≈ ¥59.33 |
| [DeepSeek V3](https://relayswitch.ai/zh/models/deepseek-v3)deepseek-v3 | DeepSeek | $1.00≈ ¥6.80 | $4.0001≈ ¥27.22 |
| [DeepSeek V3.1](https://relayswitch.ai/zh/models/deepseek-v3.1)deepseek-v3.1 | DeepSeek | $1.08≈ ¥7.35 | $4.0001≈ ¥27.22 |
| [DeepSeek V3.1 Terminus](https://relayswitch.ai/zh/models/deepseek-v3.1-terminus)deepseek-v3.1-terminus | DeepSeek | $1.08≈ ¥7.35 | $4.0001≈ ¥27.22 |
| [DeepSeek V3.2](https://relayswitch.ai/zh/models/deepseek-v3.2)deepseek-v3.2 | DeepSeek | $1.08≈ ¥7.35 | $1.6801≈ ¥11.43 |
| [DeepSeek V3.2 Exp](https://relayswitch.ai/zh/models/deepseek-v3.2-exp)deepseek-v3.2-exp | DeepSeek | $1.08≈ ¥7.35 | $1.64≈ ¥11.16 |

美元 / 百万 tokens，人民币参考价按 ECB 2026-11-11 汇率

## 09GLM 模型与价格

此刻目录里 Claude Code 能调用的 GLM id 共 7 个，按发布日期从新到旧排，价格渲染时读取。启动命令：`claude --model glm-5.3-flash`。

| 模型 | 开发商 | 输入 / 百万 | 输出 / 百万 |
| --- | --- | --- | --- |
| [GLM 5.3 Flash](https://relayswitch.ai/zh/models/glm-5.3-flash)glm-5.3-flash | Z.ai | $0.0873≈ ¥0.594 | $0.1455≈ ¥0.99 |
| [GLM 5.3](https://relayswitch.ai/zh/models/glm-5.3)glm-5.3 | Z.ai | $0.3178≈ ¥2.16 | $0.9987≈ ¥6.80 |
| [GLM 5.2](https://relayswitch.ai/zh/models/glm-5.2)glm-5.2 | Z.ai | $0.24≈ ¥1.63 | $0.60≈ ¥4.08 |
| [GLM 5.1](https://relayswitch.ai/zh/models/glm-5.1)glm-5.1 | Z.ai | $0.3824≈ ¥2.60 | $1.2017≈ ¥8.18 |
| [GLM 4.5](https://relayswitch.ai/zh/models/glm-4.5)glm-4.5 | Z.ai | $1.92≈ ¥13.06 | $7.04≈ ¥47.90 |
| [GLM 5](https://relayswitch.ai/zh/models/glm-5)glm-5 | Z.ai | $0.3824≈ ¥2.60 | $1.2235≈ ¥8.33 |
| [GLM 5.3 FlashX](https://relayswitch.ai/zh/models/glm-5.3-flashx)glm-5.3-flashx | Z.ai | $0.046≈ ¥0.313 | $0.1532≈ ¥1.04 |

美元 / 百万 tokens，人民币参考价按 ECB 2026-11-11 汇率

## 10Kimi 模型与价格

此刻目录里 Claude Code 能调用的 Kimi id 共 18 个，按发布日期从新到旧排，价格渲染时读取。启动命令：`claude --model kimi-k3`。

| 模型 | 开发商 | 输入 / 百万 | 输出 / 百万 |
| --- | --- | --- | --- |
| [Kimi K3](https://relayswitch.ai/zh/models/kimi-k3)kimi-k3 | Moonshot AI | $0.90≈ ¥6.12 | $4.50≈ ¥30.62 |
| [Kimi K2.7 Code](https://relayswitch.ai/zh/models/kimi-k2.7-code)kimi-k2.7-code | Moonshot AI | $0.426≈ ¥2.90 | $1.7936≈ ¥12.20 |
| [Kimi K2.6](https://relayswitch.ai/zh/models/kimi-k2.6)kimi-k2.6 | Moonshot AI | $0.95≈ ¥6.46 | $4.00≈ ¥27.22 |
| [Kimi K2.5](https://relayswitch.ai/zh/models/kimi-k2.5)kimi-k2.5 | Moonshot AI | $0.5625≈ ¥3.83 | $3.00≈ ¥20.41 |
| [Kimi K2 0905](https://relayswitch.ai/zh/models/kimi-k2-0905)kimi-k2-0905 | Moonshot AI | $1.00≈ ¥6.80 | $4.50≈ ¥30.62 |
| [Kimi K2 Instruct](https://relayswitch.ai/zh/models/kimi-k2-instruct)kimi-k2-instruct | Moonshot AI | $1.00≈ ¥6.80 | $4.50≈ ¥30.62 |
| [Kimi K2 0711](https://relayswitch.ai/zh/models/kimi-k2-instruct-0711)kimi-k2-instruct-0711 | Moonshot AI | $1.00≈ ¥6.80 | $4.50≈ ¥30.62 |
| [Kimi K2 0711 Fast](https://relayswitch.ai/zh/models/kimi-k2-instruct-fast)kimi-k2-instruct-fast | Moonshot AI | $1.00≈ ¥6.80 | $4.50≈ ¥30.62 |
| [Kimi K2 0711 Instruct FP4](https://relayswitch.ai/zh/models/kimi-k2-instruct-fp4)kimi-k2-instruct-fp4 | Moonshot AI | $1.00≈ ¥6.80 | $4.50≈ ¥30.62 |
| [Kimi K2 Thinking](https://relayswitch.ai/zh/models/kimi-k2-thinking)kimi-k2-thinking | Moonshot AI | $1.50≈ ¥10.21 | $6.25≈ ¥42.53 |
| [Kimi K2.5 Thinking](https://relayswitch.ai/zh/models/kimi-k2.5-thinking)kimi-k2.5-thinking | Moonshot AI | $0.9375≈ ¥6.38 | $5.00≈ ¥34.02 |
| [Kimi K2.6 Thinking](https://relayswitch.ai/zh/models/kimi-k2.6-thinking)kimi-k2.6-thinking | Moonshot AI | $0.975≈ ¥6.63 | $4.50≈ ¥30.62 |
| [Kimi K2.7](https://relayswitch.ai/zh/models/kimi-k2.7)kimi-k2.7 | Moonshot AI | $0.475≈ ¥3.23 | $2.00≈ ¥13.61 |
| [Kimi K2.7 Code Highspeed](https://relayswitch.ai/zh/models/kimi-k2.7-code-highspeed)kimi-k2.7-code-highspeed | Moonshot AI | $6.08≈ ¥41.37 | $25.60≈ ¥174.19 |
| [Kimi K2.8](https://relayswitch.ai/zh/models/kimi-k2.8)kimi-k2.8 | Moonshot AI | $0.5765≈ ¥3.92 | $2.5095≈ ¥17.07 |
| [Kimi K3.1 Pro](https://relayswitch.ai/zh/models/kimi-k3.1-pro)kimi-k3.1-pro | Moonshot AI | $1.00≈ ¥6.80 | $5.00≈ ¥34.02 |
| [Kimi K3.1 Pro Highspeed](https://relayswitch.ai/zh/models/kimi-k3.1-pro-highspeed)kimi-k3.1-pro-highspeed | Moonshot AI | $10.00≈ ¥68.04 | $50.00≈ ¥340.21 |
| [Kimi Latest](https://relayswitch.ai/zh/models/kimi-latest)kimi-latest | Moonshot AI | $5.00≈ ¥34.02 | $25.00≈ ¥170.10 |

美元 / 百万 tokens，人民币参考价按 ECB 2026-11-11 汇率

## 11限制与排错

格式转换有它的边界：Messages 请求里只有 Claude 才认的字段，比如 `thinking` 和 `cache_control`，不会传给这些模型。所以别照 Claude 的缓存价估算费用，每次请求实际计费的 tokens 和金额以控制台的用量页为准。表里的美元价就是扣减价，没有倍率，人民币是参考价。

请求返回 400，报文里点名某个不认识的字段：官方排错表给的例子是 `context_management` 和 `Extra inputs are not permitted`，办法是设置 `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`，让 Claude Code 不再发送预发布阶段的字段。

工具调用反复失败、改文件改错位置：这是模型能力的差别，不是配置问题。换一个更大的模型，或者 `/model opus` 切回 Claude 把这一步做完。

其余的状态码（401、402、403、404、429）和 Claude 模型的处理办法一样，见 [Claude Code 报错速查](https://relayswitch.ai/zh/fix/claude-code-api-error)。只想用 Claude 模型的，回到 [Claude Code 中转站](https://relayswitch.ai/zh/claude-code)；要在好几个地址之间切换，用 [CC Switch](https://relayswitch.ai/zh/guides/cc-switch)。

## 常见问题

需要在本机再装一个格式转换工具吗？

不需要。转换在网关里完成：https://api.relayswitch.io/v1 对目录里的每个对话模型都提供 Anthropic Messages 格式，Claude Code 只要把 model 换成对应的 id。

/model 列表里为什么看不到 DeepSeek、GLM、Kimi？

Claude Code 的选择器默认只有内置的 Claude 条目。它的网关模型发现功能也帮不上忙：按官方文档，发现到的 id 里只保留包含 claude 或 anthropic 的。用 ANTHROPIC\_CUSTOM\_MODEL\_OPTION 加一项，或者把 opus、sonnet、haiku 三个别名映射过去。

换模型要换密钥或者 Base URL 吗？

不用。Claude、DeepSeek、GLM、Kimi 用同一个地址、同一把 sk-relay- 密钥，从同一份预付余额按各自的目录价扣费，没有倍率。

启动时提示模型不认识、上下文按 200k 处理，要紧吗？

不影响调用。Claude Code 不认识这个 id，就按 200K 的窗口做自动压缩。模型的实际窗口更大时，用 CLAUDE\_CODE\_MAX\_CONTEXT\_TOKENS 告诉它真实的大小；窗口本来就是 200K 的不用管。

可以让 Claude 做规划、DeepSeek 写代码吗？

可以用 opusplan：按官方文档，它在计划模式下用 opus 别名指向的模型，其余时候用 sonnet 别名指向的模型。把 opus 留给 Claude，把 sonnet 映射到 DeepSeek，再运行 /model opusplan。

这些模型在 Claude Code 里和 Claude 一样好用吗？

不保证。Claude Code 的提示词和工具是照着 Claude 调的，Anthropic 的文档也写明它不支持经网关把 Claude Code 路由到非 Claude 模型。日常的读代码、改文件、跑命令能做，遇到工具调用出错或者长任务跑偏，换回 Claude 再试是最快的判断办法。

相关页面

-   [Claude Code 中转站](https://relayswitch.ai/zh/claude-code)
-   [国内怎么用 Claude Code](https://relayswitch.ai/zh/guides/claude-code-china)
-   [Claude Code 配置第三方 API](https://relayswitch.ai/zh/guides/claude-code)
-   [CC Switch 配置中转站](https://relayswitch.ai/zh/guides/cc-switch)
-   [Claude API 中转站](https://relayswitch.ai/zh/claude-api)
-   [Claude API Key 购买与充值](https://relayswitch.ai/zh/claude-api-key)
-   [Claude Code 报错速查](https://relayswitch.ai/zh/fix/claude-code-api-error)
-   [Claude Code 报错 403](https://relayswitch.ai/zh/fix/claude-code-403)
-   [Claude Code 封号](https://relayswitch.ai/zh/claude-code-fenghao)
-   [API 中转站怎么选](https://relayswitch.ai/zh/zhongzhuanzhan-tuijian)
-   [模型与价格](https://relayswitch.ai/zh/models)
-   [充值](https://relayswitch.ai/zh/pay)
-   [Claude Code 官方模型配置页](https://code.claude.com/docs/en/model-config)
-   [Claude Code 官方网关接入页](https://code.claude.com/docs/en/llm-gateway-connect)

## 一把密钥，Claude 和开源模型随手切换

邮箱开通，USDT 或银行卡充值，最低 $10。Base URL https://api.relayswitch.io/v1。

[模型与价格](https://relayswitch.ai/zh/models)[获取密钥](https://app.relayswitch.io/console?lang=zh)

