拓冰建站拓冰建站
首页 / 资讯中心 / 正文

一个 CLAUDE.md 让 Claude Code 更克制:andrej-karpathy-skills 四条行为规范实操

一个 CLAUDE.md 让 Claude Code 更克制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 把 4 条 AI 编程行为规范装进一份 CLAUDE.md 文件管住 Claude Code 的乱假设、代码堆砌和顺手乱改。你有没有只说修个 bug打开 diff 却发现多了 30 行那次它帮倒忙diff 爆了你注册接口空密码会崩看一下。五分钟后它交回一版 register.py。真正的修复只有一行——密码判空。剩下全是没人要的加料函数头上补了 docstring、整个文件的单引号改成了双引号、还附赠一段 8 位密码强度校验。diff 一下膨胀到 30 行。Code Review 变成了找针游戏哪行才是真修复再换一道题。你说加个折扣函数。它交回一个 80 行的 DiscountStrategy 抽象类外加两个具体策略和一个 Config dataclass。用的时候还得 30 行装配代码。你只想要一行乘法。问题不在它不够聪明而在它缺分寸感。Andrej Karpathy 观察过这些 LLM 通病模型会替你做出错误假设然后一路跑下去把 100 行的事写成 1000 行。andrej-karpathy-skills 把这些观察压缩成 4 条行为规则。它让 AI 动手前先把假设摊开先写最短的版本只碰该碰的行。它管的 AI 编程行为规范四条原则全文就在 CLAUDE.md四条原则对四件高频翻车事触发场景规则要点你能看到的变化任务含糊多种解释先把假设摆上台面多种理解并排列出不确定就停下提问提问发生在实现前而不是返工后第一版代码臃肿、抽象过度不写没被要求的功能和灵活性200 行能压到 50 就重写第一版代码就是可上手的规模修 bug 时顺手改进相邻代码只碰能追溯到请求的行匹配现有风格死代码只报告不删diff 小到肉眼可读完修一下这类任务没有终点改写成可验证目标先写复现测试再让它通过你只给成功标准它自己循环到通过项目自己的验收标准原话写在文件里每一行修改都应该能直接追溯到用户的请求。从拿到手到跑起来3 步配置第 1 步插件全局装Claude Code 用户Claude Code 里敲两行所有项目通用/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills第 2 步放进项目根目录按项目控制git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills cp andrej-karpathy-skills/CLAUDE.md 项目根目录/CLAUDE.md第 3 步已有 CLAUDE.md 时追加而不是覆盖别直接盖掉你的项目说明把它接在文件末尾cat andrej-karpathy-skills/CLAUDE.md CLAUDE.md用 Cursor 的话把仓库里的.cursor/rules/karpathy-guidelines.mdc规则拷到目标项目即可细节见 CURSOR.md。效果验证diff 是否变干净了把开头的场景重放一遍看差别。❌ 装之前修复本身只有一行。diff 却膨胀到 20 多行。docstring、引号统一、密码强度校验全混在里面没一样是你要的。✅ 装之后def register(payload): - if not payload.get(password): if not (payload.get(password) or ).strip(): raise ValueError(password required)diff 里每一行都能追溯回修复空密码崩溃这个请求。EXAMPLES.md 里还有更多前后对照包括折扣函数膨胀、搜索优化歧义这两类反例。边界与取舍不是什么都走全流程文件自己就声明了取舍这套规则偏向谨慎胜过速度。这类小活凭判断直接干别拖流程改一个错别字一行就能说清的小改动挪一个变量名它碍事的体感也有动手前确实会多想、多问前期节奏感觉慢半拍。但换来的是重写一遍的需求变少Review 时这行为啥改的疑问变少。规则的目标是砍掉非琐碎工作上的昂贵失误不是拖慢简单任务。把它变成你的追加项目专属规则这份文件天生就是设计成和你自己的指令合并的。在 CLAUDE.md 末尾加一节## 项目特定规则 - 前端使用 React TypeScript strict 模式 - 所有 API 改动必须附带测试 - 错误处理沿用 src/utils/errors.ts 的现有模式规则越具体越有用。一句泛泛的代码写干净点对它帮助不大。现在就试一次打开终端执行git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills把里面的 CLAUDE.md 丢进你改动最频繁的项目根目录。然后给它一个故意含糊的任务比如让搜索变快。如果它先列出几种理解、开口问你快指的是哪种再动手——规则就生效了。【免费下载链接】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),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门