Plugins
课程导读
这节课介绍 Claude Code 的 Plugins,也就是插件。插件可以把 MCP、Skills、Hooks、Subagents 等能力打包到一起,让我们一键安装一整套能力。
一、什么是 Plugin
Plugin 可以理解成一个能力包。
它可以把我们前面学过的能力组合在一起:
| 能力 | 作用 |
|---|---|
| MCP | 接入外部工具和服务 |
| Skills | 规范某类任务的执行流程 |
| Hooks | 在固定节点自动触发动作 |
| Subagents | 创建专门处理某类任务的小助手 |
有些功能不是靠单独一个工具就能完成,而是需要多种能力配合。
把这些能力组合好、封装好,方便别人安装和使用,就形成了插件。
大多数时候,我们不需要自己开发插件,只需要安装和使用别人已经开发好的插件。
二、进入插件管理器
在 Claude Code 中输入:
text
/plugin这个命令会进入插件管理器。
插件管理器里常见三个板块:
| 板块 | 作用 |
|---|---|
| Marketplaces | 管理插件市场 |
| Discover | 发现和安装新插件 |
| Installed | 管理已经安装的插件 |
三、Marketplaces:插件市场
Marketplaces 是插件市场列表。
你可以把它理解成插件来源。
Claude Code 会从这些插件市场里获取插件信息,然后统一显示在 Discover 页面里。
注意
添加插件市场,只是添加插件来源。
它不代表这个市场里的插件已经安装到了你的电脑上。
1. 官方插件市场
Claude Code 默认会提供官方插件市场。
Claude Code 官方插件市场进入插件市场详情后,通常可以看到:
| 操作 | 说明 |
|---|---|
| Browse plugins | 浏览这个市场里的插件 |
| Update marketplace | 更新插件市场 |
| Disable auto update | 关闭自动更新 |
| Remove marketplace | 移除插件市场 |
选择浏览插件后,会跳转到 Discover 页面。
2. 添加第三方插件市场
除了官方市场,也可以添加第三方插件市场。
Claude Code 支持从 GitHub 项目或本地路径添加插件市场。
可以从下面的网站查找第三方插件市场:
Claude Code Marketplaces也可以参考这个插件合集:
Awesome Claude Plugins第三方来源提醒
第三方插件市场和插件建议优先选择可信来源。
比如官方团队、知名开发者、活跃维护的开源项目。
添加第三方市场时,可以复制它的 GitHub 仓库地址,然后在 /plugin 的 Marketplaces 页面中选择添加市场。
有些插件市场页面也会提供现成命令,可以直接复制到 Claude Code 中执行。
四、Discover:发现新插件
Discover 页面会展示当前插件市场中可用的插件。
这里要注意:
text
Discover 里看到插件,不代表它已经安装。如果想使用某个插件,需要选中它,进入详情页,然后选择安装范围。
常见安装范围如下:
| 安装范围 | 说明 |
|---|---|
| User | 用户级安装,所有项目都可以使用,但不会共享给团队 |
| Project | 项目级安装,只在当前项目中可用,适合和团队共享 |
| Local project | 本地项目级安装,只在当前项目中可用,但不会共享给团队 |
五、示例:安装 Playwright 插件
这里以 Playwright 插件为例。
Playwright 主要用于浏览器自动化,比如:
- 打开网页。
- 点击按钮。
- 填写表单。
- 读取页面内容。
- 获取网页数据。
它和前面讲过的 Chrome DevTools MCP 有一些能力重叠,但侧重点不同。
| 工具 | 更适合的场景 |
|---|---|
| Chrome DevTools MCP | 网页调试、接口排查、页面报错、性能分析 |
| Playwright | 浏览器自动化、网页操作、表单填写、页面内容读取 |
进入 Playwright 插件详情后,可以先打开插件主页查看它的内部结构。
这类插件通常会包含:
| 内容 | 说明 |
|---|---|
| MCP 配置 | 插件的核心能力来源 |
| 插件描述文件 | 记录插件名称、描述、能力等信息 |
安装建议
课程演示时,可以选择本地项目级安装。
安装完成后,Claude Code 可能会提示重新加载插件。
可以执行:
text
/reload-plugins这个命令会重新加载所有活跃插件,让待处理的更改生效。
它也会报告重新加载的组件数量,并标记加载错误。
如果重新加载后仍未生效,可以重启 Claude Code。
六、Installed:管理已安装插件
Installed 页面展示当前已经安装的插件。
选中某个插件后按回车,可以进入它的管理界面。
常见操作包括:
| 操作 | 说明 |
|---|---|
| Disable | 禁用插件 |
| Update | 更新插件 |
| Uninstall | 卸载插件 |
提醒
Playwright 属于 MCP 类型插件。
所以它安装完成后,核心能力会出现在 MCP 能力里,不会出现在 /agents 子代理列表里。
可以输入:
text
/mcp查看 Playwright 的连接状态。
如果显示已连接,就可以开始使用。
七、测试 Playwright 插件
可以用下面的提示词测试:
text
请使用 Playwright 打开 Apple 官方首页,告诉我页面是否成功打开,并描述首页上最明显的内容。Claude Code 会调用 Playwright 打开网页,并读取页面内容。
需要注意的是,Playwright 不只是“看截图”。
它还可以读取网页结构,所以即使页面没有手动向下滚动,只要内容已经加载在网页里,也有机会被读取到。
八、安装其他来源的插件
除了官方插件市场,也可以安装第三方开发者提供的插件。
例如 PPT-Agent 插件:
PPT-Agent 插件安装完成后,可以直接使用插件提供的命令。
示例:
text
/ppt-agent:ppt 帮我收集一下新一代小米 SU7 的发布会资料,然后做一套 PPT。插件的好处在于:你不用关心它底层到底用了 MCP、Skill、Hook 还是 Subagent。
插件已经把这些能力打包好了,你只需要按它提供的方式使用即可。
九、使用建议
对个人用户来说,现阶段重点是学会安装和使用现成插件。
插件开发更偏团队或企业场景。
比如一个团队希望把常用的 MCP、Skills、Hooks、Subagents 统一打包好,分发给团队成员使用,这时候就很适合做成插件。
可以记住一句话:
text
插件是能力包,把一整套能力打包好,让别人可以一键安装和使用。