你有没有过这样的经历?
花了好几个小时配一套 MCP 集成,光找仓库地址就找了大半天。
调 Hooks 的触发条件,写 Skills 的提示词,每一步都在踩坑,每一步都在调试。
(我真的搞不懂为什么有些项目连文档都不写清楚。)
上一篇我们把 Claude Code 的命令体系从头到尾过了一遍。
从最基础的 /clear、/compact,到 /plan、/effort、/mcp,能用的命令差不多都摸了一遍。
走到这里,说实话,你已经比大多数人用得更深了。
但你之前学的那些扩展机制——Skills、Hooks、MCP、子代理——全是自己动手配的。
自己配有好处,灵活、可定制,想怎么调就怎么调。
但自己配也有一个绕不开的现实问题:费时间。
配一套好用的工作流,往往要花上好几个小时。
后来我突然意识到一件事——其实有人已经把这些都配好了。
打包成一个插件,放到市场上,一条命令就能装上。
插件生态的核心价值:把别人积累的经过验证的配置方案,用一条命令装进你自己的 Claude Code。
不过先说清楚,别人的方案是"起点"不是"终点"。
装完之后根据自己的需求调整,那才是真正属于你的工作流。
这篇我们就来聊插件。
不需要你会编程,不需要你懂技术细节,只要会用 /plugin 命令,就能站在巨人的肩膀上。
插件是什么
往下讲之前,先把"插件是什么"说清楚。
插件就是 Skills、Agents、Hooks、MCP 这四类扩展的打包单元。
装一个插件,等于一次性拿到别人精心配置好的整套工作流。
Skills 是技能,Agents 是子代理,Hooks 是自动触发的脚本,MCP 是连接外部工具的协议。
这些你前面都学过了,都是你自己可以手动配置的东西。
插件只是把它们打包在一起,加上一个统一的名字,放到市场上让别人安装。
一个插件里不一定要包含全部四类——有的插件只有一个 Skill,有的只有一组 Hooks,有的则是几类组合在一起。
核心就是"把零散的配置打包成一个可分发的单元"。
这种"插件/扩展"的思路在很多工具里都有。
VS Code 的扩展市场、浏览器的插件商店、JetBrains 的插件库,本质上都是同一个逻辑。
工具暴露出标准接口,任何人都可以往里填充实现,然后打包分发。
Claude Code 遵循的是同一套思路,只是它的接口类型是 Skills、Agents、Hooks 和 MCP 四个维度。
我突然觉得这个认知框架挺有用的——以后你遇到任何工具的插件体系,都可以用这套方式去理解它。
先看它开放了哪些接口,再看市场里有哪些人往里填了什么。

插件市场长什么样
进入插件市场很简单,在 Claude Code 里输入 /plugin 就行。
打开之后你会看到四个标签页。
Discover(发现)——浏览和搜索市场里的插件。
Installed(已安装)——你已经装了的插件,刚开始用的时候这里是空的。
Marketplaces(市场管理)——管理你添加过的市场来源,可以在这里添加新的第三方市场,或者删掉不用的。
Errors(错误)——如果某个插件加载失败,报错信息会出现在这里。
碰到插件不工作的时候先来这里看一眼。
这里有一个概念需要说清楚。
市场(Marketplace)和插件(Plugin)是两个独立的层次。
市场是插件的目录,就像应用商店本身;插件是市场里的具体应用。
先添加市场,才能在里面发现并安装插件——就像你得先往手机里装一个应用商店,才能从里面下载 App。
好消息是:
官方市场 claude-plugins-official 是开箱即用的,启动 Claude Code 就能直接浏览,不需要你手动添加任何东西。
打开 Discover 之后,你会发现市场里的插件大概分成四类。
代码智能类——给 Claude 装上"会看代码"的眼睛,能看懂类型错误、跳转定义、查找引用。
外部集成类——让 Claude 直接操作 GitHub、Jira、Figma、Slack 这些工具,不用你在两个窗口之间反复切换。
开发工作流类——帮你自动化提交代码、审查 PR 这类重复操作。
输出风格类——改变 Claude 回答的方式,比如更偏教学风格、或者更偏交互式学习。
这四类覆盖了大部分人的常见需求。
不过我觉得最值得说的是前两类,尤其是第一类——代码智能插件。
很多人第一次听说这个东西,但装上之后会觉得"原来 Claude 还能这样用"。
下面我们一类一类来看。

