跳转到主内容

Claude Code MCP 挂载 DeepSeek:双模型协同方案

2026-06-05claude-code · deepseek · mcp · 降本 · 双模型 · 协同

一、方案背景与核心前提

本方案旨在解决 Claude Code 开发成本过高的问题——通过 Anthropic 官方 MCP(模型上下文协议)实现双模型协同:Claude 保留全部核心推理能力,DeepSeek 作为外部工具承担重复性任务,在不损失核心开发能力的前提下,将整体 API 成本降低 70% 以上

⚠️ 建议先理解:本文讨论的是 MCP 挂载方案(Claude + DeepSeek 协同),不是 API 替换方案(用 DeepSeek 完全替代 Claude)。两者的工作原理、适用场景和限制完全不同。混淆这两者会导致“配置成功但不生效”的困惑。

二、核心概念讲解:API vs MCP

API(应用程序编程接口)

API 是一种通用的标准化跨系统通信协议。在大模型领域,API 的典型用法是:客户端向模型服务商发请求 → 服务商执行推理 → 返回结果。整个过程中客户端不参与任何推理逻辑,仅作为输入输出的交互界面。

MCP(模型上下文协议)

MCP 是 Anthropic 于 2026 年专为大模型推出的工具扩展协议。其核心理念是让大模型自主调用外部工具来增强自身能力,而不是替换自身。

与 API 的关键差异:MCP 不是让一个模型替代另一个模型,而是让外部服务成为大模型的“手脚”。大模型仍然是整个流程的主控者,负责决策、规划和判断,仅在需要特定能力时主动调用外部工具。

概念与方案的对应关系

方案本质
API 替换方案(CC Switch / 手动改 settings.json)用 DeepSeek 完全替代 Claude 的推理。Claude 仅作为前端界面,所有推理由 DeepSeek 独立完成。
MCP 挂载方案(本文方案)DeepSeek 作为 Claude 的外部工具。Claude 是主控者,仅在需要时主动调用 DeepSeek 完成特定任务。

三、两种主流结合方案的核心差异

对比维度API 替换方案MCP 挂载方案(本文)
核心推理引擎DeepSeekClaude(主)+ DeepSeek(辅)
是否需 Claude API不需要必须(Claude 是主控者)
架构设计/复杂推理DeepSeek 完成(能力有降级)Claude 原生完成(无损)
合规性民间魔改,存在风险Anthropic 官方协议,完全合规
国内网络要求无需科学上网必须能访问 Anthropic API
成本节省~90%(Claude API 完全不用)~70%(Claude 只做高价值任务)

四、关键澄清:国内网络环境下的方案有效性

明确结论:如果你无法访问 Anthropic API(包括网络限制导致 Claude Code 本身无法正常使用),本 MCP 挂载方案无效,且不会带来任何能力提升。

技术原理

MCP 挂载方案的工作流程:

  1. 用户向 Claude Code 发送请求
  2. Claude Code 将请求发送至 Anthropic 服务器进行推理 ← 核心步骤
  3. Claude 判断是否需要调用外部工具
  4. 如需调用 → 本地 MCP 服务器 → DeepSeek API → 返回结果 → Claude 整合

从流程可以看出:如果第 2 步无法完成(Claude 本身不能联网推理),整个流程在第 2 步就中断了,根本无法到达调用 DeepSeek 的环节。

常见误区

很多用户误以为 MCP 挂载是“把 DeepSeek 的能力加到 Claude 里,让 Claude 变成 DeepSeek”。这是完全错误的理解:

  • MCP 是工具扩展,不是模型替换
  • 它不会改变 Claude 的推理能力,只是给 Claude 增加了一个可调用的工具
  • 没有 Claude 的核心推理能力,这个工具就没有任何存在的意义
网络环境选择建议:能访问 Claude API → 用本文 MCP 方案(兼顾能力与成本);无法访问 Claude API → 用 API 替换方案(CC Switch 或手动配置,参见配置指南);本地开发环境 → 考虑本地部署开源模型。

五、前置准备

  1. 安装最新版 Claude Code:桌面端 ≥ 0.12.0,命令行端 ≥ 0.9.0
  2. 确保能正常访问 Anthropic API 并拥有可用的 Claude 账号
  3. 注册 DeepSeek 账号并获取 API 密钥:platform.deepseek.com
  4. 确保系统已安装 Node.js 18 及以上版本

六、完整部署步骤

6.1 安装 MCP DeepSeek 工具

在终端执行以下命令,全局安装官方维护的 DeepSeek MCP 服务器:

bash
npm install -g @modelcontextprotocol/server-deepseek

6.2 配置文件编写

重要:Claude 桌面端与命令行端使用独立的配置文件,需分别配置。如果只配了一个,另一个不会生效。

macOS / Linux

配置文件:~/.claude/settings.json(macOS/Linux)或 C:\Users\你的用户名\.claude\settings.json(Windows)。CLI 端和桌面端共用同一个配置文件,无需分开设置。

