TL;DR: Claude 技能是指令、脚本和资源的文件夹,Claude 会自行发现并在任务需要时才加载它们。每个 Claude 技能都由一个 SKILL.md 文件定义,在激活之前几乎不占用上下文成本,并且可以在 Claude Code、Claude 应用程序、Claude Cowork 和 API 中运行。本 Claude 技能指南涵盖了技能是什么、渐进式披露的工作原理、安装技能的三种方式、技能与 MCP、命令和子代理的比较,以及实际示例和最佳实践。
Claude 技能改变了人们定制 AI 代理的方式。在技能出现之前,教 Claude 您的工作流程意味着将相同的指令粘贴到每次对话中,或者填充配置文件直到它使上下文窗口膨胀。Claude 技能解决了这两个问题:您只需编写一次程序,Claude 就会自动将其拉入——但仅在任务匹配时。
这一设计决策是该格式如此迅速传播的原因。Claude 技能是简单的 Markdown 和可选脚本文件夹,因此任何会编写文档的人都可以编写一个。它们在终端代理、聊天应用程序和 API 集成中的工作方式相同。而且由于它们在需要之前不会占用上下文,您可以安装数十个而不会减慢任何速度。
本指南将引导您完成整个生命周期:理解格式、安装您的第一个 Claude 技能、在技能与其他扩展机制之间进行选择,以及编写 Claude 能够可靠识别的技能。
Claude 技能是什么?
Claude 技能是组织化的指令、脚本和资源文件夹,Claude 会动态加载它们以在特定任务中表现更好。每个 Claude 技能都围绕一个必需文件构建——SKILL.md——其中包含一个简短的元数据块(名称和描述)以及任务的完整指令。这就是所有必需的格式。
围绕这个核心文件,一个 Claude 技能可以捆绑任务所需的任何内容:可执行脚本、模板、参考文档、清单或示例输出。一个品牌指南技能可能包含您的徽标文件和语调规则。一个报告技能可能包含一个 Python 脚本,每次都以相同的方式生成图表。
一个具体的例子使结构显而易见。一个季度报告技能可能包含一个 SKILL.md,其描述为“当用户请求季度业务报告时使用”,指令指定了章节顺序和语调,一个参考文件包含上季度的报告作为黄金标准,以及一个将数字拉入格式化表格的脚本。这些都不是 Claude 必须猜测的代码——它是一个程序,只编写一次,每次都遵循。
巧妙之处在于渐进式披露——保持技能成本低廉的加载模型。它分三个阶段工作:
- 发现 — 在启动时,Claude 只看到每个技能的名称和描述。这每个技能只花费几十个 token,因此一个大型库仍然负担得起。
- 激活 — 当您的请求与技能的描述匹配时,Claude 会将完整的 SKILL.md 指令读入上下文。
- 执行 — Claude 遵循指令,仅在任务实际需要时才打开捆绑的参考文件或运行捆绑的脚本。
Claude 技能还可以在 Claude 生态系统中移植。相同的文件夹格式在 Claude Code(基于文件系统,无需上传)中运行,在Claude 应用程序(网络和桌面版,其中预构建的技能已为文档创建提供支持,并且可以在设置中添加自定义技能)中运行,在Claude Cowork(Anthropic 针对非开发人员的代理工作区)中运行,以及在Claude API 和 Agent SDK 中运行,其中专门的技能端点为开发人员提供了编程控制和版本控制。构建一次技能,它就会随您而行。
Claude 技能如何工作?
Claude 技能通过描述匹配工作:模型本身决定何时相关,加载它并应用它——无需手动触发。如果您要求 Claude “为这20个潜在客户起草外联”,并且一个外联技能的描述提到了冷邮件,Claude 就会自行激活它。
这是默认的模型调用路径,也是技能与旧定制技巧的区别所在。但技能也可以由用户调用。在 Claude Code 中,每个技能也注册为斜杠命令,因此输入/skill-name 会强制它运行。前置元数据开关允许作者调整此行为——例如,禁用破坏性工作流的自动调用,使其仅在人类明确调用时才触发。
这是一个实际请求的完整流程。您输入“为我建立一个 B 轮金融科技公司运营主管的潜在客户列表。” Claude 扫描其技能元数据,找到一个描述中提到 ICP 和潜在客户列表的潜在客户技能,并读取完整的指令。这些指令告诉它要应用哪些搜索过滤器,如何验证联系人数据,以及输出的格式。在此之前,总开销:一行元数据安静地存在于上下文中。
了解如何日常使用 Claude 技能令人耳目一新地无聊:您主要只是请求结果。三个特性使该系统能够扩展,而提示库从未做到:
- 可组合性 — Claude 技能可以堆叠。一个请求可以同时激活数据分析技能、品牌语音技能和电子表格技能,每个技能都贡献其工作流程的一部分。
- Token 效率 — 在激活之前,一个技能只占用其一行元数据。与一个庞大的指令文件相比,该文件在每个会话中都会消耗上下文,无论是否相关。
- 关键处的确定性 — 捆绑脚本允许技能在实际代码中执行脆弱的步骤(日期计算、文件转换、API 格式输出),而不是每次都要求模型即兴创作。
如何安装 Claude 技能
有三种经过验证的安装 Claude 技能的方法:通过插件市场、使用开源技能 CLI,或将文件夹放入您的技能目录中。如果您一直在寻找如何向 Claude Code 添加技能,这三种方法中的任何一种都可以——它们在便利性和您对来源的信任程度方面有所不同。
- 1从插件市场安装 Claude 技能
在 Claude Code 中,运行
/plugin打开插件浏览器。发现选项卡列出了来自官方 Anthropic 市场的插件——其中许多捆绑了 Claude 技能。要添加社区市场,请使用 GitHub 存储库运行/plugin marketplace add owner/repo,然后从其列表中安装。安装的技能无需重启即可在您的会话中可用。 - 2使用开源技能 CLI
npx skills安装程序 (skills.sh) 将 GitHub 视为技能的包注册表——无需单独帐户。一个命令即可为您的代理安装和配置一个 Claude 技能。一个真实的示例:npx skills add LessieAI/lessie-skill -y -g会全局非交互式地安装 Lessie 买家搜索技能。运行npx skills find以发现更多,或参阅我们的 技能 CLI 集成页面 了解代理逐个设置。 - 3手动添加技能文件夹
在
~/.claude/skills/中创建一个包含 SKILL.md 文件的文件夹,用于在每个项目中可用的个人技能,或在存储库内的.claude/skills/中创建一个文件夹,用于您的整个团队通过 git 获取的项目技能。这也是您如何安装从 GitHub 下载的技能:解压缩,将文件夹放入,然后要求 Claude 确认它看到了该 Claude 技能。
无论您选择哪种方式,都以相同的方式验证安装:启动一个新会话并询问 Claude 它能看到哪些技能,或者输入/ 并查看列表中技能的斜杠命令。如果一个 Claude 技能从未自行激活,通常是描述出了问题——它是 Claude 在决定相关性时读取的唯一文本,因此它必须提及您实际使用的词语。
在 Claude Code 之外,安装甚至更简单:在 Claude 应用程序中,您可以在设置中启用技能并添加自定义技能,而 API 用户只需上传一次技能并在请求中通过 ID 引用它们。文件夹格式在任何地方都是相同的,因此您在本地测试的技能无需编辑即可移植到生产环境。
Claude 技能与 MCP、命令和子代理的比较
简而言之:Claude 技能打包知识和程序,MCP 提供与外部系统的实时连接,斜杠命令是用户调用的快捷方式,而子代理是具有自己上下文的并行工作者。它们是互补的,而不是竞争者——成熟的设置会同时使用所有四种。
| 机制 | 它是什么 | 谁触发它 | 最适合 | 上下文成本 |
|---|---|---|---|---|
| 技能 | 指令、脚本和资源文件夹 (SKILL.md) | Claude,当任务匹配时;或您,通过斜杠命令 | 程序、专业知识、可重复的工作流程 | 激活前几乎为零 |
| MCP | 连接 Claude 到外部工具和数据的开放协议 | Claude,每当它需要连接的系统时 | 实时数据、API、数据库、第三方服务 | 服务器连接时加载的工具定义 |
| 斜杠命令 | 通过名称调用的提示快捷方式(现已合并到技能中) | 您,明确地 | 您希望按需进行的频繁手动操作 | 仅在调用时加载 |
| 子代理 | 具有自己上下文和工具的独立代理实例 | Claude 委托,或您请求一个 | 会污染主线程的并行或隔离工作 | 自己的上下文窗口;只返回摘要 |
Claude 技能与 MCP。一个 Claude 技能可以教 Claude 您的资格标准,但它不能在运行时访问实时数据库——那是 MCP 的工作。MCP 由 Anthropic 在2024年末推出,它像 USB-C 标准化端口一样标准化了与外部系统的连接;技能则标准化了使用它们的专业知识。两者自然结合:MCP 获取数据,技能决定如何处理它。例如,如果您需要实时 LinkedIn 人员数据,请参阅我们的 LinkedIn MCP 指南。
Claude 技能与命令。Claude Code 最初将命令和技能作为独立的系统;它们后来合并了,并且在任一位置的 Markdown 文件都会产生相同的斜杠命令界面。Claude 技能是未来的推荐格式,因为它们支持捆绑文件、前置元数据控制,以及——至关重要的是——模型调用。一个命令等待您记住它;一个技能则主动提供帮助。
Claude 技能与代理。一个子代理是工人;一个 Claude 技能是手册。当工作应该并行运行或保持在主上下文之外时——例如研究扫描、代码审查——子代理会大放异彩。当主代理只需要知道如何时,Claude 技能会大放异彩。这些模式是嵌套的:一个子代理可以加载技能,一个技能可以指示 Claude 委托给子代理。
选择的实用经验法则:如果问题是“Claude 不知道我们如何做这件事”,那就编写一个 Claude 技能。如果是“Claude 无法看到数据”,那就添加一个 MCP 服务器。如果您反复输入相同的请求,直接将技能作为斜杠命令调用。如果工作量太大,一个上下文窗口无法处理,就将其交给子代理。2026年的大多数生产设置都会悄悄地将这四者结合使用。
Claude 技能示例与用例
最好的 Claude 技能示例有一个共同点:它们编码了人们曾经手动重复的程序。以下是已经在销售、文档、工程和营销领域投入生产的五种模式——有关完整的排名列表,请参阅我们的 最佳 Claude 技能汇总。
- 销售和 GTM 潜在客户开发 — Lessie 技能 从终端运行完整的外联工作流程:从100多个实时来源中找到与您的 ICP 匹配的经过验证的买家,用角色和公司上下文丰富他们,然后起草个性化外联——电子邮件准确率高达95%。使用这种信号个性化方法的团队已将回复率从约1%提高到12%。
- 文档制作 — Anthropic 自己的文档技能(docx、pptx、xlsx 和 pdf)让 Claude 能够生成格式正确的 Word 文件、幻灯片和电子表格。它们是开源的,并且是捆绑脚本以实现确定性输出的典范。
- 前端设计 — Anthropic 的前端设计技能推动 Claude 超越通用 AI 样式,实现独特、生产级的界面。团队会分叉它并嫁接自己的设计令牌。
- 营销内容运营 — 品牌语音技能编码了语调规则、禁用短语和格式,因此每个草稿都符合品牌。我们的 营销 Claude 技能指南 涵盖了从 SEO 简报到活动报告的整个堆栈。
- 内部 SOP 和审查 — 团队将发布清单、安全审查步骤和数据处理规则打包为项目技能,放在
.claude/skills/中,这样程序就随存储库一起发布,每个团队成员——无论是人类还是代理——都遵循相同的程序。 - 招聘和人才搜索 — 相同的买家搜索机制也适用于候选人:一个招聘技能编码了您的资格标准和搜索策略,因此招聘经理可以要求“对合同工作持开放态度的资深后端工程师”,并获得一份经过筛选的候选人名单,而不是原始关键词匹配。
注意这种划分:一些 Claude 技能增加了能力(文档、买家搜索),另一些则增加了判断力(品牌语音、审查清单)。大多数团队最终都希望两者兼得,这正是可组合性的目的。一个下午的工作流程可以串联上述三个示例:Lessie 技能建立列表,品牌语音技能起草外联,文档技能将结果打包成演示文稿,以供周一的管道审查。
Claude 技能最佳实践
Claude 技能的最佳实践归结为三个方面:编写能够可靠触发的技能,保持其精简以降低成本,并像对待任何您执行的代码一样谨慎对待第三方技能。具体细节如下:
- 让描述发挥作用。 描述是 Claude 在决定激活技能之前看到的唯一内容。命名任务、触发器和用户实际会说的关键词——模糊的描述是一个永远不会触发的技能。
- SKILL.md 专注于一项工作。 一个技能,一个工作流程。当文件变得难以管理时,将细节拆分到引用的文件中,并相信渐进式披露只在需要时才加载它们。
- 在安装前审查第三方 Claude 技能。 技能可以包含可执行脚本,指令本身可以以您不希望的方式引导代理。在授予它们在您的工作流程中的位置之前,请阅读 SKILL.md 和每个捆绑脚本——或者让 Claude 总结它们。
- 固定您的来源。 从您信任的存储库安装,优先选择维护良好的发布者而不是随意分叉,并在更新后重新审查。将技能市场视为包注册表,因为它就是这样。
- 版本控制项目技能。
.claude/skills/中的技能随您的存储库一起:更改会像任何其他文件一样获得代码审查、历史记录和回滚。当工作流程出现问题时,该审计跟踪是您的安全网。 - 从真实记录中迭代。 当 Claude 错误地应用一个技能时,修复通常是指令中的一行澄清。技能奖励与提示相同的紧密反馈循环——只是您一次性永久修复问题。
