广告
Claude Code 终极指南:一文搞懂 Skills 与 MCP 的区别的封面图
In-depth Article

Claude Code 终极指南:一文搞懂 Skills 与 MCP 的区别

Claude Code 的 Skills 是「菜谱」,而 MCP 是「厨房工具」。本文用最通俗易懂的语言及实战演示,帮你彻底理清这两个核心概念的关系。

加载中...
1 min read

Claude Code 终极指南:一文搞懂 Skills 与 MCP 的区别

2026年01月23日 · 技术教程


在使用 Claude Code(Anthropic 的新一代命令行 AI 助手)时,你可能会经常听到两个词:Skills(技能)MCP(模型上下文协议)

很多开发者刚上手时会感到困惑:“这两个不都是扩展功能吗?到底有什么区别?我该用哪一个?”

如果把 Claude Code 比作一位五星级大厨,那么:

  • Skills(技能) 就是大厨脑子里的“私房菜谱”。它告诉大厨“先切菜、再热油、最后放盐”,是一套逻辑和流程。
  • MCP(模型上下文协议) 就是厨房里的“锅碗瓢盆和食材供应链”。它让大厨能拿到冰箱里的菜(读取数据库),或者把菜端上桌(发送 Slack 消息)。

搞懂了这个比喻,你就搞懂了 80%。接下来,我们将深入剖析它们的具体用法。

Claude Skills vs MCP

什么是 Skills(技能)?

Skills 是流程的剧本。

想象一下,你每天都要写日报。这个过程通常是固定的:

  1. 去 GitHub 看看今天提交了什么代码。
  2. 去 Jira 看看完成了什么任务。
  3. 把这些信息汇总成一段 200 字的摘要。
  4. 发到团队 Slack 群里。

如果你每次都要跟 Claude 废话一遍这四个步骤,效率太低了。你可以把这个流程写成一个 Skill,存放在 .agent/skills/daily-report-assist/SKILL.md 文件里。

下次你只要说:“Claude,写日报”,它就会自动执行这一套标准动作。

Skills 的解剖结构

Skills 的核心就是一个 Markdown 文件。它包含元数据(名称、描述)和详细的指令正文。

Skills 目录结构

  • 定义位置:通常位于 .agent/skills/ 目录下。
  • 安装方式:你可以自己写,也可以通过 npx skills add 命令从网上下载别人写好的“菜谱”。
  • 触发方式:通过自然语言(“帮我重构代码”)或斜杠命令(/refactor)触发。

目前最硬核的 Skill 甚至可以调用其他 Skill,形成复杂的“工作流”。

什么是 MCP(模型上下文协议)?

MCP 是连接世界的万能插头。

Claude 再聪明,默认情况下也只是个被困在聊天框里的天才。它不知道你刚收到的邮件内容,也无法直接在这个博客后台发文章。

MCP (Model Context Protocol) 就是为了解决这个问题诞生的开放标准。由于它是一个协议(Protocol),这意味着任何服务只要支持这个标准,就能被 Claude 连接

MCP 概念图解

比如:

  • Google Search MCP:让 Claude 能上网搜索实时信息。
  • GitHub MCP:让 Claude 能读取你的私有仓库、提 Issue。
  • Slack MCP:让 Claude 能读取频道消息、发送回复。
  • PostgreSQL MCP:让 Claude 能直接查询数据库。

如何安装 MCP?

安装 MCP 通常只需要一行命令:

claude mcp add postgresql --transport stdio --command "docker run..."

一旦安装好,Claude 就获得了“超能力”。它不再只是“聊代码”,而是能真正地“操作业务”。

天作之合:Skills + MCP

回到最开始的“写日报”例子。

如果没有 MCP,你的 Skill 只能让你把信息复制粘贴给 Claude,然后它帮你润色文字。 有了 MCP,配合 Skill,奇迹发生了:

  1. 你触发 "写日报" Skill(脑子里的菜谱)。
  2. Skill 指挥 Claude 调用 GitHub MCP(手)去抓取提交记录。
  3. Skill 指挥 Claude 调用 Jira MCP(眼)去查看任务状态。
  4. Claude 综合信息写好日报。
  5. Skill 指挥 Claude 调用 Slack MCP(嘴)把日报发出去。

总结一下:

  • Skills 定义了 "做什么" (What & How)
  • MCP 提供了 "用什么做" (With What)

应该如何开始?

作为开发者,我建议的上手路径是:

  1. 先装必要的 MCP:根据你的工作流,先把 GitHub、Linear/Jira、Postgres 等基础连接打通。这相当于把厨房装修好。
  2. 寻找现成的 Skill:去社区找找有没有适合你的 Skill,比如代码审查、文档生成等。
  3. 编写自己的 Skill:当你发现自己每天都在重复给 Claude 发同样的提示词时,就是通过 skill-creator 把这段提示词固化成 Skill 的时候了。

Claude Code 的强大,不仅仅在于它懂代码,更在于它通过 Skills 和 MCP 构建的这个开放生态。希望这篇教程能帮你打通任督二脉,真正驾驭这个 AI 时代的生产力怪兽。

广告

Share this article

广告