Claude 总把被否决的要求写进代码,开发者做 hook 一键拦截

chufan_shi · reddit · 2026-09-15

开发者 chufanshi 发现 Claude 有个顽固毛病:你让它别加某功能,它却把「不加什么」写进代码、注释、测试名甚至 git 历史里,比如 git commit -m "Add retry logic (without exponential backoff)"、testparserwithoutregex。他分析后指出根源不是「否定词」问题——很多残留没有「no」,而是「as discussed」「per your feedback」「fixed version」这类对话痕迹:Claude 在跟对话者说话,而不是给未来读文件的人写代码。

解法是把写作对象换成文件读者,他据此做了开源项目 ship-the-result,包含三部分:

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →