$9.99/月,访问全部 Premium Skills,随时取消。查看方案

Skills、MCP、插件和规则,各管什么?

想改变 Agent 的做事方式,Claude Code、Codex 和 Cursor 一共给了你七种办法,很容易混。这篇用一张表把它们摆开,讲清 Claude 插件(plugins)和 Skills 市场在哪一层,再拿一个真实任务把大部分串起来。

适合
Agent 用户和团队负责人
涵盖
跨 Agent 通用概念
时长
阅读约 9 分钟

先说结论

Prompt 说你现在要什么。规则写的是任何时候都得遵守的事。Skill 教 Agent 某一类活该怎么干。MCP 和工具让它够得着外部系统。子代理(subagent)在自己的上下文里接走大任务的一块。插件把这几样打成一个包,一次装好。

从 Prompt 到插件,每一层管什么

一共七层,每层回答的问题都不一样。前三层决定 Agent 怎么想,接下来两层决定它能碰到什么,最后两层管的是怎么分工、怎么分发。

层管什么放在哪
Prompt说清这一轮要什么你发的消息
规则 / 指令文件让长期有效的规矩一直摆在 Agent 面前CLAUDE.md、AGENTS.md、.cursor/rules/
Skill教会一套能反复用的做法一个带 SKILL.md 的文件夹
工具做光靠文字做不到的事,比如运行代码Agent 自带
MCP server接入外部的数据和操作本地或远程的服务
子代理在独立上下文里专心处理一部分Agent 的子代理配置
插件把 Skills、MCP server 等打包,一次装好插件市场或代码仓库
“MCP 把 Claude 连接到数据;Skills 教 Claude 怎么处理这些数据。”(Anthropic)

插件只是一种打包方式,本身不带来新能力。在 Claude Code 里,一个插件可以同时装进 Skills、斜杠命令、子代理、hooks 和 MCP server,用 /plugin 就能整套装好。插件挂在插件市场上,所谓市场其实就是一份插件清单,通常放在一个 Git 仓库里。Codex 的插件也是这个思路,用来把 Skills 和 MCP 连接一起分发。

Skills 市场(比如 Skillry)在更细的一层:它给你的是单个 Skill 文件夹,放进 Claude Code、Codex 或 Cursor 就能用。Anthropic 自己也发布了一批 Skills,比如生成 Word、PowerPoint、Excel 和 PDF 文件的那几个。想一次装齐整套工具,就装插件;只缺一种做法,装一个 Skill 就够了。

按你手上的事来选

别从功能清单出发,从你眼前要做的事出发。大多数人一开始只用得上前三行,其余几层等真有需要再加。

临时问一个问题

写 Prompt 就行。要实时数据就加个工具。

“一律用 pnpm”

写成规则,一行就够。

同一套流程反复跑

做成 Skill。要外部数据再加 MCP。

要连 Jira、数据库或某个 API

接一个 MCP server,再配一个讲清操作步骤的 Skill。

调研、开发、审查同时进行

用子代理,大家共用同一批 Skills。

把整套配置交给团队

做成插件,大家一步装好。

一个真实任务,用到大部分层

“准备周五的产品评审,并标出发布风险。”

Prompt 交代是哪一周、给谁看。仓库规则划定哪些内容不能外传。Skill 规定报告的结构,以及交稿前要过的检查清单。MCP server 从 Linear 拉已关闭的 issue,从数据分析平台拉数字。主 Agent 写报告的同时,一个子代理在翻用户反馈。最后,一个插件让公司里其他人一步装好同样的 Skill 和连接器。

在 Claude Code 里,Skill 甚至可以单独作为子代理运行,在它的 frontmatter 里加上 context: fork 就行。

插件和 Skill 分不清?几个常见误解

  • “插件就是大一号的 Skill。”插件是个盒子,里面可以放 Skills,也可以放斜杠命令、子代理、hooks 和 MCP server。单独一个 Skill 就是一个文件夹、一套做法,不靠插件也能用。
  • “Skill 能连上我的数据库。”光靠它不行。访问权限来自工具或 MCP server,Skill 负责讲清怎么用。
  • “规则和 Skill 干的是同一件事。”规则每次对话都加载,Skill 只在用得上时才加载。把长流程塞进规则,每次对话都得为它多付上下文。
  • “MCP 和 Skills 是竞争对手。”Anthropic 的说法是两者互补,而且 MCP 现在已经有官方扩展,专门用来提供 Skills。

接着读

MCP vs Skills

一个管访问,一个管方法,以及什么时候两样都要。看对比。

Skills vs Prompt

这一次的目标,和你反复用的方法。看对比。

Skills vs 指令文件

一直生效的规则,和按需加载的 Skill。看对比。

常见问题

Skills 和子代理有什么区别?

Skill 是 Agent 加载进来的一组指令;子代理是另一个干活的,有自己独立的上下文。在 Claude Code 里,可以用 context: fork 让 Skill 在子代理里运行。

Claude Code 插件和 Skills 是一回事吗?

不是。插件是一个包,里面可以放 Skills,也可以放斜杠命令、子代理、hooks 和 MCP server。插件里的 Skill 用 /plugin-name:skill-name 调用,所以不会和你自己的 Skill 撞名。

这些都得用上吗?

不用。先从 Prompt 和几条规则开始。发现自己在重复同一套流程时再加 Skill,Agent 需要访问别的系统时再加 MCP。

参考来源

这篇对你有帮助吗?