夜雨聆风学习资料网

ARTICLE · 1041936

官方 13 个插件里,藏着教你怎么用 AI 教学的 3 个

官方 13 个插件里,藏着教你怎么用 AI 教学的 3 个

AI扫盲班长.長青 · 官方 · 7 分钟读完

「Claude Code 12 个官方插件」别急着收藏,先看这份核对版

被漏掉的 5 个插件,其中 3 个更值得看

# 官方# Claude# 插件# 文档

最近朋友圈和几个群里,都在转一篇文章,讲 Claude Code 官方藏了 12 个插件,标题大意是「大多数人只用了它 10% 的能力」。

我读完第一反应是:这个角度选得真好。第二反应是:数字好像不对。

于是我打开官方仓库,一个一个目录数。数完之后,我本来打算写一篇「挑错文」——结果写到最后,要纠正的第一个人是我自己

01 · 一、先说结论

数下来是这样:

plugins/ 目录下确实是 13 个插件,不是 12 个。 原文只点名了 8 个,有 5 个从头到尾没提。这一条原文确实错了。

但接下来我准备开炮的那几条,被我一条条验回去了:

我原本的判断
核完之后
原文说「每个发现打 0-100 分、≥80 才输出」,代码里没这机制
判错了
。命令文件里确实没有,但插件自己的 README 白纸黑字写着打分和 80 阈值
原文说「Agent #4 用 git blame 分析历史」,是编的
判错了
。README 里就是这么写的
原文说「默认 Opus 4.7」,这种版本号没人能核
判错了
。安全插件的 README 明写 Opus 4.7 by default,还有配置项 SECURITY_REVIEW_MODEL=claude-opus-4-7,是对的
原文说 13 万 Star
说过期了
,实际 14.6 万。这条成立,但不算错,只是写完之后又涨了

所以真正站得住的「错」,只有插件数量那一条。

★ Insight ─────────────────────────────

  • 「我没找到」和「它不存在」是两件事,这是核对类工作最容易踩的坑。我打开一个文件没看到某个机制,就写下了「代码里没有」——可仓库里的文件不止一个。

  • 爆文里的具体数字,来源往往比你想的正规。我一度觉得「Opus 4.7」这种精确版本号是编的,去翻 README 才发现人家写得明明白白。先找来源,再下判断。

─────────────────────────────────────

02 · 二、我到底错在哪:一个目录里躺着三份互相打架的文档

这是这次最值得说的发现。

code-review 这个插件,官方有三处在描述它,而三处说法不一样:

第一处,plugins/README.md(顶层清单):说它是 5 个并行 Sonnet agent,负责规范合规、Bug 检测、历史上下文、PR 历史、代码注释。

第二处,plugins/code-review/README.md(插件自己的说明):说它起 4 个并行 agent,2 个查规范、2 个查 Bug;而且每个问题打 0-100 分,低于 80 分丢掉;Agent #4 靠 git blame 读历史上下文。

第三处,plugins/code-review/commands/code-review.md(真正跑起来的命令):也是 4 个 agent,但没有任何打分机制,Agent #4 也不是 blame——而是审查新引入代码里的安全和逻辑问题。

三份文档,三个说法。

我犯的错是:只读了第三份,就认定「原文是编的」。 而原文引的显然是第二份。判断「实际行为」得看命令文件,判断「人家有没有编」必须看 README,这是两件事,我混成了一件。

那到底哪个是真的?从能跑起来的角度看,命令文件说了算。但你得注意——README 里还写了怎么调阈值

The default threshold is 80. To adjust, modify the command file at commands/code-review.md

它让你去命令文件里把 80 改成别的数。可命令文件里根本没有这个 80。文档在教你去一个不存在的地方改一个不存在的参数。

★ Insight ─────────────────────────────

  • 官方文档互相打架是常态,不是异常。同一个功能,清单页、插件页、实现文件三处不同口径。这不是谁在骗人,是文档和代码各自演进的结果。

  • 判断「文档对不对」和判断「功能怎么做」要用不同的文件。想搞懂一个工具怎么用,看命令文件/源码;想判断一篇文章有没有编,先看它可能引的是哪份文档。混着看,就会像我一样把对的判成错的。

─────────────────────────────────────

03 · 三、被漏掉的 5 个插件,其中 3 个更值得看

回到站得住的那条错误:13 个插件,原文只提了 8 个。

漏掉的 5 个是:ralph-wiggumexplanatory-output-stylelearning-output-stylefrontend-designclaude-opus-4-5-migration

前三个我建议你认真看。

01 `ralph-wiggum`:用「拦住退出」做循环

名字来自《辛普森一家》的角色。官方文档里有句话我特别喜欢——「Ralph 就是一个 Bash 循环」

做法是:写一句提示词,配一个完成标志,然后用一个 Stop 钩子在 Claude 想结束的时候拦住它,把同一句提示词原样喂回去。Claude 就在这一轮里反复干活,每一轮都能看到自己上一轮改过的文件,直到它自己说出完成标志。

这个机制我前几天刚在别的地方用过,所以看到的时候会心一笑。下面第五节讲。

02 `explanatory-output-style`:你可能天天见它的产物

它在每次会话开始的时候往上下文里塞一段指令,让 Claude 在写代码前后给出简短的教学式说明,格式是这样的:★ Insight ─────────────────────────────────────
[2-3 条关键要点]
─────────────────────────────────────────────────

看到没。跟我平时回复里给你用的那个 Insight 框,格式几乎一模一样。

官方还特意警告:装了它会增加 token 消耗。这句话值得琢磨——它不是省钱的功能,是花钱换理解的功能。

03 `learning-output-style`:让你自己动手写几句

