multica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
multica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
这是一份受 Andrej Karpathy 启发的 AI 编程行为准则,核心产物是单个 CLAUDE.md 文件(及配套的 Cursor 规则)。它针对大模型在结对编程中常见的四类问题——擅自假设、过度工程、无关改动、缺少可验证目标——给出四条可操作的约束原则,帮助 Claude Code、Cursor 等工具在动手前先想清楚、改得少、改得准。
CLAUDE.md 追加,以及 Cursor 项目规则复用许多 AI 编程助手会默默选定一种理解并一路实现,导致 diff 膨胀、无关文件被改动、问题要在实现后才暴露。这份准则把 Karpathy 观察到的反模式写成可复制的项目规则,让助手在编码前暴露不确定性、在编码中保持克制,并用测试与验证闭环替代模糊的「做好就行」。
CLAUDE.md 模板或空规则文件,本仓库针对 LLM 编码失误给出了具体原则与自检问题,而非泛泛的「写好代码」。CLAUDE.md / Cursor 规则的环境。方式 A:Claude Code 插件(推荐)
在 Claude Code 内添加 marketplace 并安装:
/plugin marketplace add forrestchang/andrej-karpathy-skills/plugin install andrej-karpathy-skills@karpathy-skills方式 B:项目级 CLAUDE.md
新项目:
curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md已有 CLAUDE.md 时追加:
echo "" >> CLAUDE.mdcurl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md >> CLAUDE.md方式 C:Cursor
参考仓库内 CURSOR.md,将 .cursor/rules/karpathy-guidelines.mdc 复制到目标项目,或安装为全局 Skill。
安装插件或写入规则后,在 Claude Code / Cursor 中打开目标项目,发起一个中等复杂度的编码任务(如「为某 API 补输入校验」),观察助手是否会在实现前澄清歧义、列出计划与验证步骤。
若准则生效,你应看到:diff 更聚焦请求范围、实现前出现澄清问题、复杂任务附带可验证步骤。可在 CLAUDE.md 末尾追加项目专属规则(语言栈、测试要求等)并与本准则合并使用。
CLAUDE.md 原始地址仍指向 forrestchang/andrej-karpathy-skills;与 multica-ai fork 内容同步,安装时以 README 为准。CLAUDE.md 时注意去重,避免与项目既有规则冲突;项目特定约束应写在独立章节中。