一份 CLAUDE.md 四条原则:先想清楚、保持简单、只改该改的、以可验证目标驱动
multica-ai/andrej-karpathy-skills(MIT 许可,约 225.4k 星,本周新增约 3,286 星)把 Andrej Karpathy 在 X 上对 LLM 编码常见毛病的观察,整理成一份 `CLAUDE.md`,也提供 Cursor 规则和插件版本。README 引述的毛病是:不核对就做错误假设、把代码写得过于复杂、改动自己不理解的代码。
要点
- Think Before Coding:写明假设、说出歧义和取舍,不确定就先问,不要猜
- Simplicity First:只写解决问题所需的最少代码,不加投机性功能和多余抽象
- Surgical Changes:只改请求涉及的地方,无关的死代码只提示、不删除
- Goal-Driven Execution:先定义可验证的成功标准(如测试),循环到通过为止
为什么值得关注
这类规则写在 CLAUDE.md 或同类规则文件里,与具体模型无关,开源命令行 Agent 通常也能读;对应「AI 乱改代码」和「澄清需求问太多」两个问题,可以先在一个项目里试,注意「先问」要配合「最多问几个」的约束,免得澄清又变长。
来源
原文
multica-ai/andrej-karpathy-skills README
GitHub · github.com
原文
GitHub Trending(本周)
GitHub · github.com
### [一份 CLAUDE.md 四条原则:先想清楚、保持简单、只改该改的、以可验证目标驱动]({{URL}})
multica-ai/andrej-karpathy-skills(MIT 许可,约 225.4k 星,本周新增约 3,286 星)把 Andrej Karpathy 在 X 上对 LLM 编码常见毛病的观察,整理成一份 `CLAUDE.md`,也提供 Cursor 规则和插件版本。README 引述的毛病是:不核对就做错误假设、把代码写得过于复杂、改动自己不理解的代码。
- Think Before Coding:写明假设、说出歧义和取舍,不确定就先问,不要猜
- Simplicity First:只写解决问题所需的最少代码,不加投机性功能和多余抽象
- Surgical Changes:只改请求涉及的地方,无关的死代码只提示、不删除
- Goal-Driven Execution:先定义可验证的成功标准(如测试),循环到通过为止
**为什么值得关注**:这类规则写在 CLAUDE.md 或同类规则文件里,与具体模型无关,开源命令行 Agent 通常也能读;对应「AI 乱改代码」和「澄清需求问太多」两个问题,可以先在一个项目里试,注意「先问」要配合「最多问几个」的约束,免得澄清又变长。
来源:[multica-ai/andrej-karpathy-skills README](https://github.com/multica-ai/andrej-karpathy-skills);[GitHub Trending(本周)](https://github.com/trending?since=weekly)