最硬核的一类:代码智能插件
先说一个背景。
你用过 VS Code 吗?
如果用过,你肯定见过这种体验:写代码写到一半,编辑器自动给你画一条红色波浪线,提示"这个变量类型不对"。
或者你把鼠标悬停在一个函数名上,弹出来一个小窗口,显示这个函数的参数和返回值类型。
再或者,你按一下"跳转到定义",直接蹦到这个函数最初定义的地方。
这些能力,背后都是同一套技术——LSP,语言服务器协议(Language Server Protocol)。
LSP 的核心设计思路就两个字:分工。
它把"理解代码"和"使用代码分析结果"这两件事拆开了。
理解代码的那一端叫语言服务器(Language Server),是一个独立运行的程序,专门负责分析某种语言的代码。
找出类型错误、解析函数关系、追踪引用,都是它干的。
使用分析结果的那一端,就是编辑器或工具。
VS Code 是一端,Claude Code 是另一端。
它们自己不需要懂语言,只需要通过 LSP 协议向语言服务器发请求,拿到分析结果就行。
我一开始觉得这个架构挺绕的。
但想通之后发现其实特别优雅。
这个分工架构解释了三件事:
为什么不同语言要装不同插件(对应不同的语言服务器);
为什么插件本身不包含语言服务器(程序独立安装,插件只是连接配置);
为什么装插件之前要先装好对应程序(真正做分析的是那个独立运行的程序)。
装上代码智能插件之后,Claude 获得两种新能力。
第一种:自动诊断。
每次 Claude 修改完一个文件,语言服务器会立刻分析改动,把发现的错误直接报给 Claude。
类型不对、少了一个 import、语法有问题——Claude 在同一轮对话里就能看到,然后自己改掉。
说个我自己的真实体验。
有一次 Claude 帮我改一个 Python 函数,改完之后类型注解写错了。
以前是什么情况?Claude 改完代码,它自己不知道改对没有,得等你跑一下才知道。
我得手动跑一遍 mypy,看到报错,再把报错贴给 Claude,让它再改。
一个类型错误,来回三轮对话才搞定。
装上 pyright-lsp 之后呢?Claude 改完代码,语言服务器立刻就把类型错误报给它了,它自己看了一眼,当场就改掉了。
一轮对话搞定,不用我介入。
说实话,这个能力让我挺惊喜的(之前真的没想到 Claude 能做到"自己改完自己检查")。
第二种:代码导航。
跳转定义、查找引用、查看类型信息、列出所有符号、追踪调用层级。
这些 VS Code 里你常用的操作,Claude 现在也能用了。
这意味着什么?
意味着在大型项目里,Claude 不再是"睁眼瞎"了。
以前处理大项目,Claude 需要你手动 @ 一堆文件,把相关代码全部塞进上下文,才能搞清楚某个函数被哪些地方调用了。
现在它自己会查,自己会跳转。
支持哪些语言
常见语言基本都有对应的插件。
有一点要注意,表格里的第三列"需要安装的程序"是你装插件之前必须提前装好的东西——下一节会解释为什么。
| 语言 | 插件名 | 需要安装的程序 |
| Python | pyright-lsp | pyright-langserver |
| TypeScript / JavaScript | typescript-lsp | typescript-language-server |
| Rust | rust-analyzer-lsp | rust-analyzer |
| Go | gopls-lsp | gopls |
| Java | jdtls-lsp | jdtls |
| C / C++ | clangd-lsp | clangd |
| C# | csharp-lsp | csharp-ls |
| Kotlin | kotlin-lsp | kotlin-language-server |
| PHP | php-lsp | intelephense |
| Lua | lua-lsp | lua-language-server |
| Swift | swift-lsp | sourcekit-lsp |
使用前提:先装好语言服务器程序
理解了 LSP 的分工架构,这个前提就很自然了。
这些插件本身只是配置文件,告诉 Claude Code 如何连接语言服务器。
真正做代码分析的程序需要你提前装好,插件才能正常工作。
举个例子,你想用 Python 的代码智能插件 pyright-lsp,就得先在电脑上装好 pyright-langserver 这个程序。
听起来有点麻烦,但其实大多数做 Python 开发的人电脑上已经装过了。
因为 VS Code 的 Python 扩展背后用的也是它。
如果你不确定自己装没装,可以在终端里跑一下对应的命令名,看看有没有输出。
比如检查 pyright:
pyright-langserver --version有版本号出来就说明装好了。
装好了再装插件,体验才是完整的。
还有一点要提。
rust-analyzer 和 pyright 在大型项目里内存占用比较高。
如果发现 Claude Code 跑起来有点卡,可以通过 /plugin disable 临时关掉,用完再开。

