让 Claude Code 少说废话、直接给答案——我试了这个 5200 Star 的技能包

简介: i-have-adhd 是一款开源AI编程助手“输出风格技能包”,专治AI回答啰嗦、废话多、行动指引模糊的痛点。它强制AI首句给动作、步骤编号、禁用客套话,让调试/编码指令清晰可执行。MIT协议,支持Claude Code、Cursor等主流工具,安装即用。(239字)

用 AI 编程助手越久,我越烦一件事:问一个具体的技术问题,它先给你三段背景分析、两段风险提示、一句"Hope this helps",最后才轻飘飘抛出答案。

上周在 GitHub 上看到一个叫 i-have-adhd 的项目,名字挺扎眼,Star 周增 5200,16k+ 总星。MIT 协议,本质是一套给编程 Agent 用的输出风格技能包。装上之后,Claude Code、Codex、Cursor 这些工具会被强制改成"先给动作、步骤编号、没有客套话"的输出方式。

我把它装到 Claude Code 和 Cursor 里试了一周。今天说说我实际体验。


一、它解决了一个真实痛点

程序员和 AI 助手打交道,最浪费时间的就是这种对话:

你:这个接口 500 了,帮我看看。
AI:当然,我很乐意帮忙。首先,HTTP 500 是服务器内部错误,可能的原因有很多,
    包括数据库连接问题、未捕获的异常、依赖服务超时等等。让我先看一下你的代码。
    从你的 app.py 文件来看,第 47 行似乎调用了 user_service.get_profile()...
    这个函数可能会抛出 ValueError... 你可以考虑增加 try-except... 另外建议
    检查一下日志... 如果还有问题随时告诉我。

看完这段话,有效信息是:第 47 行可能抛异常,加 try-except。但你得在两三段废话里自己找。

这就是 i-have-adhd 要干掉的东西。它给 Agent 下了死命令:

  • 首句必须是下一步动作
  • 多步骤必须编号
  • 结尾必须给具体下一步
  • 禁止"Great question"、"Hope this helps"这类客套话

同样的问题,装上之后大致会变成:

1. 在 app.py:47 添加 try-except ValueError
2. 打印完整异常:logger.exception("get_profile failed")
3. 运行 curl 复现请求
下一步:把异常堆栈第一行贴给我

二、10 条规则,其实可以归成 3 类

项目核心在 skills/i-have-adhd/SKILL.md 里,10 条规则。我按自己的理解重新分了个类:

image.png

第一类:只说现在该干什么

  • Lead with the next action. 首句就是下一步动作。
  • No preamble. No recap. No closers. 不要开场白、不要总结、不要结束语。
  • Suppress tangents. 抑制跑题。发现别的问题?等当前问题处理完再提。

这三条本质上是把 AI 从"滔滔不绝的同事"变成"报幕员"。它不取消解释,但解释必须服务于执行。

第二类:把任务切成一口大小的块

  • Number multi-step tasks. 多步骤任务要编号。
  • Cap lists at 5 items. 列表最多 5 项,超过就拆成"现在做 / 以后做"。
  • Specific time estimates. 给具体时间估算("3 分钟"而不是"一会儿")。

这三条针对的是执行阻力。大块任务会拖延,编号的小步骤会推动你动第一下手。

第三类:保持上下文不丢

  • Restate state every turn. 每次交互重述当前状态。
  • Make wins visible. 让成果/进展可见。
  • Matter-of-fact errors. 错误陈述客观、直接。

最后一条 End with one concrete next step 是兜底:每轮对话结束必须有一个可执行动作。


三、效果对比:同一个需求,两套输出

我找了一个真实的调试场景做对比。背景是我在写一个 Python 脚本,解析 CSV 时报了编码错误。

没装 i-have-adhd 的 Claude Code

这是个常见的编码问题。CSV 文件很多时候不是 UTF-8 编码,而是 GBK 或 Latin-1。
当你用 pandas.read_csv 读取时,如果编码不匹配,就会抛出 UnicodeDecodeError。
一个常见的做法是尝试指定 encoding='gbk' 或者 encoding='latin1'。
另外你也可以用 chardet 库先检测编码。不过 chardet 有时候也不准。
更稳妥的方法是逐个尝试常见编码。下面是一个可能的实现。

然后才给出代码。我看到"这是个常见的编码问题"就已经开始走神了。

装上 i-have-adhd 后的 Claude Code

1. 运行 pip install chardet
2. 替换文件读取代码为:
   with open('data.csv', 'rb') as f:
       raw = f.read()
       encoding = chardet.detect(raw)['encoding']
3. 用 pd.read_csv('data.csv', encoding=encoding) 重新读取
下一步:如果还报错,把完整 traceback 贴给我

没有铺垫,没有"常见",没有"可能"。手放在键盘上就能开始执行。


四、安装:主流工具都支持

i-have-adhd 不是库,不需要 import。它是一套系统提示词风格的 Skill,通过插件/技能机制塞进不同 Agent。

Claude Code

claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd

然后在对话里输入 /i-have-adhd 启用。想让每个会话默认启用:

touch ~/.claude/.i-have-adhd-always

Codex

codex plugin marketplace add ayghri/i-have-adhd --ref main
codex plugin add i-have-adhd@i-have-adhd

输入 $i-have-adhd 显式启用,Codex 也会在合适场景隐式调用。

Cursor

Cursor 走 .cursor/skills/i-have-adhd 路径。按 Cursor Skills 机制,把仓库里的 skill 文件添加进去即可。

其他工具

Zed、Gemini CLI、Hermes、Pi、Antigravity 都有对应适配,具体看仓库的 INSTALL.md


五、实际使用中的几个细节

不是所有场景都适合

