说明:Claude‑Code 是 Anthropic 推出的命令行 AI 编程助手,本教程演示如何将它切换后端为 DeepSeek 接口,无需 Anthropic 官方 Key。参考官方文档:接入 Claude Code | DeepSeek API Docs
前置说明
本篇教程除了 Claude‑Code 之外,也可用于 Cursor 等同类工具的配置。受写作时间限制,如果你实操遇到问题,可以留言反馈。
先下载ccswitch
通过网盘分享的文件:ccswitch.zip
链接: https://pan.baidu.com/s/1OUDVTw5Nx4Ea0j83nvkJzg?pwd=886y 提取码: 886y
一、Claude‑Code + DeepSeek 部署方案
DeepSeek 具备缓存机制,可以帮助节省 Token 消耗,相关技巧可以参考我之前发布的文章。
环境安装:
安装 Node.js
- 访问 Node.js — Run JavaScript Everywhere 下载 Windows LTS 版本(.msi 安装包)
- 双击安装,一路 Next 即可
- 安装完成后,打开 PowerShell 或 CMD,验证安装:
- node -v
npm -v
如果显示版本号(如 v20.x.x),说明安装成功。如果提示"不是内部命令",需要重启电脑或检查环境变量。 - 通过网盘分享的文件:node.zip
链接: https://pan.baidu.com/s/1UuKGHmkxrRdmki6zI55vlg?pwd=e13q 提取码: e13q
安装 claude‑code 命令行工具
npm install -g @anthropic-ai/claude-code
注册 DeepSeek API
访问 DeepSeek
注册账号并登录(支持手机号注册)
3.
进入「API Keys」页面,点击「创建 API Key」
4.
复制生成的 API Key(只显示一次,请立即保存好)
配置 settings.json
方法1 :麻烦 不推荐
Claude Code 需要通过配置文件来接入 DeepSeek。需要手动创建配置文件。
方法 1:手动配置(不推荐新手使用)
Claude Code 需要通过配置文件来接入 DeepSeek。需要手动创建配置文件。
步骤一:找到配置文件目录 打开文件资源管理器,进入以下目录:
C:\Users\你的用户名\.claude\如果.claude文件夹不存在,先打开 PowerShell 执行
claude --version会自动创建文件夹。
步骤二:创建或编辑 settings.json 在C:\Users\你的用户名\.claude\目录下,找到或创建settings.json文件,用记事本打开,填入以下内容。如果格式错乱,可以借助工具调整 JSON 格式。
{ "env": { "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic", "ANTHROPIC_AUTH_TOKEN": "你的DeepSeek API Key", "ANTHROPIC_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash", "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash", "CLAUDE_CODE_EFFORT_LEVEL": "max" }, "permissions": { "allow": [ "Bash(node:)", "Bash(npm:)", "Bash(gradlew*:)", "Bash(dir:)", "Bash(type:*)", "Read", "Write", "Edit" ], "deny": [] } }验证配置、启动 Claude‑Code
在你的项目根目录,右键选择「在终端打开」,然后输入启动命令:
claude --dangerously-skip-permissions按下回车键即可使用,无需再手动切换模型(已在 settings.json 中配置完成)。
这个配置在上面(步骤二)
命令:/init 在项目根目录创造CLAUDE.md文件(读取文件可以知道之前的炒作,省token)
点击在终端打开,然后输入claude --dangerously-skip-permissions
然后点击回车键即可使用
claude --dangerously-skip-permissions -c(这个用来继续上一次对话)
参考文档:https://api-docs.deepseek.com/zh-cn/quick_start/agent_integrations/claude_code