你是否也遇到过这样的情况:用 Claude 写代码时,它自信满满地重构了你不该碰的模块、悄悄删掉关键注释、把 5 行逻辑硬生生扩成 200 行抽象类?这不是你的错——而是当前大模型在编程场景中普遍存在的「过度自信、过度设计、过度修改」三大顽疾。这个项目提供了一份极简却威力十足的解决方案:仅一个 CLAUDE.md 文件,就能系统性引导 Claude 更谨慎思考、更克制编码、更精准修改,真正成为你值得信赖的编程搭档。
核心功能
- 强制「先想后写」:要求 Claude 在动笔前必须明确列出假设、识别知识盲区、主动提出待确认问题,杜绝“自以为懂”的盲目执行
- 坚守「简单优先」原则:禁止无意义分层、拒绝提前抽象、限制函数/文件长度阈值,确保产出代码可读、可维护、可交付
- 执行「外科手术式修改」:严格限定变更范围,只改任务直接相关的行与注释,绝不触碰上下文无关的代码块,保护原有逻辑完整性
- 全程目标对齐:每一步操作都需回溯到原始需求,自动过滤炫技式优化,避免为“看起来高级”而牺牲实用性
- 主动暴露不确定性:当遇到模糊需求或潜在冲突时,必须暂停并清晰提示用户,而非自行脑补填补
- 自带防呆机制:内置检查项(如“是否删除了他人写的注释?”“是否新增了未使用的接口?”),从源头拦截低级失误
适合哪些人用
所有正在将 Claude(特别是 Claude Code / Claude for Developers)用于真实开发场景的技术人员:独立开发者用它快速生成脚手架而不被“聪明反被聪明误”;团队技术负责人用它统一新人的 AI 编程风格,降低 Code Review 成本;教育工作者用它训练学生识别 LLM 的典型思维陷阱;甚至非程序员的产品/运营,也能借助这份指南,更高效地向 Claude 描述需求并获得可靠结果。只要你希望 AI 是助手,而不是“替你做决定的同事”,你就需要它。
快速上手
无需安装!只需两步:
1. 访问项目 GitHub 页面,下载或复制 CLAUDE.md 文件全文;
2. 在向 Claude 提出编程任务前,将该文件内容作为系统提示(System Prompt)或前置指令粘贴进去,例如:“请严格遵循以下准则进行编码:[粘贴 CLAUDE.md 全文]。现在,请帮我实现……”。建议保存为常用模板,每次调用只需替换最后的任务描述即可。支持 Claude 3.5 Sonnet / Haiku 及后续版本,即插即用,零学习成本。
项目信息
multica-ai/andrej-karpathy-skills
GitHub
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy’s observations on LLM coding pitfalls.
137.4k
今日 +2,014 stars today
Stars
14.1k
Forks
Unknown
—
编程语言:不限(纯文本提示工程)| Star 数:137,428|开源协议:未声明(默认 GitHub 仓库可自由使用)|GitHub 项目地址
一份不写代码、却比写代码更难能可贵的开源贡献——它用人类经验校准 AI 直觉,让最聪明的模型,学会做最踏实的事。


