什么是Plugin? 把一堆 Skills 打包,一次装好

更新日期: 2026-03-11

用 Skills 确实省事,一个命令搞定重复活。但去下别人推荐的好东西时,会发现有些开源项目里不只有一个 Skill,东西挺多,一个个手动拷太麻烦。这时候就碰上个新词——Plugin。


先讲个故事把概念串起来

说个场景帮你理解。

你新买了台手机,想给朋友发个文件。知道微信能干这事,但新手机上还没装。于是你:

  1. 打开手机上的应用市场(App Store)

  2. 搜到微信,点安装

  3. 打开微信,用里面的「发文件」功能把文件发出去

在 Claude Code 的世界里,这三步完全对得上:

手机场景Claude Code 里的叫法干什么的
应用市场Marketplace找和装东西的地方
微信这个 AppPlugin一个打包好的扩展包
发文件功能SkillPlugin 里的具体命令

关系就是:从 Marketplace 里装 Plugin,然后用 Plugin 里的 Skill。

微信不只有「发文件」,还有聊天、朋友圈、支付。一个 Plugin 也一样,可以打包多个 Skill,外加自动化钩子、外部服务配置等,一条命令全装好。


Plugin 到底是什么

Plugin(插件)是 Claude Code 的扩展包,把 Skills、Hooks、MCP 服务器这些能力打成一个包,一条命令装到你电脑里。

看看 Skill 和 Plugin 的区别:

SkillPlugin
是什么一个斜杠命令一堆扩展的集合包
好比微信里的「发文件」微信这个 App
里头有啥一个 SKILL.md 文件Skills + Hooks + MCP 等
怎么装手动拷文件一条命令装
命令咋写/技能名/插件名:技能名
怎么传自己拷或 Git 克隆从 Marketplace 搜了装

一个典型的 Plugin 长这样:

my-plugin/
├── .claude-plugin/
│   └── plugin.json        ← 插件的"身份证":名字、说明、版本
├── commands/              ← 斜杠命令(就是 Skills)
│   ├── review.md
│   └── test-plan.md
├── hooks/
│   └── hooks.json         ← 自动化钩子(事件触发)
├── skills/
│   └── pptx/
│       └── SKILL.md
├── .mcp.json              ← 连外部服务的配置
└── settings.json          ← 插件自己的设置

现在只用知道两件事:

  • commands 或 skills 目录里放的就是上一篇说的 Skill 文件,这个你已经熟了

  • Hooks、MCP 这些以后单独讲,现在知道 Plugin 能装这些就行

你可能会问:直接用 Skill 不就行了,搞这么复杂干嘛?

因为很多实际情况需要多种能力配合。比如一个「代码审查」Plugin,不只需要 /review 命令(Skill),还需要每次提交代码时自动触发检查(Hook),还需要连 GitHub 拉取 PR 信息(MCP)。这三样东西一起用才能完成一整套审查,光靠一个 SKILL.md 搞不定。

Plugin 就是把它们打包,一条命令装好整套能力。


怎么装 Plugin

装微信前得先有应用商店,Plugin 也一样。在 Claude Code 里,「应用商店」叫 Marketplace。

Marketplace 说白了就是个 GitHub 仓库,里头记着每个 Plugin 叫啥、在哪、有什么功能。装 Plugin 分两步:先加 Marketplace,再从里面装 Plugin。

Claude Code 默认带了官方 Marketplace(claude-plugins-official),不用自己加,直接装就行。第三方的才需要先 add 再 install。

从官方装

官方商店已经在了,直接装:

/plugin install 插件名@claude-plugins-official

或者用 /plugin 的 Discover 界面,上下翻着找,看中了就装。

从第三方装

想装的 Plugin 不在官方商店,得先加对应的第三方 Marketplace,再装:

# 第一步:加第三方商店(一次就行)
/plugin marketplace add 拥有者/仓库名

# 第二步:从里面装 Plugin
/plugin install 插件名@商店名

用 Android 的应该熟这个逻辑——装非 Google Play 的 App,得先装上那个第三方商店,再从里面搜。


不想用了怎么办

官方给了几种办法:

卸载——彻底删掉,配置和缓存都清空:

/plugin uninstall 插件名

禁用——暂时关掉但留着配置,想用再开:

/plugin disable 插件名
/plugin enable 插件名   # 重新开

手机上你也这么干:有的 App 直接卸了,有的只是关掉通知或者扔文件夹里,哪天用到了再翻出来。

想把整个第三方商店连着里面的 Plugin 一起删:

/plugin marketplace remove 商店名

其实输 /plugin 会出来个简单界面,可以用方向键看当前配置,删商店也能在那操作。


命令前面为啥多了个前缀

装完 Plugin,你会发现里面的 Skill 命令前面多了个东西。比如装了 superpowers 这个 Plugin,里面的 brainstorm 命令得敲 /superpowers:brainstorm,不是直接 /brainstorm。

为啥?

微信能发文件,QQ 也能发文件。你跟朋友说「帮我发个文件」,他得问——用微信发还是 QQ 发?得说清楚是哪个 App 里的功能。

Plugin 也一样。假设你装了 team-tools 和 superpowers 两个 Plugin,里面都有个叫 brainstorm 的命令。不加前缀,Claude 不知道你想用哪个。加上就清楚了:

  • /team-tools:brainstorm ← team-tools 里的

  • /superpowers:brainstorm ← superpowers 里的

用 /skills 命令能看所有已装的 Plugin 和它们带的命令。


总结

回到开头那个故事:

  • 你想发文件给朋友 → 有需求

  • 打开应用市场(Marketplace)搜微信

  • 装上微信(Plugin)——一个 App 里包了聊天、支付、朋友圈

  • 用微信里的「发文件」(Skill)干活

  • 微信和 QQ 都能发文件,得说清用哪个(命名空间)

对应到 Claude Code:Marketplace 是商店,Plugin 是扩展包,Skill 是里面的具体命令。官方商店拿来就能用,第三方的先加再装。不想用了可以卸,也可以暂时禁用。

本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/course/38_2294

目录选择