json
{
  "mcpServers": {
    "deepseek": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-deepseek"],
      "env": {
        "DEEPSEEK_API_KEY": "你的-DeepSeek-API-Key"
      }
    }
  }
}

Windows PowerShell

桌面端配置文件:%USERPROFILE%\.mcp\config.json

命令行端配置文件:%USERPROFILE%\.anthropic\claude-cli\config.json

json
{
  "mcpServers": {
    "deepseek": {
      "command": "npx.cmd",
      "args": ["-y", "@modelcontextprotocol/server-deepseek"],
      "env": {
        "DEEPSEEK_API_KEY": "你的-DeepSeek-API-Key"
      }
    }
  }
}

Windows PowerShell 对 JSON 有特殊转义要求,注意 command 字段使用 npx.cmd 而非 npx

6.2.3 兜底方案:交互式挂载(适合不熟悉命令行的用户)

如果手动编写配置文件出现问题,使用 Claude Code 自带的交互式挂载功能,完全避免 JSON 格式问题:

bash
# 打开 Claude Code
claude
# 在 Claude Code 中输入
编辑 ~/.claude/settings.json,在 mcpServers 中添加 deepseek 条目
# 按提示输入 DeepSeek API Key
# 等待安装完成后重启 Claude Code

6.3 验证部署

bash
# 重启 Claude Code 后输入
/mcp
# 如果输出中包含 deepseek,说明挂载成功
# 测试调用
使用 DeepSeek 工具生成一个简单的 Hello World 函数

七、上线使用规范

7.1 ⚠️ 强制显性调用规则

Claude 默认不会主动调用新挂载的工具——这是导致“配置成功但不生效”的最主要原因。所有需要使用 DeepSeek 的请求,需要加入显性调用指令

✅ 正确(会触发 DeepSeek)❌ 错误(不会触发)
使用 DeepSeek 工具生成用户登录接口的代码生成用户登录接口的代码
调用 DeepSeek 修复以下代码中的语法错误修复以下代码中的语法错误
让 DeepSeek 编写这个组件的单元测试编写这个组件的单元测试

7.2 任务分工建议

为实现能力与成本的最优平衡,建议按以下原则分配:

Claude 原生执行(高价值)委托 DeepSeek(低价值)
项目整体架构设计简单函数与类的编写
复杂业务逻辑拆解重复的 CRUD 操作代码生成
代码安全审核与性能优化单元测试编写
跨模块接口设计文档与注释生成
疑难问题排查与调试代码格式化与重构

7.3 最佳实践

  • 会话开始时明确分工:“接下来的开发中,所有简单代码生成任务都使用 DeepSeek 工具完成,架构设计和代码审核由你自己执行”
  • 复杂功能先设计再实现:让 Claude 给出设计方案 → DeepSeek 根据方案生成具体代码
  • DeepSeek 代码必须审核:所有 DeepSeek 生成的代码,先经 Claude 审查后再使用

八、安全与运维规范

  • API 密钥管理:密钥存储在环境变量中,禁止硬编码或提交到版本控制系统
  • 预算控制:在 DeepSeek 平台设置每日调用预算上限,达到上限自动停止
  • 日志管理:开启 Claude Code 调用日志功能,保留完整工具调用记录
  • 版本更新:定期更新 MCP 服务器与 Claude Code 版本,获取最新安全修复
  • 权限控制:不要将配置好的 Claude Code 实例共享给他人

九、常见问题排查

❌ /mcp 看不到 deepseek 工具
检查配置文件路径是否正确;确认 Node.js 和 MCP 服务器已正确安装;重启 Claude Code 后重试。
⚠️ 配置正确但 Claude 不调用 DeepSeek
确保在请求中加入了显性调用指令(如“使用 DeepSeek 工具...”)。重启 Claude Code 后重试。
❌ Windows 提示 “npx 不是内部或外部命令”
确保 Node.js 已正确安装并添加到系统 PATH;配置文件中的 command 使用 npx.cmd 代替 npx
⚠️ 调用 DeepSeek 时出现 API 密钥错误
检查 API Key 是否完整正确;确认 DeepSeek 账户有足够余额。

十、总结

本方案基于 Anthropic 官方 MCP 协议实现,是目前能正常使用 Claude API 的用户兼顾能力与成本的最优选择。与 API 替换方案相比:

  • 保留了 Claude Code 的全部核心推理能力(架构设计、代码审核、复杂调试)
  • 将重复性代码任务委托给 DeepSeek,大幅降低 API 成本(约 70%)
  • 基于官方协议,不存在合规风险,不担心被封禁
  • Claude 始终是主控者,DeepSeek 生成的代码经过 Claude 审核后才使用
选择建议:能正常访问 Claude API → 使用本文 MCP 方案(保留能力 + 降本);无法访问 Claude API → 使用 API 替换方案(CC Switch / 手动配置 settings.json,参见配置指南)。

有疑问?来这里找答案

如果对本站内容有疑问,推荐到视频或其他知识性平台寻求解决方法,也可直接向 AI 提问获得参考性回答(注意分辨 AI 回答的正确性)

视频教程
B站搜索教程
视频演示 + 疑难解答