简短的回答
A 提示 说你现在想要什么。 Rules 说出必须始终坚持的东西。一个 Skill 教导代理如何完成某种工作。 MCP 和工具可以让它到达其他系统。一个 子代理 在其自身背景下分担一项重大工作的一部分。一个 插件 将其中的几个捆绑到一个安装中。
从提示到插件,每一层的作用
有七层,每一层回答不同的问题。前三个因素决定了代理的思维方式,接下来的两个因素决定了它可以达到的目标,最后两个因素涉及分工和运输。
| 图层 | 它的工作 | 住在 |
|---|---|---|
| Prompt | 说出本轮你想要什么 | 您的留言 |
| 规则/说明 | 在代理人面前遵守现行规则 | CLAUDE.md, AGENTS.md, .cursor/rules/ |
| Skill | 教授一种可以重复使用的方法 | 一个文件夹 SKILL.md |
| 工具 | 完成仅靠文本无法完成的任务,例如运行代码 | 内置于代理中 |
| MCP服务器 | 连接外部数据和操作 | 本地或远程服务器 |
| 子代理 | 在其自身背景下处理一个重点部分 | 代理的子代理配置 |
| 插件 | 将技能、MCP 服务器等捆绑到一个安装中 | 插件市场或存储库 |
“MCP 将 Claude 连接到数据;技能教会 Claude 如何处理这些数据。” (人择)
A 插件 是包装,而不是新功能。在 Claude Code 中,一个插件可以捆绑技能、斜杠命令、子代理、挂钩和 MCP 服务器,并且 /plugin 安装整套。插件列在插件市场中,这些目录通常位于 Git 存储库中。 Codex 插件遵循相同的理念将技能和 MCP 连接一起传送。
A 技能市场 例如 Skillrz 会向下一级工作。它为您提供了可放入 Claude Code、Codex 或 Cursor 的单独技能文件夹。 Anthropic 也发布了自己的技能,例如创建 Word、PowerPoint、Excel 和 PDF 文件的技能。当您需要一次使用整个工具包时,请安装一个插件;当您只需要一种方法时,请安装一个技能。
根据您想要做的事情进行选择
从您面前的工作开始,而不是从功能列表开始。大多数设置从前三行开始,并在真正需要时添加其他行。
一个一次性的问题
一个提示。如果需要实时数据,请添加工具。
“始终使用 pnpm”
一条规则,一行长。
您不断重复的工作流程
一项技能。如果需要外部数据,请添加 MCP。
访问 Jira、数据库或 API
MCP 服务器,以及解释该过程的技能。
同时进行研究、构建和审查
子代理,都共享相同的技能。
将整个设置交给您的团队
一个插件,所以大家一步安装。
一项使用大部分层的真实任务
“准备周五的产品审查并标记发布风险。”
的 提示 列出星期以及谁在阅读。 存储库规则 说什么不能离开公司。一个 Skill 设置报告的结构及其必须通过的清单。 MCP服务器 从线性中提取已解决的问题,从分析中提取数字。当主要代理人写作时, 子代理 阅读客户反馈。还有一个 插件 让公司的其他人一步安装相同的技能和连接器。
在 Claude Code 中,技能甚至可以作为自己的子代理运行。添加 context: fork 到它的首要问题。
插件与技能,以及其他常见的混淆
- “插件只是一个更大的技能。”插件就是盒子。它可以保存技能,还可以保存命令、子代理、挂钩和 MCP 服务器。技能本身就是一个文件夹和一种方法,并且无需任何插件即可使用。
- “一项技能可以连接到我的数据库。”不是靠它自己。访问来自工具或 MCP 服务器;该技能解释了如何使用它。
- “规则和技能的作用是一样的。”规则会在每次聊天中加载,而技能会在任务出现时加载。在你的规则中加入一个很长的程序,每次谈话都会为此付出代价。
- “MCP 和技能相互竞争。” Anthropic 将它们描述为补充,MCP 现在有服务技能的官方扩展。
下一步去哪里
常见问题
技能和子代理有什么区别?
技能是代理加载的一组指令。子代理是一个具有自己上下文的独立工作人员。在Claude代码中,您可以在子代理内运行技能 context: fork.
Claude代码插件和技能一样吗?
不。插件是一个包,可以容纳技能以及斜杠命令、子代理、挂钩和 MCP 服务器。插件的技能运行如下 /plugin-name:skill-name,所以它们永远不会与你的发生冲突。
我需要所有这些吗?
不。从提示和一些规则开始。一旦您注意到您正在重复工作流程,请添加一项技能;当客服人员必须到达另一个系统时,请添加 MCP。
来源
本指南有帮助吗?
