使用 CC-Switch 将 DeepSeek V4 接入 Claude Code 的保姆级教程
使用 CC-Switch 将 DeepSeek V4 接入 Claude Code 的安装、配置与验证教程。
使用 CC-Switch 将 DeepSeek V4 接入 Claude Code 的保姆级教程
本文档适用于 Windows 环境,说明如何使用 CC-Switch 将 DeepSeek V4 接入 Claude Code,并完成 API Key 准备、Node.js 与 Claude Code 安装、Provider 配置和连通性验证。整体目标是让没有命令行基础的用户也能按步骤完成部署。
1. 方案概览
这套方案的核心思路是:保留 Claude Code 的命令行工作流和工具调用能力,通过 DeepSeek 提供的 Anthropic 兼容接口,把 DeepSeek V4 接入 Claude Code。这样可以在不改变主要使用方式的前提下,获得更低的使用成本和更长的上下文能力。
| 组成 | 作用 |
|---|---|
| Claude Code | Anthropic 提供的 AI 编程命令行工具,可在终端中执行代码生成、修改、分析与项目操作 |
| DeepSeek V4 | DeepSeek 当前旗舰模型系列,可通过兼容接口接入 Claude Code;如需高复杂度任务能力,推荐使用 deepseek-v4-pro,并在 CC-Switch 中为 Sonnet / Opus 勾选 1M |
| CC-Switch | 开源图形化配置工具,用于管理 Claude Code 背后的模型与接口配置 |
| Anthropic 兼容接口 | DeepSeek 提供的兼容层,让 Claude Code 可以直接向 DeepSeek 发送请求 |
2. 准备工作:申请 DeepSeek API Key
开始安装前,先在 DeepSeek 开放平台申请 API Key,并确认账户内有可用余额。
- 打开 DeepSeek API Keys 页面
- 注册或登录账号
- 进入 API Keys 页面后点击创建
- 为 Key 命名,例如
claude-code - 创建后立即复制并妥善保存,API Key 通常只显示一次
- 如无可用额度,可在平台中充值
3. 安装 Node.js
Claude Code 基于 Node.js 运行,因此需要先安装 Node.js。
打开 Node.js 官网,下载左侧 LTS 版本。安装时建议勾选加入 PATH,并允许安装必要工具。
安装完成后,在 PowerShell 或 CMD 中执行以下命令验证。
node -v
npm -v4. 安装 Claude Code
Node.js 就绪后,可通过 npm 全局安装 Claude Code。
npm install -g @anthropic-ai/claude-code
claude --versionWindows 常见问题:如果 PowerShell 提示禁止运行脚本,可在管理员 PowerShell 中执行
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser,然后重新安装。
5. 下载并安装 CC-Switch
截至 2026-05-25,本文步骤基于当前最新可获取版本:CC Switch v3.15.0 与 Claude Code v2.1.150。Windows 用户通常会看到 CC-Switch-v3.15.0-Windows.msi 和 CC-Switch-v3.15.0-Windows-Portable.zip 两种形式,推荐优先使用安装版 .msi。下载页:CC-Switch Releases
5.1 运行安装程序
双击下载得到的 .msi 后,会进入标准安装向导。第一步是欢迎页,直接点击 Next 即可。
随后会进入安装目录确认页面。默认目录通常已经可以直接使用,如无特殊要求不需要修改。
在 Ready to install 页面点击 Install 开始安装。
安装完成后,建议保留 Launch CC Switch 选项并点击 Finish,方便直接进入配置流程。
6. 在 CC-Switch 中配置 DeepSeek V4
下面按当前界面顺序完成配置。
6.1 首次打开时先处理旧环境变量冲突
如果你的系统之前用过手动环境变量方式接入 Claude Code,CC-Switch 可能会在顶部直接提示 检测到系统环境变量冲突。这类变量会覆盖 CC-Switch 写入的配置,导致后续切换不生效。
点开详情后,建议删除这些旧变量,避免在后续使用中造成冲突。
6.2 新增 DeepSeek 供应商
回到主界面后,确认顶部当前选中的是 Claude Code,然后点击右上角橙色 + 按钮新增供应商。
新增页面默认停留在 Claude 供应商 标签。直接选择内置的 DeepSeek 预设即可。
选中 DeepSeek 后点击右下角 添加。这一步只是把预设加入列表,后续仍需要补充 API Key 和模型映射。
如果在尚未填写 API Key 的情况下直接尝试保存,程序会弹出“配置存在以下问题”的提示。这说明还需要回到编辑页补全 API Key。
6.3 填写 API Key 并检查自动生成配置
回到供应商列表后,点击 DeepSeek 右侧的铅笔按钮进入编辑页面。
当前界面已经把很多字段自动化了。对大多数用户来说,真正需要手工填写的核心内容只有 API Key。截图中的提示也明确写着“只需要填这里,下方配置会自动填充”。
6.4 配置模型映射与 1M 选项
在当前界面中,显示名称 和 实际请求模型 直接填写 deepseek-v4-pro 即可;1M 上下文能力通过右侧的 1M 勾选项声明。
推荐把 Sonnet 和 Opus 都映射到 deepseek-v4-pro 并勾选 1M;Haiku 映射到 deepseek-v4-flash 即可。底部 默认兜底模型 一般保留为 deepseek-v4-pro。
6.5 保存并启用 DeepSeek
确认 API Key、模型映射和 1M 勾选都无误后点击 保存。如需核对写入结果,可以向下查看配置 JSON。
启用后,CC-Switch 会把兼容 Anthropic 接口所需的配置写入 Claude Code。后续如果只是在同一套配置下日常使用 Claude Code,不需要一直开着 CC-Switch;只有切换供应商、修改 API Key 或重新调整模型映射时,才需要再打开。
7. 启动 Claude Code
配置完成后,建议先进入具体项目目录,再启动 Claude Code,避免长期在 C:\Users\用户名 这类主目录直接运行。
cd 你的项目目录
claude8. 基本操作
第一次使用时,先掌握三项:/model 切模型,/effort 调强度,Shift+Tab 切权限模式。
8.1 先记住这几个命令
| 命令 | 作用 | 什么时候最常用 |
|---|---|---|
/help | 查看当前可用命令 | 第一次上手或忘记命令时 |
/model | 切换当前模型 | 在不同任务复杂度之间切换时 |
/effort | 调整当前会话的思考强度 | 需要在速度、成本和推理深度之间取舍时 |
/permissions | 查看当前权限设置 | 确认为什么会频繁弹确认框时 |
/clear | 清空当前会话历史 | 想重新开始一个干净会话时 |
/compact | 压缩当前对话上下文 | 长会话后减少上下文占用时 |
完整命令列表见 Claude Code 官方文档:Commands。
8.2 /effort:最常用的强度调节命令
/effort 用于调整当前会话的思考强度,只影响当前会话。可直接输入 /effort low、/effort medium、/effort high、/effort xhigh、/effort max,也可输入 /effort auto 恢复默认;不带参数时会打开交互式滑杆。相关说明见 Commands 与 Model configuration。
新手可以先这样理解:
| 档位 | 建议理解 |
|---|---|
low / medium | 更快、更省,适合轻量任务 |
high | 日常开发默认起点 |
xhigh / max | 更重推理,适合复杂调试、复杂重构、长链任务 |
如果你接入的是 DeepSeek V4,界面中虽然仍显示 Claude Code 的五档 /effort,但 DeepSeek 侧实际只有 high 和 max 两档。根据 DeepSeek 官方 Thinking Mode 文档,映射关系可以简化理解为:
| Claude Code 中选择的 /effort | DeepSeek 侧实际档位 |
|---|---|
low / medium / high | high |
xhigh / max | max |
新人建议
日常开发任务通常从/effort high开始即可;当任务明显更难、需要多步工具调用或长链推理时,再切到xhigh或max。
/effort 被锁定时怎么处理
如果界面中出现类似 CLAUDE_CODE_EFFORT_LEVEL=max overrides this session — clear it and high takes over 的提示,说明当前会话的 /effort 被环境变量或配置文件强制覆盖了。此时先清理覆盖源,再重新设置。
- 在 PowerShell 中执行
echo $env:CLAUDE_CODE_EFFORT_LEVEL - 如果有输出,先清掉当前 shell 变量:
Remove-Item Env:CLAUDE_CODE_EFFORT_LEVEL -ErrorAction SilentlyContinue - 同时删除 Windows 中持久化的同名环境变量。可在“系统属性 → 高级 → 环境变量”中删除,也可用 PowerShell 执行:
[Environment]::SetEnvironmentVariable("CLAUDE_CODE_EFFORT_LEVEL", $null, "User") - 如果
echo没有输出,但 Claude Code 仍提示 override,则继续检查%USERPROFILE%\.claude\settings.json - 如果文件中的
env段包含CLAUDE_CODE_EFFORT_LEVEL,将这一项删除后保存 - 完全退出并重新启动 Claude Code
- 重新执行
/effort验证是否已经恢复可调
8.3 Shift+Tab 切换权限模式
按 Shift+Tab 可循环切换权限模式。第一次上手先记住这三档即可:
| 模式 | 适合场景 |
|---|---|
default | 新手上手、敏感项目、希望逐步确认时 |
acceptEdits | 已经明确任务方向,希望加快改代码节奏时 |
plan | 只想先让 Claude 分析和列方案时 |
熟悉之后,再去了解 auto 和 bypassPermissions。相关说明见官方文档:Permission Modes、交互模式。
8.4 关于 claude --dangerously-skip-permissions
如果确实需要让 Claude 在启动后直接进入更高自主权模式,可以在命令行中使用:
claude --dangerously-skip-permissions这个命令会直接以 Bypass permissions 方式启动,适合可回滚、无敏感文件、且你能准确评估任务影响范围的工作目录。
风险提醒 它会跳过大部分人工确认,只建议在你能把控任务边界与改动后果时使用。 |
9. 参考资源
- CC-Switch Releases
- DeepSeek API Key 申请页面
- DeepSeek 官方接入文档
- DeepSeek Thinking Mode
- Claude Code Model Configuration
- Claude Code Commands
- Claude Code Permission Modes
- Claude Code 交互模式
- Claude Code CLI Reference
- Claude Code Development Containers
本文档允许非商业转载与分享,但需注明来源并保留作者署名。
来源:https://docs.20020519.xyz/books/cc-switch-deepseek-v4-claude-code
作者:zhiangxu1093@gmail.com