连接外部世界:集成插件
说完代码智能,我们来看第二类:外部集成插件。
这类插件的原理其实你已经懂了。
前面讲 MCP 那篇说过,MCP 是让 Claude 连接外部工具的协议。
但是,自己配 MCP 有一个麻烦:你得找到对应工具的 MCP server 仓库,自己写配置文件,自己填地址、填参数,出了问题自己排查。
集成插件做的事情就是:把这些配置全部帮你做好,打包成一个插件,你安装完就能直接用。
集成插件的本质,是"预配置好的 MCP server"。
安装一次,Claude 就能直接操作对应的平台,不需要你手动写任何配置。
不过有一点要提前说清楚。
集成插件装完之后,第一次使用时通常需要授权。
比如 GitHub 插件需要你登录授权或配置 Personal Access Token,Sentry 插件需要你提供 API Key。
这不是插件的问题,而是这些平台本身就有权限控制。
插件只是帮你省去了写配置文件的工作,认证这一步还是得你自己来。
目前市场上覆盖的工具很全,按类别列一下。
源代码管理:github、gitlab
项目管理:atlassian(Jira + Confluence)、asana、linear、notion
设计:figma
部署与基础设施:vercel、firebase、supabase
沟通与监控:slack、sentry
这个列表看起来挺普通的。
但你想想它意味着什么。
以前你用 Claude Code 处理一个 Bug,可能要这样做:
打开浏览器找到 Sentry 里的报错日志,复制粘贴给 Claude,Claude 帮你分析,再让你回到 GitHub 开一个 Issue,你再手动去开……
装上 sentry 和 github 这两个插件之后,整个流程可以变成:
你告诉 Claude "去 Sentry 查最近的报错,帮我整理一下,然后在 GitHub 开对应的 Issue",它就直接去做了。
中间那些切窗口、复制粘贴的环节,大幅减少了。
当然,复杂场景下偶尔还是需要人工介入的(这一点要实事求是)。
我觉得对于需要在多个工具之间协作的团队来说,这才是 Claude Code 真正的潜力所在。
不只是帮你写代码,而是帮你打通整个工作流里的所有工具。

提升工作流:开发工作流插件和输出风格插件
第三类和第四类相对简单,快速过一遍。
(这两类合并在一起说,不是因为它们不重要,而是因为单个插件的用法都比较直观,装上就知道怎么用了。)
开发工作流插件
commit-commands
装上之后,你多了几个专门处理 Git 工作流的命令:提交代码、push 到远端、创建 Pull Request。
不只是帮你跑命令,它会让 Claude 检查你的改动、自动生成规范的提交信息、按照一定流程走完整个提交 + PR 创建的过程。
对经常提交代码的人来说,这个很实用。
pr-review-toolkit
专门用于 PR 审查的工具包,里面有针对代码审查场景优化过的子代理。
你把 PR 链接给 Claude,它能做的事情不只是"读一遍代码",而是按照审查流程,逐项检查、给出意见。
plugin-dev
插件开发工具包。
如果你想把自己配置好的工作流打包成插件,分享给团队或发布到社区,这个工具包会很有用。
下一篇讲"造插件"的时候,我们会用到它。
agent-sdk-dev
Claude Agent SDK 的开发工具。
如果你在用 Anthropic API 构建自己的 Agent 应用,这个插件提供了一套专门的开发辅助工具。
输出风格插件
explanatory-output-style
装上之后,Claude 的回答会变成更偏教学风格——不只给你答案,还会解释为什么这样做、背后的原理是什么。
适合正在学习的人,或者你想让 Claude 帮你给团队里的新人解释代码的时候用。
learning-output-style
更交互式的学习模式。
Claude 会主动问你问题、引导你思考,而不是直接把答案塞给你。
这两个插件本质上是改变了 Claude 的回答风格,对代码能力没有影响。
不过如果你平时用 Claude Code 主要是为了快速干活,这两个装不装影响不大。

