
1 个文件修正 Claude Code 的 4 个坏习惯andrej-karpathy-skills 快速上手指南【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skillsandrej-karpathy-skills 用一份 CLAUDE.md 约束 AI 编码行为专治两类老毛病把 100 行的活写成 1000 行以及顺手删掉任务无关的代码和注释。两个很典型的翻车现场你让它加一个折扣字段。它回给你一个DiscountStrategy抽象类、一个策略模式、一个配置项外加一套没人要的扩展性。你还看到过更离谱的它修一个拼写错误顺手优化了隔壁模块的命名删了一条它没看懂的注释。diff 翻了半小时真正要的改动只有 3 行。这类问题的根源不是模型不会写代码而是它不管理自己的困惑、不暴露假设、遇到该拒绝的地方不拒绝。andrej-karpathy-skills 就是冲着这个来的。它是什么四个原则装进一个 CLAUDE.mdAndrej Karpathy 总结过一批 LLM 编码陷阱默默做错误假设、层层套娃的抽象、不清理死代码却乱删无关代码。这个项目把这些观察翻译成四条可执行的原则全部写进一个CLAUDE.md文件Claude Code 启动时自动读取。两种安装命令怎么敲 插件方式推荐全局生效在 Claude Code 里先添加市场再安装插件/plugin marketplace add forrestchang/andrej-karpathy-skills/plugin install andrej-karpathy-skillskarpathy-skills装一次你所有项目都能用不用逐个配置。CLAUDE.md 方式按项目生效新项目直接拉取curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md已有项目追加到现有文件末尾不覆盖你已有的内容echo CLAUDE.md curl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md CLAUDE.md四条原则各管住什么问题先问清楚再动手编码前思考管住默默选一种解释就开跑。做法假设要明说不确定就开口问有歧义时列出多种理解不偷偷替你做主有更简单的路要说出来卡住了就停讲清哪里不清楚。 检验标准需求没对齐之前一行代码都不写。简洁优先怎么写管住过度工程也就是 100 行需求膨胀成 1000 行。做法不写没要求的功能不给一次性代码套抽象不加没人要的可配置开关200 行能压到 50 行就重写。 检验标准资深工程师会说这过于复杂吗会就简化。改动范围最小化精准修改管住顺手改进和乱删。做法只碰必须碰的行匹配现有风格哪怕你更想换写法发现无关的死代码提一句不删只清理你自己这次改动产生的无用导入和变量。 检验标准每一行改动都能直接追溯到你的请求。目标驱动执行带验证闭环管住让它跑起来就行这种模糊指令。把命令式任务改成可验证目标加校验变成先写失败测试再让它通过修 bug变成先写重现 bug 的测试。多步任务先列计划1. [步骤] → 验证[检查] 2. [步骤] → 验证[检查] 3. [步骤] → 验证[检查]检验标准成功标准足够硬它就能自己循环验证不用你反复澄清。实战对比写一个折扣计算函数没上规范时AI 常见的改之前是DiscountType枚举 AbstractDiscount抽象类 工厂 配置参数四五十行只为算一个乘积。上了规范改之后长这样def calculate_discount(amount: float, percent: float) - float: 计算折扣金额percent 取 0-100。 return amount * (percent / 100)等哪天真的要支持满减、阶梯折扣再回来抽抽象。顺序反了就是过度设计。如何判断规范生效4 个信号自查 ✅diff 里只剩你请求的改动没有顺手的优化代码第一版就是简洁的因臃肿导致的重写变少澄清问题发生在写代码之前而不是踩坑之后PR 干净、最小没有夹带的重构定制与边界什么时候可以放松这套指南天生和你的项目规则合并在CLAUDE.md里追加一个项目级小节即可## 项目专属规则 - 使用 TypeScript 严格模式 - 所有 API 端点必须有测试同时它偏谨慎、不偏速度。修拼写、改一行显而易见的代码这类琐碎任务直接做就行不必走完整的提问—计划—验证流程。目标是减少非琐碎工作里昂贵的错误不是拖慢简单任务。写在最后一句话把四条原则放进CLAUDE.md让 AI 在动笔前先想清楚、写少、改准、验完。想 clone 下来看完整内容git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills几个常见问题和我已有的 CLAUDE.md 冲突吗不冲突设计初衷就是合并追加在后面即可。Cursor 能用吗可以仓库里带了 Cursor 项目规则在 Cursor 打开项目时同样生效。会不会让 AI 变慢对复杂任务省下的返工时间远大于多问一句的成本简单任务按边界说明跳过全流程即可。【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathys observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考