DeepSeek V4 接入 Claude Code 完整教程(CC Switch 篇)
DeepSeek V4 接入 Claude Code 完整教程(CC Switch 篇)
一、方案概述
通过 CC Switch 桌面工具,将 DeepSeek V4 替代 Anthropic 官方模型接入 Claude Code,实现模型层的平替。DeepSeek V4 完全兼容 Anthropic Messages API 协议,工具调用、子代理、上下文缓存等特性均可正常使用。
核心优势:成本降至官方的约 1/50,日常编码一天约花费 ¥3~¥8。
架构示意:
Claude Code(AI 编程 CLI) │ ▼ CC Switch(模型路由/切换 GUI) │ ▼ DeepSeek API(https://api.deepseek.com/anthropic) │ ▼ deepseek-v4-pro / deepseek-v4-flash
二、前置准备
|
组件 |
要求 |
说明 |
|
操作系统 |
Windows 10/11 或 macOS |
本教程以 Windows 为主 |
|
Node.js |
≥ v18(推荐 v20 LTS 或 v22) |
Claude Code 运行环境 |
|
Git |
需安装 |
Claude Code 依赖 |
|
DeepSeek 账号 |
注册并充值 ≥ ¥5 |
免费额度不可用于 V4 系列 |
|
Claude Code |
最新版 |
npm install -g @anthropic-ai/claude-code |
三、安装 Claude Code
3.1 安装 Node.js(如已安装可跳过)
前往 nodejs.org 下载 LTS 版本(推荐 v20 或 v22),双击安装,全部默认即可。
验证安装:
node --version # 应显示 v20.x.x 或 v22.x.x npm --version
3.2 安装 Claude Code
# npm 全局安装(推荐) npm install -g @anthropic-ai/claude-code # 或者使用 winget(Windows) winget install Anthropic.ClaudeCode # 验证安装 claude --version
注意:如果 claude 命令找不到,检查 npm 全局路径是否在系统 PATH 中。
运行 npm config get prefix 查看全局安装路径,将其加入环境变量 PATH。
四、获取 DeepSeek API Key
4.1 注册并充值
1. 访问 DeepSeek API 开放平台
2. 注册账号(支持手机号/邮箱)
3. 充值至少 ¥5(重要:免费体验金不可用于 V4 系列模型)
4. 新用户通常赠送 ¥10 体验金,可用于测试
4.2 创建 API Key
1. 登录后进入 API Keys 管理页面
2. 点击 创建 API Key,填写名称(如 claude-code)
3. 复制生成的 sk- 开头的密钥,妥善保存,只显示一次
五、安装 CC Switch(重点)
5.1 下载安装
CC Switch 是由社区开发的开源桌面 GUI 工具,用于为 Claude Code 等 AI CLI 工具一键切换后端模型供应商。
• **GitHub 仓库**:https://github.com/farion1231/cc-switch
• **当前稳定版**:v3.14.1
完整地址:https://github.com/farion1231/cc-switch/releases
安装步骤:
1. 打开 CC Switch Releases 页面
2. 下载对应系统的安装包:
• Windows → `cc-switch-v3.14.1.msi`(或最新版本)
• macOS → `cc-switch-v3.14.1.dmg`
3. Windows 用户双击 .msi 文件,一路 Next 完成安装
4. 安装完成后,桌面会出现 CC Switch 图标,双击启动
5.2 添加 DeepSeek 供应商
启动 CC Switch 后,按以下步骤配置:
步骤 1:新建供应商
点击 "添加供应商" 或 "+" 按钮,选择 DeepSeek。
步骤 2:填写配置参数
|
配置项 |
填写值 |
说明 |
|
供应商名称 |
DeepSeek |
自定义,方便识别 |
|
Base URL |
https://api.deepseek.com/anthropic |
DeepSeek 的 Anthropic 兼容端点 |
|
认证类型 |
ANTHROPIC_AUTH_TOKEN |
⚠️ 务必选此项,不是 API_KEY |
|
API Key |
sk-xxxxxxxx |
第四步获取的密钥 |
|
API 格式 |
Anthropic Messages(原生) |
DeepSeek 原生支持 Anthropic 格式 |
步骤 3:模型映射
|
模型槽 |
映射模型 |
说明 |
|
主模型 (Default) |
deepseek-v4-pro[1m] |
1M 超大上下文,主力推理模型 |
|
Opus |
deepseek-v4-pro[1m] |
对应 Claude Code 的 Opus 模型请求 |
|
Sonnet |
deepseek-v4-pro[1m] |
对应 Claude Code 的 Sonnet 模型请求 |
|
Haiku |
deepseek-v4-flash |
轻量快速模型,适合作子代理 |
|
子代理模型 (Sub-agent) |
deepseek-v4-flash |
子任务执行,节省 token |

步骤 4:保存并启用
点击 保存,然后勾选启用 DeepSeek 供应商。
5.3 模型映射策略解释
Claude Code 内部模型槽 → DeepSeek 实际模型 ───────────────────────────────────────────────────────── Opus(默认,重量级推理) → deepseek-v4-pro (1M 上下文) Sonnet(中等复杂度) → deepseek-v4-pro (1M 上下文) Haiku(轻量级,快速响应) → deepseek-v4-flash (低延迟) Sub-agent(子代理子任务) → deepseek-v4-flash (高性价比)
为什么 Opus 和 Sonnet 都映射到 v4-pro?
因为 DeepSeek V4 的主力模型就是 deepseek-v4-pro,它足以胜任 Claude Code 中 Opus 和 Sonnet 的全部场景。日常编码用 v4-pro,高频轻量操作用 v4-flash,兼顾能力和成本。
六、关键配置详解
6.1 `[1m]` 后缀说明
[1m] 是 Claude Code 的 1M(100 万)上下文窗口标记:
|
情况 |
模型名 |
实际上下文 |
|
带 [1m] |
deepseek-v4-pro[1m] |
100 万 token |
|
不带 [1m] |
deepseek-v4-pro |
约 20 万 token |
推荐:直连模式下(非 CC Switch 代理模式)务必加上 [1m],充分利用大上下文优势。
6.2 CC Switch 本地路由模式的陷阱(⚠️ 重要)
如果你开启了 CC Switch 的本地路由/代理模式,则模型中 不要加 `[1m]` 后缀。
原因:代理模式下 CC Switch 会把 deepseek-v4-pro[1m] 当作完整模型名原样转发给 DeepSeek API,而 DeepSeek 不认识带 [1m] 的模型名,会静默回退到 `deepseek-v4-flash`,导致能力大幅下降。
解决办法(代理模式):
{ "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro" }
主模型/ANTHROPIC_MODEL/Default model 留空,让 Claude Code 自己负责 1M 上下文逻辑。
6.3 开启深度思考(Thinking)
如果需要更强的推理能力,可以在模型名后追加 [thinking]:
deepseek-v4-pro[1m][thinking]
启动 Claude Code 后,可以使用 /think 命令切换深度思考模式。
七、验证配置
7.1 启动 Claude Code
# 在项目目录中启动 cd your-project claude
7.2 确认模型切换成功
启动后终端会显示当前使用的模型:
Powered by deepseek-v4-pro · API Usage Billing
如果看到 deepseek-v4-pro 而非 claude-sonnet-4-6,说明配置成功。
7.3 常用命令检查
/model # 查看当前使用的模型 /status # 查看当前会话状态 /think # 切换深度思考模式 /fast # 切换快速模式 /effort max # 设置最高推理等级
7.4 简单功能测试
# 在 Claude Code 对话中输入 > 写一个 Python 函数,计算斐波那契数列前 N 项,并添加类型注解
如果能正常返回带类型注解的代码,说明接入成功。
八、手动配置方案(备选)
如果不想使用 CC Switch GUI,也可以直接通过环境变量或配置文件接入。
8.1 环境变量方式(临时生效)
Windows PowerShell:
$env:ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" $env:ANTHROPIC_AUTH_TOKEN="sk-你的密钥" $env:ANTHROPIC_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]" $env:ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash" $env:CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash" $env:API_TIMEOUT_MS="3000000" $env:CLAUDE_CODE_EFFORT_LEVEL="max"
macOS / Linux:
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-你的密钥 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 export API_TIMEOUT_MS=3000000 export CLAUDE_CODE_EFFORT_LEVEL=max
8.2 settings.json 方式(持久生效)
编辑 %USERPROFILE%\.claude\settings.local.json(Windows)或 ~/.claude/settings.json(macOS/Linux):
{ "env": { "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic", "ANTHROPIC_AUTH_TOKEN": "sk-你的密钥", "ANTHROPIC_MODEL": "deepseek-v4-pro[1m]", "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]", "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash", "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash", "API_TIMEOUT_MS": "3000000", "CLAUDE_CODE_EFFORT_LEVEL": "max" }, "model": "deepseek-v4-pro" }
两种方案对比:
>
| | CC Switch GUI | 手动环境变量/settings.json |
|---|---|---|
| 操作难度 | 低(图形化界面) | 中(需编辑配置文件) |
| 多供应商切换 | 一键切换 | 需手动修改配置 |
| 健康检查 | 内置 | 需手动 curl 测试 |
| 适用场景 | 经常切换模型的用户 | 固定使用 DeepSeek 的用户 |
九、成本分析
9.1 DeepSeek V4 官方定价(2026 年 5 月)
|
计费项 |
价格 |
|
输入(缓存命中) |
¥0.02 / 百万 tokens |
|
输入(缓存未命中) |
¥1~12 / 百万 tokens(有限时折扣) |
|
输出 |
¥2~24 / 百万 tokens(有限时折扣) |
9.2 与 Anthropic 官方对比
|
使用强度 |
Anthropic Max 方案 |
DeepSeek V4 |
节省比例 |
|
轻度(10 天/月) |
$200/月(封顶) |
~¥140/月(约 $20) |
~90% |
|
重度(25 天/月) |
$200/月(封顶) |
~¥350/月(约 $50) |
~75% |
|
自动化循环 |
$200/月(封顶) |
~¥560/月(约 $80) |
~60% |
9.3 省钱技巧
• **上下文缓存**:DeepSeek 支持自动上下文缓存,首次请求后系统提示和文件上下文被缓存,后续轮次成本降低约 120 倍
• **子代理用 Flash**:将 `CLAUDE_CODE_SUBAGENT_MODEL` 设为 `deepseek-v4-flash`,子任务成本极低
• **会话管理**:定期清理历史上下文,避免无效 token 消耗
十、常见问题排查
|
问题 |
可能原因 |
解决方案 |
|
claude 命令找不到 |
npm 全局路径不在 PATH 中 |
npm config get prefix 查看路径,加入系统 PATH |
|
401 Unauthorized |
API Key 错误或余额不足 |
检查 Key 是否正确;确认账户已充值 ≥ ¥5 |
|
响应极慢/超时 |
推理任务复杂,默认超时不够 |
设置 API_TIMEOUT_MS=3000000(约 50 分钟) |
|
模型退化到 Flash |
CC Switch 代理模式下带了 [1m] 后缀 |
去掉模型名中的 [1m] 后缀 |
|
图片无法识别 |
DeepSeek V4 当前不支持视觉输入 |
图片任务临时切回 Anthropic 原生 API |
|
thinking 模式报错 |
模型名后缀格式不正确 |
使用 deepseek-v4-pro[1m][thinking] 格式 |
|
CC Switch 无法启动 |
被杀毒软件拦截 |
添加信任白名单;或以管理员身份运行 |
十一、重要限制与注意事项
11.1 不支持图片/视觉输入(最大限制)
DeepSeek V4 当前是纯文本模型,不支持图片、截图、UI 设计稿等视觉输入。在 Claude Code 中发送图片时,模型只会收到 [Image #1] 占位符,无法解析任何图像内容。
影响范围:
• 截图报错分析
• UI 设计稿转代码
• 终端截图排查
• 报表渲染结果诊断
解决方案:需要图片交互时,在 CC Switch 中临时切换回 Anthropic 官方供应商。
11.2 其他注意事项
• **超长任务**:建议分阶段执行,避免单一会话上下文过载
• **专业任务**:使用 `/effort max` 保证推理深度
• **认证类型**:务必选 `ANTHROPIC_AUTH_TOKEN`,不是 `API_KEY`(最常见配置错误)
十二、快速检查清单
配置完成后,逐项确认:
☐ Node.js ≥ v18 已安装
☐ Claude Code 已安装且 `claude --version` 正常
☐ DeepSeek API Key 已获取,账户余额 ≥ ¥5
☐ CC Switch 已安装并启动
☐ Base URL 填写 `https://api.deepseek.com/anthropic`
☐ 认证类型选择 `ANTHROPIC_AUTH_TOKEN`
☐ API 格式选择 `Anthropic Messages(原生)`
☐ 模型映射已正确配置(pro 用于 Opus/Sonnet,flash 用于 Haiku/子代理)
☐ CC Switch 中已勾选启用 DeepSeek 供应商
☐ 启动 `claude` 后终端显示 `deepseek-v4-pro`
☐ 简单对话测试通过
参考资源
• [CC Switch GitHub 仓库](https://github.com/farion1231/cc-switch)
• [DeepSeek API 官方文档 - 接入 Agent 工具](https://api-docs.deepseek.com/zh-cn/guides/coding_agents)
• [DeepSeek API 开放平台](https://platform.deepseek.com)
• [Claude Code 官方文档](https://docs.anthropic.com/en/docs/claude-code)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)