ARTICLE · 1164303
GitHub “我有 ADHD” 插件火了!AI 先干活再废话,Claude/Codex 被改造
讲个鬼故事:上次让AI助手帮忙排查Docker报错,它洋洋洒洒写了800字背景介绍,从容器历史讲到云原生哲学,最后一句才丢出"请运行docker logs"。我盯着屏幕,血压直接拉满。
GitHub上有个叫i-have-adhd的项目,名字看起来像病友互助会,实际上是个硬核的AI输出规则插件。它专门治这种"AI写小作文、关键命令藏在末尾"的臭毛病。今天把它扒干净,给你看看一个"注意力缺陷"插件是怎么反向改造Claude Code、Codex、Gemini这些当红AI的。

i-have-adhd:让AI先给命令、再给解释
🚨 先搞明白:这玩意不是治病的
第一件事必须说清楚:i-have-adhd和医学没半毛钱关系,不诊断、不开药、不替代医生。它名字里的"ADHD"是个调侃——形容一种偏好的信息呈现方式:先把下一步动作砸脸上,再补充必要解释。
哪怕你没有ADHD,只要受够了AI回答里充斥的长篇前言、模糊收尾和多线程发散,都可以装一个。这玩意儿本质上是一套输出优先级规则:行动、状态、阻塞项必须排在前面,解释往后靠。
🧠 核心机制:8条铁律把AI训成"急性子"
项目里的SKILL.md写了8条硬规则,直接贴出来给你看:
1. 先给答案或下一步:命令、路径、代码片段甩在最前面2. 多步骤任务编号,每步只做一件事3. 每轮结束时只留一个"两分钟内能干完"的下一步4. 解决完当前问题再开新话题,别串线5. 每轮重述进度,例如"已完成第3步/共5步"6. 时间估计必须具体,禁止"一会儿""很快"7. 风险操作前必须确认8. 报错信息:位置、原因、修复方案,直说,别加戏翻译成人话:别TM给我铺垫,直接干活。对比一下启用前后的回答风格——
普通模式:"构建失败可能涉及依赖解析问题,常见原因包括网络超时、版本冲突或包损坏,建议先检查本地npm缓存是否过期,同时确认package.json中的lock文件是否一致..."(废话800字,最后才说"请运行npm install")
ADHD模式:
第1步(共3步):运行 npm cache clean --force下一步:把这条命令的输出发来看出区别没?信息顺序被强制重排了。这就是i-have-adhd的核心价值——稳定回答顺序,让对话不再丢失任务状态。
🛠️ 全家桶支持矩阵:你的AI工具它都认
这插件最离谱的地方在于适配广度——主流编码Agent基本被一锅端。直接上表:
基本上,认Agent Skills标准的工具它都能插一脚。这种适配速度在开源插件里相当能打。
⚡ 激活方式:装上≠生效,这坑得提前说
这插件的激活逻辑有点反直觉,装上之后默认啥也不会发生。Claude Code里SKILL.md设置了disable-model-invocation: true,意味着模型压根看不见这条技能。
三种激活姿势:
🅰️ 手动调用(推荐新手):会话里输入 /i-have-adhd 或 $i-have-adhd,该会话规则生效。想关就喊 stop adhd mode。
🅱️ Always-On(Claude Code专属):
touch ~/.claude/.i-have-adhd-always创建个空flag文件就行,SessionStart钩子会在每次启动时自动加载完整规则集。
🅲️ 其他工具的常驻方案:把那8条规则贴到对应Agent的全局AGENTS.md里,永久生效。
排雷提示:安装后如果发现命令没出现在自动补全里,重启Agent——插件索引只在启动时读取,别在那儿反复重装浪费时间。
🆚 它和"caveman"那种压缩风格有啥区别
开源圈还有个叫caveman的插件也搞"压缩AI输出"。区别在哪儿?
忠告:别两个一起开,模型为了同时满足两种格式约束,反而可能把关键信息给省略了。选一个用透就行。
🔥 零基础保姆级部署(Claude Code版)
废话不多说,直接上实操:
第1步(共3步):安装插件市场源
claude plugin marketplace add ayghri/i-have-adhd --ref main第2步(共3步):重启Claude Code
插件索引只在启动时读取,不重启等于没装。
第3步(共3步):会话中启用
/i-have-adhd下一步:随便找个报错让AI排查,对比一下输出风格差异。
想全局生效?加一步:
touch ~/.claude/.i-have-adhd-always想自定义规则?Fork仓库后编辑 skills/i-have-adhd/SKILL.md,再替换本地安装:
claude plugin uninstall i-have-adhdclaude plugin marketplace remove i-have-adhdclaude plugin marketplace add <你的用户名>/i-have-adhd💣 踩坑与局限性
坑1:装了但回答还是老样子?开新会话试。老会话的上下文已经带跑了风格,重新调用规则也不一定拽得回来。
坑2:Always-On没效果?先更新插件再重启。Hook是启动时读的,flag文件需要带 hooks/hooks.json 的版本才认。
坑3:marketplace add失败?用 owner/repo 形式,别用本地路径指到 .claude-plugin/ 子目录,那是仓库根目录才认。
局限性:这插件只调输出风格,不写代码、不跑命令、不改项目。涉及医疗、法律、财务、系统安全的任务,必要的风险提示必须保留,规则里有明文豁免条款。
🎯 谁该装,谁快跑
闭眼装:经常在Claude Code里被长篇前言绕晕的开发者;多步骤任务一长就丢失上下文的;想要"教学式长篇推理"时还能手动关掉的。
快跑:主要工作是和AI进行设计讨论、写文档、需要AI陪聊发散思路的——i-have-adhd会把你最需要的"展开讲讲"给压扁。
📦 项目地址
GitHub:https://github.com/ayghri/i-have-adhd
仓库里INSTALL.md是部署圣经,README.md有更详细的设计哲学说明。建议先手动调用几次确认风格适配,再决定是否写入全局。
说到底,AI回答废话多是结构问题,不是能力问题。把信息顺序按你的工作流重新排一遍,效率提升比换个更强的模型来得实在。装上试试,你可能回不去了。