平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“Claude Desktop/Claude Code接入DeepSeek……”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际使用顺序,把思路、关键写法和容易踩坑的地方讲清楚,方便你直接对照操作。
适用场景: 结合项目来看,开发者采用 Claude 的交互式编码环境,但希望用 DeepSeek V4 Pro 替代官方模型以降低成本,同时保持相同的工作流体验。
发布时间: 2026 年 5 月
关键词: Claude Code、Claude Desktop、DeepSeek V4 Pro、第三方推理、AI 编程、API 接入

Claude Code 落到代码里,是 Anthropic 推出的 AI 编程助手 CLI 工具,可以在终端中与代码仓库交互,完成代码编写、调试、重构等任务。它的核心优势在于代理式(Agentic)工作流——能自主规划、执行多步骤任务。
Claude Desktop 结合项目来看,是 Claude 的桌面客户端,提供图形化界面,同样兼容与代码和文件的交互。
DeepSeek V4 Pro 是 DeepSeek 在 2026 年初发布的旗舰模型,采用 MoE(混合专家)架构:
| 属性 | 规格 |
|---|---|
| 总参数量 | 1.6T(激活约 49B) |
| 上下文窗口 | 1,000,000 tokens |
| 推理模式 | 非思考 / 思考 / 深度思考 |
| 价格 | 约为 Claude Sonnet 的 10%~20% |
DeepSeek V4 Pro 提供了与 OpenAI / Anthropic 完全兼容的 API理解这一步时,,这意味着我们可以将任何基于 Anthropic 或 OpenAI 协议的工具无缝切换到 DeepSeek 后端。
| 对比项 | 原版 Claude | Claude + DeepSeek V4 Pro |
|---|---|---|
| 月订阅费 | $10~$200 | 无需订阅,按量付费 |
| API 成本 | 较高 | 约 1/5 ~ 1/10 |
| 编码能力 | 优秀 | 相当甚至略优(多项基准) |
| 上下文长度 | 200K | 1M tokens |
| 代理式工作流 | 完全保留 |
sk-...)同时妥善保存Claude Code 需 Node.js 18+ 环境:
# 检查是否已安装 node --version # 如未安装,前往 https://nodejs.org 下载 LTS 版本
DeepSeek 提供了两种兼容端点:
| 协议 | 端点 URL |
|---|---|
| Anthropic 兼容 | (链接已移除) |
| OpenAI 兼容 | (链接已移除) |
关键点: Claude Code / Claude Desktop 采用的是 Anthropic 兼容端点,即 (链接已移除)
这是最直接、最常用的方式,适合习惯终端操作的开发者。
npm install -g @anthropic-ai/claude-code
验证安装:
claude --version
在这个场景下,Claude Code 借助环境变量指定后端模型,只需设置以下几个变量即可切换到 DeepSeek V4 Pro:
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-your-deepseek-api-key export ANTHROPIC_MODEL=deepseek-v4-pro
将以下内容添加到 ~/.zshrc(默认 shell)或 ~/.bashrc:
# DeepSeek V4 Pro for Claude Code export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-your-deepseek-api-key export ANTHROPIC_MODEL=deepseek-v4-pro
然后执行:
source ~/.zshrc # 或 source ~/.bashrc
$env:ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic" $env:ANTHROPIC_AUTH_TOKEN="sk-your-deepseek-api-key" $env:ANTHROPIC_MODEL="deepseek-v4-pro"
| 变量名 | 变量值 |
|---|---|
ANTHROPIC_BASE_URL | (链接已移除) |
ANTHROPIC_AUTH_TOKEN | sk-your-deepseek-api-key |
ANTHROPIC_MODEL | deepseek-v4-pro |
cd /path/to/your-project claude
在这个场景下,若设置正确,启动界面会显示当前模型为 deepseek-v4-pro:
● CLAUDE CODE Model: deepseek-v4-pro • MCP: 0 tools
在 Claude Code 中输入一个轻松问题测试:
请用 Python 写一个快速排序算法,并给出测试用例
如果能正常得到结果,说明接入成功。
这个方式是 Anthropic 官方兼容 在这个场景下,的第三方模型接入功能,无需登录 Claude 账号,真正做到了"零订阅"采用 Claude 客户端。
重启后,顶部菜单会多出 Developer 选项:
| 设置项 | 填写内容 |
|---|---|
| Connection type | Gateway |
| Gateway base URL | (链接已移除) |
| Gateway API key | 你的 DeepSeek API Key(sk-...) |
| Gateway auth scheme | bearer 选错会连不通 |
在 Model list 中添加模型:
deepseek-v4-prodeepseek-v4-flash开启 1M-context 开关(充分借助 DeepSeek 的超长上下文)
点击 Apply locally,然后点击 Relaunch Now
重启后,客户端左上角会显示 Cowork 和 Code 从实现思路看,两个标签页。在设置或状态栏中可以看到当前模型已切换为 deepseek-v4-pro。
点击 Code 实际处理时,标签页,选择一个项目目录,即可开始采用 Claude Code 的完整功能——包括代理式编码、终端命令执行、文件操作等——全部运行在 DeepSeek V4 Pro 上。
在这个场景下,如果你需频繁切换后端(DeepSeek / Anthropic / OpenRouter),建议采用社区工具 deepclaude。
git clone https://github.com/aattaran/deepclaude.git cd deepclaude # macOS / Linux chmod +x deepclaude.sh sudo ln -s "$(pwd)/deepclaude.sh" /usr/local/bin/deepclaude
# 首次运行会自动生成配置文件 deepclaude --init # 编辑配置文件 vim ~/.deepclaude/config
设置文件示例:
backends:
deepseek:
base_url: https://api.deepseek.com/anthropic
api_key: sk-your-deepseek-key
model: deepseek-v4-pro
subagent_model: deepseek-v4-flash
anthropic:
base_url: https://api.anthropic.com
api_key: sk-ant-your-anthropic-key
model: claude-sonnet-4-20250514# 默认使用 DeepSeek deepclaude # 手动指定后端 deepclaude --backend anthropic # 切回原版 Claude deepclaude --backend openrouter # 使用 OpenRouter # 在会话中热切换 deepclaude --switch ds # 切换到 DeepSeek deepclaude --switch ant # 切换到 Anthropic
为了平衡成本与性能,建议采用多模型路由策略:
# === DeepSeek V4 Pro 接入 === export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-your-deepseek-api-key # === 模型路由 === export ANTHROPIC_MODEL=deepseek-v4-pro # 主模型(主力编码) export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro # 复杂任务 export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro # 一般任务 export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash # 轻量任务 export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash # 子代理(搜索、读文件) # === 推理参数 === export CLAUDE_CODE_EFFORT_LEVEL=max # 推理力度 export API_TIMEOUT_MS=3000000 # 超时(毫秒)
| 环境变量 | 建议模型 | 用途 |
|---|---|---|
ANTHROPIC_MODEL | deepseek-v4-pro | 主要编码和对话 |
CLAUDE_CODE_SUBAGENT_MODEL | deepseek-v4-flash | 子代理执行搜索、文件读取等轻量任务 |
CLAUDE_CODE_EFFORT_LEVEL | max | 设置为 max 启用深度思考模式 |
理解这一步时,DeepSeek V4 Pro 兼容三种推理模式,借助 ANTHROPIC_AUTH_EXTRA_HEADERS 控制:
# 深度思考模式(推荐编码使用)
export ANTHROPIC_AUTH_EXTRA_HEADERS='{"x-DeepSeek-Thinking-Mode":"thinking_max"}'
# 标准思考模式
export ANTHROPIC_AUTH_EXTRA_HEADERS='{"x-DeepSeek-Thinking-Mode":"thinking"}'
# 非思考模式(快速响应)
export ANTHROPIC_AUTH_EXTRA_HEADERS='{"x-DeepSeek-Thinking-Mode":"non-thinking"}'
原因: API Key 无效或环境变量未正确设置
解决:
# 检查环境变量是否正确加载
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_AUTH_TOKEN
# 直接测试 API 连接
curl https://api.deepseek.com/anthropic/v1/messages
-H "x-api-key: sk-your-deepseek-key"
-H "anthropic-version: 2023-06-01"
-H "Content-Type: application/json"
-d '{"model":"deepseek-v4-pro","max_tokens":10,"messages":[{"role":"user","content":"hi"}]}'常用原因及解决:
| 症状 | 原因 | 解决 |
|---|---|---|
| 401 错误 | API Key 错误或 auth scheme 选错 | 检查 Key,确认 scheme 为 bearer |
| 404 错误 | Base URL 不正确 | 必须采用 (链接已移除) |
| 连接超时 | 网络代理或防火墙 | 检查能否直接访问 api.deepseek.com |
| 无法识别的模型 | 模型名拼写错误 | 确认采用 deepseek-v4-pro |
原因: DeepSeek V4 Pro 在深度思考模式下推理时间较长
解决:
export API_TIMEOUT_MS=6000000(10 分钟)deepseek-v4-flashCLAUDE_CODE_EFFORT_LEVEL 设为 medium 或 low原因: DeepSeek 免费/低余额用户有 API 调用频率限制
解决:
deepseek-v4-flash 降低主模型调用量原因: DeepSeek V4 Pro 目前是纯文本模型
解决:
原因: Claude Code 的部分 Git 集成依赖 Anthropic 特定 API 特性
解决:
git diff、git log 等操作正常工作# 在 Claude Code 中手动执行 Git 命令 > git diff --cached > 请 review 以上变更
根据采用场景,给出三套建议设置:
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-your-key export ANTHROPIC_MODEL=deepseek-v4-pro export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
主任务 → DeepSeek V4 Pro(编码主力) 子代理 → DeepSeek V4 Flash(轻量任务) 看图/设计稿 → 原版 Claude(按需使用)
一个命令切换 DeepSeek / Anthropic / OpenRouter 深度思考模式与普通模式快速切换
结合项目来看,总的来说,Claude这部分内容适合结合实际项目边做边理解。先抓住核心思路,再逐步补上细节和边界处理,最后效果会更稳定,也更容易复用。