怎么安装插件
说完四类插件,我们来看实际操作:怎么装。
三种安装范围
安装插件的时候,你需要选一个"安装范围"——这个插件装完对谁生效。
有三个选项。
User scope(个人)——装完之后,你在所有项目里都能用这个插件。
配置写进 ~/.claude/settings.json,只影响你自己。
Project scope(项目)——装完之后,只在当前项目里生效。
配置会写进项目里的 .claude/settings.json 文件。
因为这个文件通常会提交到 git,所以团队里所有人拉取代码之后,Claude Code 会读取这个配置,提示安装对应的插件。
这是团队统一工具链的方式。
Local scope(本地)——只在当前项目里对你自己生效。
配置写进 .claude/settings.local.json。
这个文件通常被加入 .gitignore,不进入版本控制,所以不会同步给别人,别人的环境完全不受影响。
选哪个范围取决于你的使用场景:
自己常用的工具选 User,
团队统一配置选 Project,
个人偏好不想影响别人选 Local。
安装步骤
在 /plugin 的 Discover 标签页里找到想装的插件,选择安装范围,确认就行。
如果你知道插件名,也可以直接用命令安装。
推荐带上市场来源后缀,这样在你添加了多个市场的情况下不会混淆。
/plugin install pyright-lsp@claude-plugins-official安装的时候系统会提示你选择 scope,选完之后插件就装好了。
装完之后,你会发现这个插件提供的命令都带有插件名作为前缀,格式是 /插件名:命令名。
插件命令带命名空间前缀,这是刻意设计的:防止不同插件之间命令名冲突。
举个例子,装了 commit-commands 之后,运行的命令是 /commit-commands:commit,而不是 /commit。
这个细节初次用的时候可能会觉得有点奇怪。
但记住这个规律,以后遇到任何插件提供的命令,都用"插件名:命令名"这个格式去找就行。
第三方插件
除了官方市场,你还可以从第三方来源安装插件。
支持以下几种格式。
GitHub 仓库——格式是 owner/repo,比如 anthropics/my-plugin
任意 Git URL——GitLab、Bitbucket、自托管的 Git 服务都可以
本地路径——直接指向你电脑上某个目录
远程 URL——直接指向托管在网络上的 marketplace.json 文件
这意味着你不局限于官方市场,社区里任何人发布的插件你都能装。
不过这里有一条安全警告必须认真对待。
插件是高度受信任的组件,安装后可以用你的用户权限在电脑上执行任意代码。
只装你信任的来源的插件,不要随便装来路不明的插件。
这不是吓你,是官方文档里明确写出来的。
插件能做的事情跟你自己运行一个程序是一个级别的,所以来源很重要。
怎么判断来源是否可信?
我的经验是看三点。
发布者身份是否可追溯——是知名组织还是匿名账号。
仓库是否开源可审查——能看到代码才能判断安全。
社区反馈是否活跃——Star 数、Issue 数、最近更新时间。
官方市场的插件会经过 Anthropic 的审核流程,相对更可靠一些。
但第三方来源的插件,安装之前最好花几分钟看一眼仓库,确认来源没问题再装。

管理已安装的插件
插件装完之后,日常管理也很简单。
查看已安装的插件——在 /plugin 的 Installed 标签页里一目了然。
每个插件的状态、版本、安装范围都能看到。
禁用 / 启用——不想用某个插件但也不想卸载,可以直接禁用。
/plugin disable pyright-lsp需要的时候再启用。
/plugin enable pyright-lsp卸载——彻底删掉。
/plugin uninstall pyright-lsp关于自动更新:自动更新是在市场级别控制的,不是插件级别。
官方 Anthropic 市场默认开启自动更新,有新版本会自动拉取。
你自己添加的第三方市场或本地市场默认关闭自动更新,需要手动更新。
还有一个小细节。
大多数插件的变更可以通过 /reload-plugins 命令在不重启 Claude Code 的情况下生效。
但 LSP 类插件的配置变更比较特殊,改完之后需要重启 Claude Code 才能生效。
这也很好理解,因为 LSP 插件要建立语言服务器进程连接,这个连接只在启动时初始化。
如果插件出了问题,记得去/plugin的 Errors 标签页看一眼,报错信息都在那里。

小结
这篇讲的是插件生态的消费者视角——如何发现和使用别人已经做好的插件。
核心结论总结一下。
插件是 Skills、Agents、Hooks、MCP 的打包单元,装一个插件等于一次性导入别人配置好的整套工作流。
这种"扩展点机制"在 VS Code、浏览器、JetBrains 里都有,Claude Code 遵循的是同一套逻辑。
市场里最值得关注的是两类:
代码智能插件(LSP)让 Claude 获得类似 VS Code 的代码感知能力;
集成插件让 Claude 直接打通 GitHub、Jira、Figma 这些外部工具。
不过别忘了,别人的插件是起点,装完之后根据自己需求调整,那才是真正属于你的工作流。
这篇讲的是"用插件",下篇我们讲"造插件"。
如果你在实际工作中积累了一套好用的 Skills 和 Hooks 配置,想把它分享给团队里的其他人,或者想发布到社区让更多人用到,下一篇就是你需要的内容。
从今天开始,不妨先装一个代码智能插件试试。
打开 Claude Code,输入 /plugin,选一个你常用的语言,装上感受一下。
你会发现自己和 Claude 的协作方式,真的会不一样。
我是阿霄,我们下篇见。
你觉得插件生态里最有价值的是哪一类?欢迎留言聊聊。
夜雨聆风