半个月暴涨5万Star!一个CLAUDE.md文件,凭什么让几万开发者集体点Star?
GitHub 上有一个项目,里面就一个 CLAUDE.md 文件,没有一行代码。半个月斩获 63000+ Star,目前还在持续上涨。它的背后,是整个 AI 编程行业正在经历的一次深刻转向。
项目简介
andrej-karpathy-skills 是一个 GitHub 开源项目,仓库里只有一个 CLAUDE.md 文件——一份写给 AI 编程助手的规则文档。
- GitHub:https://github.com/forrestchang/andrej-karpathy-skills
- Star:63,000+(半个月暴涨 5 万+)
- 作者:Forrest Chang
- 灵感来源:Andrej Karpathy 的长推文
故事起源:Karpathy 的吐槽
2026 年 1 月,Andrej Karpathy 在 X 上发了一条长推,痛批 LLM 写代码的三大通病。
Karpathy 何许人也?OpenAI 联合创始人、前特斯拉 AI 总监,"vibe coding" 这个词的发明者,开发者圈公认的 AI 大神。
他总结的三个问题,句句扎心:
通病一:自作主张
让 AI 改个小 bug,它顺手把隔壁三个文件都重构了。不问不确认,闷头就干。
通病二:过度工程
明明 100 行代码能搞定的事,它写了 1000 行。抽象套抽象,层层叠叠。
通病三:误伤友军
动不动就改掉它根本没理解清楚的代码和注释,跟当前任务毫无关系的东西也被它"顺手优化"了。
每一条吐槽,都是无数开发者实打实遇到过的痛点。
四条规则:让 AI 按规矩写代码
Forrest Chang 受 Karpathy 启发,将这套观察提炼成四条可直接喂给 AI 的规则,写进了 CLAUDE.md。
规则一:编码前先思考
本质:治 AI 的自作主张
举个例子:让 AI 写"用户数据导出"功能,它通常的反应是立刻开干——默认导出所有用户、默认 JSON 格式、默认保存到本地、默认包含全部字段。
但这些默认,你一个都没说过,全是它猜的。
规则要求:AI 在动手前,先把困惑摆上桌——有歧义就问,有多种解法就列出来,该反驳的时候就反驳。别藏着,别猜,先对齐再写代码。
规则二:简洁优先
本质:治 AI 的过度工程
能用 10 行解决的事,别写成 100 行。没被要求的功能不加,没被要求的不添油加醋。
判断标准:如果一个资深工程师看了会说"这代码太复杂了",那就推倒重写。
规则三:精准修改
本质:治 AI 的误伤友军
修 bug 就只改 bug。旁边代码再丑也不碰,注释再过时也不改,风格再别扭也照着原样写。
核心原则:每一行改动,都得能追溯到用户的具体需求。
规则四:目标驱动执行
本质:四条里最精妙的一条
Karpathy 说过一句很到位的话:LLM 特别擅长围绕具体目标反复迭代。与其告诉它"怎么做",不如给它"成功标准",让它自己跑。
| 模糊指令 | 目标驱动指令 |
|---|---|
| "修这个 bug" | "先写一个能复现 bug 的测试,然后让它通过" |
| "优化这段代码" | "把响应时间降到 200ms 以下" |
| "加上错误处理" | "所有 API 调用失败时返回有意义的错误信息" |
前者需要你不停检查和纠偏;后者是可验证目标,AI 会自己闭环直到达标。
为什么 5 万开发者集体点 Star?
这个项目的爆火,映射的是整个行业的一次转向。
过去一年,大家比拼的是哪个模型更强、哪个 IDE 更聪明,卷的是 AI 的能力边界。
但越来越多的开发者意识到:模型能力的提升轮不到我们操心,真正卡住生产力的,是人怎么把 AI 用好。
andrej-karpathy-skills 给出了答案:让 AI 按我们的规矩来写代码,而不是被 AI 反过来牵着走。
如何使用
方式一:Claude Code 插件
/plugin marketplace add forrestchang/andrej-karpathy-skills
/plugin install andrej-karpathy-skills@karpathy-skills
方式二:直接下载 CLAUDE.md
curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md
方式三:Cursor 兼容
仓库内置了 .cursor/rules 配置,开箱即用。如果项目已有 CLAUDE.md,追加到末尾即可,不冲突。
总结
四条规则,零行代码,5 万 Star。
| 规则 | 解决的问题 |
|---|---|
| 编码前先思考 | AI 自作主张,不问就干 |
| 简洁优先 | AI 过度工程,100 行写 1000 行 |
| 精准修改 | AI 误伤友军,乱改无关代码 |
| 目标驱动执行 | AI 盲目执行,缺乏闭环验证 |
这四条规则的核心不在于怎么写 prompt,而在于怎么跟 AI 建立协作规范。
当所有人都在卷模型能力的时候,有人提醒我们:也许该卷的,是我们自己跟 AI 协作的方式。
GitHub:https://github.com/forrestchang/andrej-karpathy-skills ⭐ 63,000+
灵感来源:Andrej Karpathy (@karpathy) 的 X 推文