Claude Skills 详解:什么是 Skills,怎么用,以及它和 MCP、斜杠命令的区别
目录
Skills 与斜杠命令(Slash Commands)的区别
引言
最近,Claude 推出了一项新功能——Skills(技能包)。官方描述是:“使用 Skills 可以提升执行特定任务的能力。”
通俗地说,Skills 让 Claude 在处理特定任务时更加专业和高效。例如,Claude 可以在本地直接调用 Skills 来完成图片、Excel、Word、PDF 等文档的处理操作。
Skills 的本质
Skills 本质上是一个文件夹,里面包含了 Claude 在需要时可以加载的指令、脚本和资源等。Claude 会根据当前任务的相关性按需加载对应的 Skill——只有当它认为某个 Skill 与当前任务匹配时,才会启用。
Skills 的特点
1. 可组合性强
各种 Skills 可以像积木一样组合使用。Claude 会自动判断需要哪些 Skills,并协调它们协同工作,从而为特定工作流程拓展能力。
2. 可移植性强
Skills 在所有环境下使用相同的格式。一次构建,即可在 Claude 应用、Claude Code 和 API 中通用。通过 Git 版本控制,团队成员之间可以方便地共享 Skills。
3. 效率高
Skills 按需加载,不会浪费上下文空间,也能显著减少重复的提示词输入。
4. 功能强大
对于传统编程比 token 生成更可靠的任务(如精确计算、图像处理等),Skills 可以包含可执行代码,直接完成这类“脏活累活”。
Skills 的分类
-
Personal Skills(个人技能):适用于所有项目,位于
~/.claude/skills/目录下。 -
Project Skills(项目技能):仅对当前项目生效,便于团队共享,位于每个项目目录下的
.claude/skills/文件夹中。 -
Plugin Skills(插件技能):通过插件市场安装的技能,安装后即可使用,用法与个人/项目技能相同。
实战:安装并使用 Skills
注意:Skills 功能仅对 Claude Pro、Max、Team 和 Enterprise 用户开放。
Skills 可以视为一种插件形式。下面通过官方市场 anthropics/skills 来演示安装过程。
1. 添加插件市场
在 Claude Code 中执行:
/plugin marketplace add anthropics/skills
或者输入 /plugin,按提示手动添加市场地址:
https://github.com/anthropics/skills
2. 安装 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 完成安装。
安装成功后,在 ~/.claude/skills 目录下可以看到已安装的技能插件。每个技能都是一个子目录,里面包含一个 SKILL.md 文件。你也可以手动将 Skills 添加到该目录。
3. 使用 Skills
Skills 的使用是自动的——用户无需手动指定,Claude 会根据任务内容自动判断并调用相关的 Skills。在 Claude 的思考链中,用户可以观察到它是如何选择和使用技能的。
示例:让 Claude 总结项目功能并生成 PDF 报告。Claude 会自动加载 PDF Skill,然后在项目根目录下生成 overview.pdf 文件。整个过程按需加载,不会将无关技能塞入上下文,有效节省了 token 消耗。
Skills 与 MCP 的关系
MCP(Model Context Protocol)的本质是让 AI 大模型能够调用外部工具——通过 MCP Server,可以将已有的 API、脚本、服务包装成 AI 可调用的工具。
MCP 的局限性:
-
单纯依赖 MCP 时,模型每次都需要在提示词或上下文里携带大量相关信息,导致 token 消耗大、效率低。
-
MCP 可以访问数据和工具,但不会自动知晓公司或项目的特定流程和规范。
Skills 解决了这些问题:
-
MCP 是连接外部工具的通道,而 Skills 是教模型如何使用这些工具、遵循何种流程的“说明书”。
-
在复杂系统中,两者通常组合使用:模型通过 MCP 访问工具和数据,再通过 Skills 引导流程执行。
Skills 与斜杠命令(Slash Commands)的区别
-
Skills:由模型驱动,Claude 根据任务和 Skill 描述自动匹配并使用,用户无需介入。
-
斜杠命令:由用户手动触发,需要主动输入
/command才能执行。
总结
Claude Skills 是一套“技能包”系统,让 AI 能够更聪明、更高效地完成特定任务。它具备以下优势:
-
工程化:按需加载,节省上下文和 token 资源。
-
组合性与可移植性:多个 Skills 可以组合成完整工作流,且全平台通用。
-
透明可追踪:用户可以看到 Claude 在思考链中如何选择和使用 Skills,便于调试和优化。
Skills 并非简单的脚本插件,而是 Claude 思维链的一部分。通过将专业知识打包成技能,Claude 能够在保持灵活性的同时,在特定任务上展现出专家级表现。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)