插件(Plugins):AI 编码工具的扩展
一个插件(plugin)把 skill、agent、hook 或 MCP server 打包成一个可分享的整体——就像 app 商店里的一个 app,给你的 agent 用。
什么是插件
插件(plugin)是一个包含 AI 编码工具附加功能的文件夹。在 Claude Code 里,一个插件可以同时带来好几样东西:skill(操作指南,见对应词条)、自定义的 agent、hook(自动规则),以及 MCP server(连接外部工具)。所以插件比单个 skill 更大——它是一整个包。
Plugin vs. Skill vs. 编辑器扩展
一个 skill 是写在一个 SKILL.md 文件里的单条操作指南。一个 plugin 可以包含一个或多个 skill,再加上 hook 或 MCP server 等其他组件。编辑器扩展(比如 VS Code 的扩展)是另一回事:它扩展的是编辑器本身,不一定和 AI agent 有关系,而且通常是通过编辑器自己的应用商店安装的,不是通过 Claude Code。
如何查找和安装插件
Claude Code 内置了一个 /plugin 命令,会打开一个插件管理器:在这里你可以浏览可用的插件(Discover)、安装插件、管理已安装的插件(Installed),以及添加市场(marketplace)。Anthropic 维护着一个官方合集,是自动可用的。安装一个插件用的是类似 /plugin install 名称@市场名称 这样的命令。
一句提醒
插件可以用你的用户权限执行任意代码。只安装来自你信任的来源的插件。
示例
一个团队搭建了一个内部插件“deploy-tools”,里面有一个 skill /deploy-tools:release,和一个连接他们内部部署系统的 MCP server。他们把它托管为一个 Git 仓库。一名新的团队成员添加这个市场(“/plugin marketplace add company/deploy-tools”),再用“/plugin install deploy-tools@company”安装这个插件——从此他就拥有和团队里其他人一样的访问权限。
小测验
在 Claude Code 里,plugin 和单个 skill 有什么区别?
来源
- Claude Code 文档:创建插件 ↗ code.claude.com
- Claude Code 文档:发现和安装插件 ↗ code.claude.com