反复犯的错变成 helper 函数和 lint 规则
老犯同一个错:正确写法封装成 helper,lint 禁掉旧写法,报错写明该用哪个,它跑检查时自己改。
191 X 收藏,截至 发帖日期
提示词
翻一下 AGENTS.md 或 CLAUDE.md 里写过的纠正,和这个仓库最近 50 次提交(重点看修复和回滚),找出 agent 反复写错、并且能用 lint 查出来的写法,最多 3 个,凑不够就少报。每个做三件事:
1. 写一个 helper 函数或类型,把正确的写法封装好
2. 用项目已经在用的 lint 工具加一条规则,禁掉原来的写法,报错信息里写清楚该改用哪个 helper,优先用工具自带的禁用规则
3. 把现有代码里的旧写法改掉,跑 lint 和测试确认通过
最后在 AGENTS.md 或 CLAUDE.md(项目用哪个写哪个)里加一行:写完代码先跑 lint,按报错改用对应的 helper。项目没有 lint 工具就先告诉我。先给我看清单,每条附出处和现有违规数量,我确认了再改。下一步 在仓库里发给 Claude Code 或 Codex,看过清单再确认。
AI 写代码越强,代码反而越要写得抽象。
把你想要的写法做成现成的函数交给 agent,再用 lint 堵掉别的写法,它能选的就只剩你要的那种。
可以先从 agent 反复犯的错开始。每个错配一条 lint 规则,报错里写明该用哪个函数,它跑检查看到就会自己改。把这段发给 Claude Code 或 Codex。
