multica-ai/andrej-karpathy-skills
一份指令文件,防止AI编程助手偷偷瞎猜、乱改代码
Andrej Karpathy指出,LLM编程助手常常在没有确认的情况下按错误假设一路做下去,把简单问题写成臃肿的代码,还会顺带改动不相关的代码。这个仓库用一份CLAUDE.md文件,把针对这些问题的四条原则打包在一起,可配合Claude Code或Cursor使用。安装方式是作为Claude Code插件,或者直接追加到项目已有的CLAUDE.md里。
它做什么
- Karpathy观察到,编程用的LLM会悄悄做出错误假设、用不必要的抽象把代码搞复杂,有时还会顺带改动与任务无关的代码或注释。
- 仓库把这些观察整理成四条原则:先思考再写代码(Think Before Coding)、简单优先(Simplicity First)、精准修改(Surgical Changes)、目标驱动执行(Goal-Driven Execution)。
- 目标驱动执行把'修复这个bug'之类的模糊指令,转换成'先写一个能复现问题的测试,再让它通过'这样可验证的目标,让模型能自行循环尝试直到达到明确的成功标准。
- 安装方式有两种:通过Claude Code插件市场添加并安装,或者把CLAUDE.md文件直接复制进项目;仓库中还附带了对应的Cursor项目规则文件。
- 判断这套指南是否有效,可以看改动是否只集中在被要求的部分、是否减少了因过度复杂而返工的情况、以及澄清性提问是否出现在出错之前而非之后。
为什么重要
经常使用AI编程代理的人几乎都会遇到Karpathy指出的这些问题——悄悄做出错误判断、代码越写越臃肿、出现不必要的改动,而一份可以直接套用的指令文件能以很低的成本减少审查负担和代价高昂的失误。该仓库获得205,079颗星,说明依赖Claude Code或Cursor进行实际工作的开发者对此有很大兴趣。
本仓库术语
- CLAUDE.md · Claude Code处理项目时参考的指令文本文件
- Claude Code · Anthropic推出的基于终端的AI编程代理工具
- Cursor · 内置AI代码补全与代理功能的代码编辑器
- Goal-Driven Execution · 不给出模糊指令,而是提供可验证的成功标准,让AI自行循环尝试的方法
仓库简介(英文)
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
在 GitHub 打开热门仓库
- openai/codexOpenAI的编程智能体现在可以直接在终端里运行了
- cordiverse/cordis一个可以随时插拔功能模块的TypeScript编程框架
- ripienaar/free-for-dev一个仓库汇总了开发者能用的所有免费云服务、API和协作工具
- Wei-Shaw/sub2api让一份Claude、OpenAI、Gemini、Grok订阅可以被多人拼车共用的中转服务器
- eneskirca/nodeterm把散乱的终端标签页和AI编程代理统一摆到一张可拖拽的画布上
- affaan-m/ECC让AI编程助手养成工程师式工作习惯的工具集
- n8n-io/n8n不用写代码,靠拖拽连接模块就能搭建自动化流程和AI智能体的工具n8n
- apache/maka把AI智能体的每一步操作都记录下来、并在你自己电脑上运行的工作空间