Claude Code接入DeepSeek V4的两种方法完整配置指南(2026最新)
小李同学_LSH
Claude Code 是目前最好用的 AI 编程 Agent,但它默认只用 Anthropic 的模型,价格不便宜——Claude Max 5x 是 $100/月,Max 20x 是 $200/月。DeepSeek V4 发布当天就官方支持了 Claude Code,V4-Pro 在 SWE-bench 上和 Claude Opus 4.6 差 0.2%,但价格是后者的约 1/7。有人用 V4-Pro 跑了一整天的 Agent 任务(412 次工具调用),花了不到 $7。
这篇把两种接入方法写清楚:一种是新的桌面端 GUI 方式,一种是之前就有的终端环境变量方式——两种都完整可用,各有适合的场景。

背景:DeepSeek 为什么能接入 Claude Code
DeepSeek-V4 在发布当天就与 Claude Code 实现了无缝集成,DeepSeek 自己内部的 Agentic 编程也在用 V4。
能接入的根本原因是:DeepSeek 提供了 Anthropic 兼容的 API 端点。不是用代理层转换——DeepSeek 的 /anthropic 端点接受原生 Anthropic SDK 请求格式,返回原生 Anthropic SDK 响应格式。Claude Code 根本不知道自己在和谁说话。
价格差距有多大?
# 成本对比(输出 Token,官方标价)
prices = {
"Claude Opus 4.6": 25.00, # $25/M 输出 token
"DeepSeek V4-Pro": 3.48, # $3.48/M 输出 token ← ~7× 更便宜
"DeepSeek V4-Flash": 0.28, # $0.28/M 输出 token ← ~89× 更便宜
}
# 一天重度 Agent 使用(实际案例)
# Claude Opus 4.6:频繁触发 rate limit,三位数费用
# DeepSeek V4-Pro:412 次工具调用,$6.84(来源:FindSkill.ai 用户测试)
方法一:桌面端 GUI(2026.04.14 新方式)

