编程 半个月暴涨5万Star!一个CLAUDE.md文件,凭什么让几万开发者集体点Star?

2026-04-21 08:01:09 +0800 CST views 12

半个月暴涨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 推文

复制全文 生成海报 开源 GitHub Claude AI编程 Karpathy Cursor Prompt

推荐文章

mysql 优化指南
2024-11-18 21:01:24 +0800 CST
FcDesigner:低代码表单设计平台
2024-11-19 03:50:18 +0800 CST
PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
PHP 如何输出带微秒的时间
2024-11-18 01:58:41 +0800 CST
一些实用的前端开发工具网站
2024-11-18 14:30:55 +0800 CST
总结出30个代码前端代码规范
2024-11-19 07:59:43 +0800 CST
IP地址获取函数
2024-11-19 00:03:29 +0800 CST
api接口怎么对接
2024-11-19 09:42:47 +0800 CST
CSS 媒体查询
2024-11-18 13:42:46 +0800 CST
php指定版本安装php扩展
2024-11-19 04:10:55 +0800 CST
Vue中的表单处理有哪几种方式?
2024-11-18 01:32:42 +0800 CST
Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
Vue3中如何处理状态管理?
2024-11-17 07:13:45 +0800 CST
阿里云免sdk发送短信代码
2025-01-01 12:22:14 +0800 CST
Node.js中接入微信支付
2024-11-19 06:28:31 +0800 CST
Golang 中你应该知道的 Range 知识
2024-11-19 04:01:21 +0800 CST
Nginx 负载均衡
2024-11-19 10:03:14 +0800 CST
程序员茄子在线接单