如果你使用人工智能已经有一段时间了,你可能遇到过同样的摩擦点:你每次都要重复相同的要求,你将指令复制粘贴到新的聊天中,而且一旦任务变得复杂,输出就会变得不一致。
Claude Skills 并不专注于“让人工智能更智能”,而是专注于…… 捕捉一种可靠的工作方式, 这样我就可以重复使用它,并在需要时触发它。Anthropic 将这种机制称为 代理人 技能它旨在通过以下方式减少上下文开销 按需加载.
什么是技能?
代理人 技能是一种可移植的“能力包”形式。 实际上,技能是一个包含以下内容的文件夹:
- 任务说明
- 何时触发该技能
- 逐步执行指南
- 可选脚本、模板和参考资料
Claude(以及其他支持代理技能的工具)可以 仅当技能与任务相关时才加载和运行该技能。.
技能的三大核心特征
- 可重复使用的 我可以将可重复的工作流程转化为一项技能,并在不同的会话中重复使用。
- 按需加载 启动时,系统仅读取技能的 名称 + 描述它仅在触发时加载完整指令,并且仅在需要时才拉取资源或引用。
- 便携的 技能通常是一个目录,其中包含关键文件。
技能.md(包含 YAML 元数据)。我可以在兼容的工具之间复制它。
技能是如何演变的?
在介绍技能之前,我想先用通俗易懂的方式解释一下 MCP。
MCP(模型上下文协议) 主要目的是帮助代理人。 连接到外部工具和系统在实际使用中,当您连接多个服务器和工具时, 工具定义和工具结果会消耗大量令牌。这会降低代理效率。Anthropic 指出,当连接过多服务器时,令牌开销问题尤为突出。
然而,大多数团队真正需要的不仅仅是“工具的使用权”,而是 标准化执行:统一的格式、固定的步骤和明确的审核节点。MCP 可以连接到数据和工具,但不会自动强制执行您的内部标准操作程序 (SOP) 或输出标准。
这就是技能可以弥补的差距:我可以将我的标准操作程序、方法论和输出规则编码成…… 技能.md然后依靠 渐进式披露 为了降低上下文成本。
我的解释很简单:MCP 使代理能够使用工具;技能教代理如何按照我的标准使用工具。
技能如何运作:逐步披露
特工技能规范将加载分为三个层次:
- 第一层:元数据(启动时加载) 仅有的
姓名和描述已加载(每个技能大约需要 100 个代币)。 - 第二层:指令(触发时加载) 完整版
技能.md当技能相关时,会加载指令(建议将指令数量控制在 5,000 个代币以内)。 - 第 3 层:资源(按需加载) 目录
脚本/,参考/, 和资产/仅在需要时加载。实际上,这一层不受指令令牌预算的限制。
这就是为什么我可以保留许多技能而不会使上下文窗口变得臃肿的原因:不相关的技能在需要之前不会出现在对话中。

技能、MCP 和 ClawdBot:区别及相互契合之处
ClawdBot 最近变得很受欢迎,它是一个很好的例子…… 围绕技能构建的应用层它扩展了使用功能 代理人 技能兼容的技能目录它还可以根据环境、配置和二进制依赖关系筛选出可用的技能。换句话说,它有助于将技能融入到实际的操作工作流程中。
下面通过清晰的对比,展示了 Skills、MCP 和 ClawdBot 之间的区别和联系:
| 类别 | 技能(特工技能) | MCP(模型上下文协议) | 爪子机器人 |
| 主要目的 | 规范工作流程和输出 | 将代理连接到外部工具/系统 | 使用技能运行长期代理工作流程 |
| 它提供什么 | 标准操作程序、步骤、输出规则、可重用任务逻辑 | 工具访问、外部操作、数据检索 | 一个运行时层,用于加载和执行实践技能 |
| 钥匙单元 | SKILL.md + 可选资源/脚本/引用 | MCP 服务器 + 工具架构 + 工具调用 | 工作区 + 技能加载规则 + 渠道集成 |
| 最适合 | 具有明确标准的可重复性任务 | 工具集成和系统连接 | 始终在线的自动化和真实的工作流程 |
| 典型关系 | 指导如何完成工作 | 能够访问工具和数据 | 运用技能(也可与 MCP 合作) |
如何运用技能(从入门到精通)
在 Claude Web/桌面中使用技能(最适合非技术用户)
- 前往 设置 > 功能
- 使能够 代码执行和文件创建
- 在 技能 在“技能示例”部分,点击启用或单击 上传技能 上传您自己的技能 ZIP 文件
- 请用自然语言描述您的任务。许多官方技能无需手动选择——Claude 会在相关时自动激活它们。
如果我不确定如何编写技能,我会向克劳德(或其他人)描述我的工作流程需求。 iWeaver首先,让它生成技能结构和内容,然后我上传技能。
在 Claude Code 中使用技能(以实现更强大的工作流程)
- 将“技能”文件夹放在
~/.claude/skills/ /SKILL.md个人可重复使用的技能 - 或者把它放在下面
.claude/技能/项目内部的特定项目技能 - 然后直接触发它
技能名称
在 ClawdBot 中使用技能(适用于长时间运行的代理)
- ClawdBot 从以下位置加载技能:
~/.clawdbot/skills和技能具有明确的优先级规则 - 您还可以通过 ClawdHub 安装和同步技能(例如:
clawdhub 安装) - 使用第三方技能时,请将其视为可信代码,并注意密钥注入和沙箱机制。
这 综合指南 将一步一步地指导初学者如何配置 ClawdBot 并成功入门。
技能是最佳选择
根据我的经验,当任务是……时,技能才能发挥最佳作用。 可重复, 有 固定产出标准步骤可以清晰地写出来。典型例子包括:
- 每周报告和结构化写作模板
- 产品发布和竞争分析框架
- 招聘流程,例如简历/职位描述匹配和筛选清单
- 会议记录结构化和行动项提取
- 例行数据清理和报告
- 内容分发的发布前检查清单
一旦我将步骤、所需输入和输出格式设置到技能中,就可以在不同的会话中重复使用它。由于技能是按需加载的,因此它们还有助于保持复杂任务的稳定性,而不会耗尽上下文窗口。
主要挑战通常不是安装——而是 撰写清晰的技能查询该查询确定是否触发了正确的技能,以及该技能是否接收到足够的输入以顺利执行。为了减少这种摩擦,我使用 iWeaver 提示优化 我将粗略的请求改写成更清晰、更有结构的查询,然后将该查询交给技能执行。