它有明确的"破例"规则:

  • 用户明确要求解释时,可以长篇说明,但仍然禁止开场白和结束语。
  • 执行 rm -rf、force push、删表等破坏性操作前,必须确认。
  • 连续三次修复失败后,要停下来重新说明可能错误的假设。

也就是说,安全性和理解优先于简洁。

初学编程的人可能不习惯

如果你还在学概念阶段,需要 AI 详细解释"为什么",这套规则会让你觉得太干。它更适合已经知道怎么写代码、只想快点把事情做完的人。

进展可见性很重要

在长对话里,"重述当前状态"这条规则特别有用。比如第三轮对话后,Agent 会主动说:

第 3 步 / 共 5 步已完成(依赖已安装,配置已更新)。
下一步:编辑 vite.config.ts 添加代理规则。

这对断断续续的调试场景非常友好。你被打断十分钟回来,不用往前翻聊天记录。


六、为什么这个项目能火?

名字里的 ADHD 其实是个隐喻。项目 README 自己也说:No ADHD diagnosis needed.

它真正切中的是所有高频使用 AI 编程助手的人的共同痛点:AI 输出越来越礼貌、越来越长、越来越像写作文。每句回答都在消耗你的注意力和上下文窗口。

而它背后的认知科学依据也很扎实。SKILL.md 开头列了五条事实:

  1. 工作记忆容量小——不在屏幕上的内容等于不存在
  2. 知道≠做到——"懂了"和"做了"之间差距巨大
  3. 启动最难——第一步必须显而易见
  4. 时间感知模糊——"一会儿"可能是几小时
  5. 多巴胺稀缺——进展必须可见

这些原本是针对 ADHD 人群的观察,但放在 AI 助手这个场景里,几乎对所有人都成立。


七、我的判断

适合用的情况:

  • 你每天用 Claude Code / Cursor / Codex 写代码
  • 你经常让 AI 帮你调试、改配置、跑命令
  • 你受够了 AI 的客套话和总结陈词
  • 你需要统一管理多个 AI 工具的输出风格

不适合用的情况:

  • 你是编程初学者,需要详细解释
  • 你喜欢引导式、教学式的回答
  • 你做的任务是开放性讨论,而不是具体执行

装完一周我的实际感受:

最大的改变不是输出变短了,而是每次对话的终点都变清楚了。以前 AI 说完一堆,我还得问自己"所以我现在该干什么?",现在它直接告诉我"下一步粘贴报错"。这种被推着走的感觉,对推进任务很有效。

但也要承认,偶尔遇到复杂架构问题,纯动作列表会略显生硬。那种时候我会临时禁用 Skill,让它先解释清楚。


结语

i-have-adhd 的走红说明了一件事:AI 助手的能力已经够强了,但沟通方式还差得远。我们已经不满足于"能回答",而是要求"直接告诉我第一步干嘛"。

这个项目用一套简单的规则,把 AI 从"滔滔不绝的顾问"变成了"报幕的执行助手"。它不改模型能力,只改输出结构。但恰恰是这种结构,决定了你是看完就走神,还是立刻动手。

目录
相关文章
|
5天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1904 5
阿里云联动百位企业安全专家,共识Agent防御最佳实践
|
13天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2496 13
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
13天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max-Preview深度全解析:2.4万亿参数旗舰MoE模型+Token Plan限时优惠完整落地指南
2026年7月,全新旗舰级混合专家大模型Qwen3.8-Max-Preview正式开放抢先体验,作为通义千问Qwen3系列规格最高、综合推理能力顶尖的新一代模型,该模型总参数量达到2.4万亿(2.4T),是当前线上可调用的原生多模态旗舰模型,综合推理水准对标海外顶级Fable 5模型,在复杂工程开发、长文档深度分析、多步骤智能体自治、跨境多语言创作、海量数据挖掘五大高难度业务场景实现跨越式性能提升。
1336 2
|
11天前
|
人工智能 前端开发 Linux
Codex 桌面版安装 + CC Switch 接入第三方 API 完整教程(2026 最新)
2026最新教程:手把手教你安装Codex桌面版,通过CC Switch v3.17.0一键接入Fenno等国产API(兼容OpenAI Responses格式),跳过账号登录,完整启用代码审查、多步任务与上下文感知功能。零基础友好,全程图文实操。(239字)
1127 2
|
15天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
1351 52
|
12天前
|
自然语言处理 测试技术 API
通义千问Qwen3.8-Max-Preview全功能解析:2.4万亿参数旗舰模型深度使用指南
在大模型技术持续迭代的当下,通义千问推出的Qwen3.8-Max-Preview作为新一代旗舰预览版模型,凭借2.4万亿参数的超大规模、多模态融合能力与全场景适配特性,成为开发者与企业用户探索AI应用的核心工具。该模型采用稀疏混合专家(MoE)架构,是通义千问首个突破万亿参数的多模态模型,可同时处理文本、图像、视频与文档等多种数据形态,在全栈代码开发、复杂逻辑推理、长文档分析与多智能体协作等场景实现跨越式升级。本文将全面拆解Qwen3.8-Max-Preview的核心功能,详解API调用流程与配置方法,覆盖多场景实战技巧,帮助用户快速掌握这款旗舰模型的使用方法,充分释放其性能潜力。
625 2
|
12天前
|
SQL 关系型数据库 MySQL
【2026最新】DBeaver下载、安装、数据库管理一篇搞定(附官网社区版安装包)
DBeaver是一款免费开源的跨平台通用数据库管理工具,支持MySQL、PostgreSQL、SQLite、Oracle等几乎所有主流数据库,无需为每种数据库安装独立客户端,极大提升开发与数据分析效率。