MCP 不香了,Claude Code 又推出了 Skills!!(保姆级安装和使用教程分享)
[!info] 阅读导览
先了解 Skills 是什么、有哪些分类 → 再进入 实战体验(添加插件市场、安装、使用)→ 对比 Skills 与 MCP、Slash Commands 的区别 → 最后总结。
最近 Anthropic 公司又搞出了个新名堂——Skills(技能),官方的解释是,使用 Skills 可以提升执行特定任务的能力。
有了 Skills,Claude 在处理特定任务时会更给力,比如,可以在本地就能调用 Skills 玩转图片、Excel、Word、PDF 等处理操作。
Skills 其实就是一个文件夹,里面包含了 Claude 在需要时可以加载的指令、脚本和资源等,只有当 Claude 认为某个 Skill 和当前任务相关时,它才会启用,即按需加载。
flowchart LR
A[任务输入] --> B{Claude 判断相关性}
B -->|匹配| C[按需加载 Skill]
B -->|不匹配| D[常规处理]
C --> E[执行指令 / 脚本 / 资源]
E --> F[完成任务]
Skills 的特点:
- 可组合性强:各种 Skills 可以像堆积木一样组合起来,Claude 会自动判断需要哪些 Skills,并协调它们的使用。
- 提供了为特定工作流程拓展 Claude 的能力;
- 可移植性强:Skills 在任何地方都使用相同的格式。
- 一次构建,即可在所有 Claude 应用、Claude Code 和 API 中使用。
- 并且,通过 Git 版本控制就能在团队里进行共享;
- 效率高:需要啥就加载啥,绝不浪费,也能减少大量重复的提示词;
- 功能强大:对于那些传统编程比 token 生成更靠谱的任务,Skills 甚至可以包含可执行代码。
说白了,就是个"技能包",你可以把 Skills 想象成可定制化的 AI 工具包,它能帮你把专业知识打包起来,让 Claude 能够灵活运用。
Skills 的分类:
| 类型 | 作用范围 | 存放位置 |
|---|---|---|
| Personal Skills(个人技能) | 你的所有项目都可以用上 | ~/.claude/skills/ |
| Project Skills(项目技能) | 仅对当前项目生效,方便团队共享 | 项目内 .claude/skills/ |
| Plugin Skills(插件技能) | 插件捆绑的 Skills,安装后即可直接用 | 随插件分发,用法同个人/项目 Skills |
1. Skills 实战体验
Skills 功能仅对 Claude Pro、Max、Team 和 Enterprise 用户开放。
Skills 其实就是插件的一种形式,我们通过 anthropics/skills 插件市场里的插件来安装 Skills,Claude 会在需要的时候自动加载。
1.1. 添加 Skills 插件市场
首先使用下面的指令来添加插件市场:
/plugin marketplace add anthropics/skills
也可以输入 /plugin 按提示添加插件市场:
然后输入官方的 GitHub Skills 地址:
https://github.com/anthropics/skills
1.2. 安装 Skills 插件
添加市场后会进入安装技能插件:
也通过下面的命令来快速安装 Skills:
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
官方提供的两个技能插件用途如下:
- document-skills:文档技能包,可以处理 Excel、Word、PPT、PDF 等文档。
- example-skills:示例技能包,可以处理技能创建、MCP 构建、视觉设计、算法艺术、网页测试、Slack 动图制作、主题样式等。
使用「方向键 + 空格键」选中需要安装的技能插件,最后按「i」安装即可:
安装成功,通过 /plugin 命令进入 Select marketplace 可以看到已经添加的技能插件及市场:
通过 /plugin 命令进入 Manage plugins 可以对技能插件进行更新、删除等操作:
安装完成后,去 ~/.claude/skills 目录下可以看到安装的技能插件:
技能都保存在目录里,每个目录都包含一个 SKILL.md 文件。所以,你也可以手动把 Skills 添加到个人的 ~/.claude/skills 目录。
1.3. 使用 Skills 插件
上面说了,Claude 会根据你的任务自动调用相关的 Skills,根本不用你手动去选。而且,在它工作的过程中,你甚至能看到 Skills 在 Claude 的思考链里是怎么运作的。
比如,我让它总结这个项目的功能然后生成 PDF:
如下图所示,它自动加载了 PDF Skill:
最终在项目根目录下生成了 overview.pdf 文件,按需加载技能插件,而不是全部加载到上下文中,也有效减少了占用上下文的长度。
2. 有了 MCP,为什么又搞出 Skills?
之前分享了一篇 MCP 的介绍及使用:
MCP 本质上是为 AI 大模型提供调用外部工具的能力,MCP Server 就是这个能力的具体实现——你可以通过它,把你已有的 API、脚本、服务包装成 AI 能理解和调用的 MCP 工具。
2.1. 使用 MCP 的限制
- 如果只靠 MCP,你虽然可以调用很多工具/数据,但模型每次必须在提示或上下文里夹带大量相关信息,这会消耗大量 token、降低效率。
- 在很多场景下,问题不是调用 API,而是按公司标准/流程来做事,MCP 可以访问数据或工具,但不会自动知道这个流程的外在规则是什么。
而 Skills 正好解决了这些问题,所以,MCP 是 AI 连接外部的工具,而 Skills 教模型如何使用工具。
MCP + Skills 可以协同工作,在很多复杂系统中,两者往往组合使用,模型先通过 MCP 访问工具/数据,再通过 Skills 引导流程执行。
3. Skills 和 Slash Commands 有什么区别?
Skills 是由模型驱动的,Claude 会根据你的任务和 Skill 的描述自动匹配并使用这些 Skills,完全不需要你介入。
Slash Commands(斜杠命令)则是由用户触发的,你需要主动输入 /command 才能触发。
Claude Code 的高级用法看这篇:
玩转 Claude Code 的 23 个实用小技巧,效率拉满!!
4. 总结
最近 Claude 推出的 Skills 功能,说白了,就是给 AI 加了个「技能包」系统,能让它更聪明地完成特定任务。这个设计不但提升了 Claude 的实用性,也让它更接近「可编程 AI 助手」的终极形态。
首先,Skills 的设计非常工程化,Claude 不再傻傻地一口气加载所有技能,而是根据上下文判断该用什么技能,加载对应的脚本或指令,这点在实际使用中能显著节省上下文长度,尤其适合 token 资源有限的模型环境。
其次,Skills 有很好的组合性与移植性。你可以把多个 Skills 像乐高积木一样组合,形成一个完整的任务流程,比如:读 Excel → 数据处理 → 生成图表 → 输出 PDF,全套操作模型自己就能搞定。
更厉害的是,这套技能在 Claude 所有端都通用,构建一次可以全平台复用。
最后再强调一点,Skills 并不是简单的脚本插件,而是 Claude 内部思维链的一部分。你甚至能看到它在思考时是如何挑选、调用技能的,整个过程可视化、可追踪,非常利于调试和优化。
[!success] 核心要点
- 本质:Skills 是一个含指令、脚本、资源的文件夹,按需加载、自动匹配
- 分类:Personal(
~/.claude/skills/)、Project(项目内.claude/skills/)、Plugin(随插件分发)- 安装:
/plugin marketplace add anthropics/skills→/plugin install document-skills@anthropic-agent-skills- 区别:MCP 连接外部工具,Skills 教模型如何使用工具;Slash Commands 由用户触发,Skills 由模型自动驱动
- 适用:Claude Pro、Max、Team、Enterprise 用户