上一个的加强版。除了讲解,还会在关键决策点停下来,请你亲自写 5 到 10 行代码

它挑的地方很讲究:业务逻辑、错误处理策略、数据结构选择、架构取舍——都是「有多种合理答案,你的偏好就是答案」的地方。纯体力活的代码它不麻烦你。

带团队的人、正在学编程的人,这个插件值得单独看看。它是把「让 AI 全干完」换成「让 AI 搭好架子,关键几步留给你」。

另外两个frontend-design 是让 Claude 做前端时避开「一眼 AI 味」的审美指南;claude-opus-4-5-migration 是模型迁移的辅助工具,属于杂项。

★ Insight ─────────────────────────────

  • 一个插件就是一份被验证过的提示词。官方这 13 个目录,本质是 13 份「怎么跟 AI 提要求才不出岔子」的参考答案。哪怕一个都不装,读一遍它们的说明文档,也能改掉自己不少提问习惯。

  • explanatory-output-style 和 learning-output-style 的存在说明一件事:官方认为「教育」本身值得占用上下文预算。省 token 和长本事,有时候是冲突的,得自己选。

─────────────────────────────────────

04 · 四、那份「不算问题」的清单

光核对没意思,说点我自己真做了的。

AI 代码审查最大的痛点是假阳性太多。code-review 的解法很实在:对每个被提出来的问题,再派一个独立 Agent 去验证它是不是真的;验证不过的,一个都不输出。

比这更值钱的是它另外一份清单。命令文件里明确写了哪几种情况不许报:PR 之前就存在的老问题、看起来像 Bug 其实写对了的、资深工程师根本不会提的吹毛求疵、linter 会管的问题、代码里已经用注释显式忽略掉的规范问题。

我做过投标文件审核的工具,也做过发票整理和数据核对。这类工具的痛点完全一样:报一堆根本不是问题的问题,看的人立刻就不信了。

所以我把这套做法搬了过来,三个动作:

1. 每个发现都要过一道独立复核,复核不过的不进报告
2. 报告末尾固定加一句「以下几项我确认过,不算问题」,把容易误判的地方主动挑明
3. 每类发现都要能追到原文的哪一句,不写「疑似有问题」这种没头没尾的话

第三条尤其关键。审核报告里最没用的一句话就是「此处可能存在风险」——说不清在哪,就等于没说。

05 · 五、一道「不许蒙混收工」的闸门

这就是前面 ralph-wiggum 给我的启发。

我的审核工具跑完会生成一份报告。问题是:如果它中途失败了,从外面看和成功没什么区别——Claude 把这一轮回答完了,你以为报告就在文件夹里躺着。

于是我给它加了一道 Stop 钩子。逻辑很朴素:

  • 这次会话里跑过审核程序吗?没跑过,什么都不做,不打扰

  • 跑过了,就去磁盘上找报告文件。找到了,还要打开 JSON 看一眼:十二项检查是不是每一项都落了结论

  • 报告不存在、或者里面有检查项没结论,就不许结束这一轮,打回去让它重跑或说明原因

  • 但如果 Claude 已经明确跟你说了「这次失败了,原因是啥」,闸门就放行——这道闸门拦的是沉默,不是诚实

我给它跑了 8 个场景的测试:正常跑通的、报告被删掉的、JSON 缺结论的、程序报错的、只看看帮助文档的、以及没跑过审核的普通对话。该拦的拦,不该拦的一律放行。

★ Insight ─────────────────────────────

  • 自动化工具的失败常常是「安静地失败」。跑失败了不吭声,比跑错了更麻烦,因为你会基于一个不存在的结果做决策。加一道产出物校验,成本很低。

  • 闸门要考虑「放行条件」而不只是「拦截条件」。只写拦截条件,会得到一个动不动就卡住的工具,最后你一定把它关掉。加上出口,工具才活得下去。

─────────────────────────────────────

06 · 六、想装的话,按这个顺序

经常写代码的:先装 security-guidance。它会盯着你改的每一处文件,碰上危险写法就提醒,其中一层还会在你提交代码时自己再复查一遍。

想少被 AI 糊弄的:装 code-review。它的价值不在多几个 Agent,在于它敢少说话。

带人或者自己学:装 learning-output-style,它会在关键的地方停下来问你。

想省事的commit-commands 那三个命令,把你从「改完代码还要切浏览器开 PR」里解放出来。

装的方法原文说得没错,一条命令:/plugin install security-guidance@claude-plugins-official

两个前提提醒你:code-review 需要本机装了 gh 并登录过;security-guidance 的复审会额外消耗额度,额度敏感可以用官方提供的开关关掉。

07 · 七、最后说说核对的边界

这篇东西写得比我预想的费劲,而且过程中我推翻了自己三次。

一开始我以为抓到了 5 处错误,写完核对表才发现真正站得住的只有 1 处。这个过程比结论更值得分享:

判断一句话对不对,先要找到它可能从哪来。 我看到命令文件没有打分,就认定原文在编——可原文引的很可能就是那份写着打分的 README。同一个东西,三份官方文档三个说法,我挑了对自己有利的那份当证据,这就不是核对了,是找茬。

「我没找到」永远不等于「它不存在」。

现在关于 AI 工具的信息,转得比核得快。一篇文章在群里转几百次,里面那个错数字就可能被写进几十个人的方案里。

所以我的建议很简单:看到具体数字和具体版本号,先别急着存,也先别急着骂。能自己查的,就花几分钟查一下。

· · ·
· · ·

关注 【AI扫盲班长.長青】

AI工作流实战派 | 工具深度拆解 | 避坑指南 | 方法可复制

关注 【AI扫盲班长.長青】

把工具用明白,把方法讲清楚。

欢迎点赞 · 关注公众号

相关学习资料