桌面端是什么
2026 年 4 月 14 日,Anthropic 发布了完全重新设计的 Claude Code 桌面端,包含管理多个并行 Session 的侧边栏、拖拽布局、集成终端和文件编辑器。
桌面端运行的是和 CLI 相同的底层引擎,但提供图形界面。你可以同时在两台设备上运行,甚至针对同一个项目。它们通过 CLAUDE.md 文件共享配置和项目记忆。如果想把 CLI session 迁移到桌面端,在终端里运行 /desktop,Claude 会保存当前 session 并在桌面应用里打开它。
安装桌面端
# macOS # 从 Claude 官网下载 Claude Desktop App # 或者: brew install --cask claude # Windows # 下载 .exe 或 MSIX 安装包 # 地址:claude.ai/download # 安装后,打开 Claude Desktop App # 点击左上角 Chat 图标旁边的切换,找到 Code Tab(代码标签) # 首次在 Windows 上打开,需要先安装 Git for Windows,安装后重启 App
桌面端配置 DeepSeek
桌面端和 CLI 共享同一套配置——通过环境变量或 ~/.claude/settings.json 配置好之后,桌面端会自动使用。
方式一:通过环境变量(推荐,启动前设置)
# macOS / Linux:在 ~/.zshrc 或 ~/.bashrc 里加上 # DeepSeek API 配置 export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxx # 你的 DeepSeek API Key # 模型映射(Opus→Pro,Sonnet/Haiku→Flash) 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 # 推理模式(对应 Claude 的 thinking) export CLAUDE_CODE_EFFORT_LEVEL=max # none / low / high / max # 保存后刷新配置 source ~/.zshrc # 然后启动桌面 App,Code Tab 里就会用 DeepSeek V4
Windows PowerShell(持久化方式):
# 在 PowerShell 里运行(永久添加到用户环境变量)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_BASE_URL",
"https://api.deepseek.com/anthropic",
"User"
)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_AUTH_TOKEN",
"sk-你的DeepSeekKey",
"User"
)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_MODEL",
"deepseek-v4-pro",
"User"
)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_DEFAULT_OPUS_MODEL",
"deepseek-v4-pro",
"User"
)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_DEFAULT_HAIKU_MODEL",
"deepseek-v4-flash",
"User"
)
[System.Environment]::SetEnvironmentVariable(
"CLAUDE_CODE_SUBAGENT_MODEL",
"deepseek-v4-flash",
"User"
)
# 设置完重启 Claude Desktop App
桌面端的核心功能
配置好之后,桌面端里的 Claude Code 就在用 DeepSeek V4,同时可以用到这些 GUI 功能:
侧边栏 Session 管理: → 多个项目同时跑 Agent,一个视图里切换 → 按状态/项目/环境筛选和分组 并排面板(拖拽布局): → 聊天 + diff + 终端 + 文件编辑器 同时可见 → 拖拽调整布局,适配你的工作方式 集成终端: → 直接在 App 里跑测试和构建命令 → 不需要切换到外部终端窗口 Side Chat(Cmd+;): → Agent 跑任务时,侧问一个问题 → 知道主线程上下文,但不打断主任务 → 对应的是之前讲的 /btw 命令 内置 diff 视图: → 在 App 里审查 Agent 的改动 → 直接 approve / reject,不用开 git
从 CLI Session 迁移到桌面端
# 在终端里的 Claude Code session 里输入: /desktop # 效果: # → Claude 保存当前 session # → 自动在桌面 App 里打开该 session # → 终端里的 CLI 退出 # → 继续在 GUI 里工作,完整保留上下文
方法二:终端环境变量(经典方式)
这是更早就有的方法,直接修改环境变量,灵活、轻量,适合不需要 GUI 的场景(服务器、SSH、习惯终端的开发者)。
快速配置(3 步)
# Step 1:安装 Claude Code(如果还没装) npm install -g @anthropic-ai/claude-code # Step 2:获取 DeepSeek API Key # 访问 platform.deepseek.com → API Keys → Create new # Step 3:配置环境变量(Linux / macOS) export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=sk-你的DeepSeekKey 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 # 启动 claude
推荐:Shell 函数,随时切换
把多个模型提供商封装成 Shell 函数,一个命令就能切换:
# 加到 ~/.zshrc 或 ~/.bashrc
# ── DeepSeek V4(性价比首选)──
deepseek() {
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="${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"
echo "🟢 已切换到 DeepSeek V4(Pro + Flash 路由)"
claude "$@"
}
# ── 回到 Anthropic 官方模型(精确任务用)──
anthropic_claude() {
unset ANTHROPIC_BASE_URL
export ANTHROPIC_AUTH_TOKEN="${ANTHROPIC_API_KEY}"
unset ANTHROPIC_MODEL
unset ANTHROPIC_DEFAULT_OPUS_MODEL
unset ANTHROPIC_DEFAULT_SONNET_MODEL
unset ANTHROPIC_DEFAULT_HAIKU_MODEL
echo "🔵 已切换到 Anthropic Claude(官方 Opus)"
claude "$@"
}
# ── 只用 Flash(最省钱,简单任务)──
deepseek_flash() {
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="${DEEPSEEK_API_KEY}"
export ANTHROPIC_MODEL="deepseek-v4-flash"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-flash"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-flash"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
echo "⚡ 已切换到 DeepSeek V4-Flash(全Flash,最省)"
claude "$@"
}
保存后:
source ~/.zshrc # 用法 deepseek # 用 DeepSeek V4 启动 Claude Code deepseek -p "帮我重构这个函数" # 带 prompt 直接启动 anthropic_claude # 切回 Anthropic 官方
关键配置参数详解
# 1. ANTHROPIC_BASE_URL # → 把 API 请求发到哪里 # → DeepSeek Anthropic 兼容端点:https://api.deepseek.com/anthropic # → 注意:末尾不加 /v1,DeepSeek 的兼容层路径不同 # 2. ANTHROPIC_AUTH_TOKEN # → API Key(不是 Anthropic 的 Key,是 DeepSeek 的) # → 格式:sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # 3. ANTHROPIC_MODEL # → Claude Code 主模型 # → deepseek-v4-pro(旗舰,复杂任务) # → deepseek-v4-flash(快速,简单任务) # 4. ANTHROPIC_DEFAULT_OPUS_MODEL / SONNET / HAIKU # → 分别对应 Claude 的三个档位 # → Haiku 是 Claude Code 内部频繁调用的"轻量工具" # → 把 Haiku → Flash,让所有内部小调用走最便宜的模型 # → 这里省的钱往往比 Opus 还多(调用次数多) # 5. CLAUDE_CODE_SUBAGENT_MODEL # → Sub-agent 使用的模型 # → 多 Agent 并发任务时生效 # → 推荐 Flash(子 Agent 用便宜的) # 6. CLAUDE_CODE_EFFORT_LEVEL # → 推理强度:none / low / high / max # → max = DeepSeek 的 Think Max 模式 # → 复杂任务用 max,简单问答用 none
模型名称注意事项(2026.04 最新)
最新正确的模型名(V4 发布后)
- ANTHROPIC_MODEL=deepseek-v4-pro # 旗舰
- ANTHROPIC_MODEL=deepseek-v4-flash # 快速版
旧名称(2026.07.24 后停止支持)
- deepseek-chat → 等同于 deepseek-v4-flash non-thinking
- deepseek-reasoner → 等同于 deepseek-v4-flash thinking
[1m] 后缀(某些教程里有)
- deepseek-v4-pro[1m] → 明确指定 1M 上下文窗口版本
- 不加后缀默认也是 1M,加了更明确
两种方法对比
| 桌面端 GUI | 终端环境变量 | |
|---|---|---|
| 配置方式 | 环境变量 + 启动 App | 直接 export + 运行 |
| 适合场景 | 多项目并行、可视化审查 | 服务器、SSH、脚本集成 |
| 并行 Session | ✅ 侧边栏管理 | ❌ 需要多开终端 |
| diff 审查 | ✅ 内置可视化 | ❌ 纯文本 |
| CLI 迁移 | ✅ /desktop 命令 | 本体 |
| 切换模型 | 重新设置环境变量重启 | 一行命令切换 |
| 系统资源 | 稍高(GUI 开销) | 低 |
| SSH 远程 | ✅ 支持 | ✅ 支持 |
成本优化建议
Sub-agent 和 Haiku 路由是省钱关键
把 ANTHROPIC_DEFAULT_HAIKU_MODEL 设为 deepseek-v4-flash 意味着 Claude Code 进行的每一次轻量内部调用(读文件、概括函数等)都会路由到 V4-Flash,输入价格约 $0.14/M token。这些小调用的累计才是真正的费用大头。
# 省钱最大化配置 export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash # 轻量调用→Flash export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash # 子 Agent→Flash export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro # 核心推理→Pro # 结果:大量的文件读取、函数分析、工具调用走 Flash(超便宜) # 只有核心决策和复杂推理才走 Pro(依然便宜)
按任务选推理强度
# 简单任务(写注释、格式化、文档) export CLAUDE_CODE_EFFORT_LEVEL=none # 或 low,速度快,省 token # 中等任务(功能实现、bug 修复) export CLAUDE_CODE_EFFORT_LEVEL=high # 复杂任务(架构设计、多文件重构、安全审查) export CLAUDE_CODE_EFFORT_LEVEL=max # 开启 Think Max
踩坑记录
# 坑1:模型名写错,报 404
# 症状:claude 启动后立刻报 "model not found"
# 排查:
echo $ANTHROPIC_MODEL # 检查是否设置正确
# 正确:deepseek-v4-pro 或 deepseek-v4-flash(注意没有 deepseek- 前缀的老名字已停用)
# 坑2:ANTHROPIC_BASE_URL 末尾多了 /v1
# ❌ 错误:https://api.deepseek.com/anthropic/v1
# ✅ 正确:https://api.deepseek.com/anthropic
# DeepSeek 的 Anthropic 兼容层路径不同于 OpenAI 兼容层
# 坑3:桌面端设置了环境变量但没生效
# 原因:macOS 的 GUI 应用不读取 Shell 的环境变量
# 解决方案A:在 /etc/launchd.conf 里设置(系统级)
# 解决方案B:通过 ~/.claude/settings.json 配置(推荐)
cat > ~/.claude/settings.json << 'EOF'
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-你的Key",
"ANTHROPIC_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash"
}
}
EOF
# 解决方案C:用 launchctl 设置(macOS)
launchctl setenv ANTHROPIC_BASE_URL "https://api.deepseek.com/anthropic"
launchctl setenv ANTHROPIC_AUTH_TOKEN "sk-你的Key"
# 然后重启 Claude Desktop App
# 坑4:Claude Code 报 "authentication error"
# 原因:ANTHROPIC_AUTH_TOKEN 里的 Key 是 Anthropic 的,不是 DeepSeek 的
# 两个是不同账户的 Key!
# Anthropic Key:从 console.anthropic.com 获取(sk-ant- 开头)
# DeepSeek Key:从 platform.deepseek.com 获取(sk- 开头)
# 坑5:Think 模式响应里有 <think>...</think> 标签
# 症状:V4 开了推理模式,回复里有大段思考过程
# Claude Code 通常会过滤,但有时会显示出来
# 不影响功能,只是视觉上有点乱
总结
两种方法选哪个:
→ 习惯终端 / 远程服务器 / 需要快速切换模型
- 用:环境变量方式(方法二)
- 一行命令:deepseek 启动,anthropic_claude 切回
→ 日常开发 / 需要可视化 / 多项目并行
- 用:桌面端 GUI(方法一)
- 配置一次,在 settings.json 里写死,App 里享受 GUI
关键配置(两种方法通用): ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic ANTHROPIC_AUTH_TOKEN=你的DeepSeek API Key ANTHROPIC_MODEL=deepseek-v4-pro ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash ← 省钱关键 CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
成本参考:
- 一天重度 Agent 使用(400+ 工具调用):约 $7
- VS Claude Max 5x($100/月):同等工作量可能触发 rate limit
- 年度节省:从 $1200/年 到 ~$60/年(来自实测数据)
以上就是Claude Code接入DeepSeek V4的两种方法完整配置指南(2026最新)的详细内容,更多关于Claude Code接入DeepSeek V4的资料请关注脚本之家其它相关文章!
