Claude Code接入DeepSeek V4的两种方法完整配置指南(2026最新)

Written by

in

文章目录
  • 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 的场景(服务器、SSH、习惯终端的开发者)。
  • 桌面端 GUI 终端环境变量 配置方式 环境变量 + 启动 App 直接 export + 运行 适合场景 多项目并行、可视化审查 服务器、SSH、脚本集成 并行 Session ✅ 侧边栏管理 ❌ 需要多开终端 diff 审查 ✅ 内置可视化 ❌ 纯文本 CLI 迁移 ✅ /desktop 命令 本体 切换模型 重新设置环境变量重启 一行命令切换 系统资源 稍高(GUI 开销) 低 SSH 远程 ✅ 支持 ✅ 支持
  • # 坑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的资料请关注风君子博客其它相关文章!
  • 目录
    • 背景:DeepSeek 为什么能接入 Claude Code
    • 方法一:桌面端 GUI(2026.04.14 新方式)
      • 桌面端是什么
      • 安装桌面端
      • 桌面端配置 DeepSeek
      • 桌面端的核心功能
      • 从 CLI Session 迁移到桌面端
    • 方法二:终端环境变量(经典方式)
      • 快速配置(3 步)
      • 推荐:Shell 函数,随时切换
      • 关键配置参数详解
      • 模型名称注意事项(2026.04 最新)
    • 两种方法对比
      • 成本优化建议
        • Sub-agent 和 Haiku 路由是省钱关键
        • 按任务选推理强度
      • 踩坑记录
        • 总结

          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-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 用户测试)

          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
          

          桌面端和 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
          

          # 在终端里的 Claude Code session 里输入:
          /desktop
          
          # 效果:
          # → Claude 保存当前 session
          # → 自动在桌面 App 里打开该 session
          # → 终端里的 CLI 退出
          # → 继续在 GUI 里工作,完整保留上下文
          

          这是更早就有的方法,直接修改环境变量,灵活、轻量,适合不需要 GUI 的场景(服务器、SSH、习惯终端的开发者)。

          # 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 函数,一个命令就能切换:

          # 加到 ~/.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
          

          最新正确的模型名(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 远程 ✅ 支持 ✅ 支持

          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的资料请关注风君子博客其它相关文章!

          站内搜索