学习路径/
🚀中级2-3 小时

2B: 集成外部工具

连接 MCP 服务器和子代理,扩展 Claude Code 的能力边界

前置条件

开始之前,请确保你已完成:

到目前为止,Claude Code 一直在你的本地环境中工作——读文件、写代码、跑命令。但真实的开发工作远不止于此:你需要查 GitHub 上的 PR、查数据库里的数据、发 Slack 消息通知团队。这个里程碑将教你两项关键能力:用 MCP(模型上下文协议) 给 Claude 装上"眼睛和手",让它能看到外部数据并操作外部工具;用 子代理(Subagent) 组建 Claude 的"专业助手团队",把复杂任务拆分给不同的专家分别处理。

学完之后,你的 Claude Code 将从一个「本地助手」进化为一个能调动各种外部资源、协调多个专家的「智能中枢」。

前置条件

  • 已完成里程碑 1A(斜杠命令与记忆)、1B(安全探索)和 2A(自动化)
  • 理解技能(Skills)和钩子(Hooks)的概念
  • 有基本的命令行使用经验
  • 了解 JSON 配置文件的基本格式
  • 了解 API 的基本概念(知道它是"程序之间通信的方式"就够了)

学习目标

  • 理解 MCP 是什么,以及它解决了什么问题
  • 掌握 MCP 服务器的配置方法(CLI 命令和 JSON 配置)
  • 理解 MCP 的三种作用域(本地、项目、用户)及其使用场景
  • 成功配置并使用至少一个 MCP 服务器
  • 理解子代理的概念和核心优势
  • 学会创建自定义子代理定义文件
  • 掌握 8 种常用子代理模板的使用场景
  • 了解 MCP 和子代理的安全模型

第一部分:MCP(模型上下文协议)

什么是 MCP?为什么需要它?

MCP(Model Context Protocol,模型上下文协议)是一种标准化方式,让 Claude 能够访问外部工具、API 和实时数据源。

打个比方: 如果 Claude 是一个人坐在办公桌前,MCP 就是给他配备了一部手机、一台联网电脑和各种办公工具。没有 MCP 的 Claude 只能凭自己的知识回答问题;有了 MCP 的 Claude 可以上 GitHub 查 PR、查数据库里的数据、发 Slack 消息给同事——它变成了一个能与外部世界交互的智能助手。

MCP 与你在里程碑 1A 学过的「记忆(Memory)」不同。记忆存储的是静态的偏好和上下文,而 MCP 提供的是对动态变化数据的实时访问。

🔒

登录后查看完整内容

本篇还有约 9400 字的精彩内容