ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

andrej-karpathy-skills:4 条原则一份文件,让 Claude Code 少写废代码

2026/8/28 23:52:36 拓冰建站 浏览量
andrej-karpathy-skills:4 条原则一份文件,让 Claude Code 少写废代码 andrej-karpathy-skills4 条原则一份文件让 Claude Code 少写废代码【免费下载链接】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 改一行它顺手重构了半个文件你让 Claude Code 改一行校验逻辑它交回一个 diff顺手重命名了函数、重排了注释还改写了没人提过的参数检查。andrej-karpathy-skills 用一份 CLAUDE.md 约束 AI 编码行为不假设、不过度工程化、不顺手重构专治这类问题。andrej-karpathy-skills 是什么凭什么管用一句话它是放进项目根目录的一份 CLAUDE.md你正在用的 Claude Code 每次打开你的项目都会读到它并照着里面的规矩写代码。这份文件的核心是四条原则它们不是四张孤立的清单而是一条链编码前思考要求 AI 动手前把假设摆到台面上拿不准就先问而不是猜简单优先让它只为当前问题写代码不添加没被要求过的抽象和灵活性精准修改规定每一处改动都要能追溯到你的请求风格上跟随你项目里已有的写法不碰无关代码目标驱动执行则把修一下 bug翻译成先写一个能复现它的测试再让它通过然后循环验证直到达标。先想清楚再动手、写得简单、只改该改的、用目标验收——整条链路走完AI 的产出才是可控的。仓库里的 EXAMPLES.md 收录了一组组正反对比示例值得花十分钟读完。看一组对比如何避免 AI 过度抽象以加一个折扣计算函数为例AI 不装规范时的典型输出是这样的错误写法给一个折扣上策略模式from abc import ABC, abstractmethod class DiscountStrategy(ABC): abstractmethod def calculate(self, amount: float) - float: pass class PercentageDiscount(DiscountStrategy): def calculate(self, amount: float) - float: return amount * (self.percentage / 100) # ... 后面还有 FixedDiscount、DiscountConfig、DiscountCalculator # 等 30 多行只为一个简单计算正确写法一个函数就够了def calculate_discount(amount: float, percent: float) - float: 计算折扣金额percent 取 0-100 return amount * (percent / 100) # 使用 discount calculate_discount(100.0, 10.0) # 优惠 10 美元区别不在第一版写得不好——策略模式本身没有错错在时机。还没有第二种折扣类型出现之前引入抽象只是提前支付维护成本还让调用方多写 30 行样板。简单版本 3 行解决今天的问题等真需要固定金额折扣时再重构十分钟的事。把 andrej-karpathy-skills 装进项目只需三步第一步克隆规范仓库git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills第二步把 CLAUDE.md 放进你的项目根目录。新项目直接复制已有项目如果已经有 CLAUDE.md用追加而不是覆盖你自己的项目约定继续生效cp andrej-karpathy-skills/CLAUDE.md CLAUDE.md # 新项目 cat andrej-karpathy-skills/CLAUDE.md CLAUDE.md # 已有项目追加第三步打开项目给它一个真实任务比如修一个一行的小 bug看它是否先交代假设、diff 里是否只有你要的改动。怎么判断 Claude Code 的行为真的变好了你大概会注意到三件事diff 变短了——让改一行就只有一行和直接牵连的代码顺带的注释重排消失了AI 开始多问——需求有歧义时它先停下来澄清而不是闷头做完再返工PR 变干净——没有夹带重构每一行改动都解释得清。如果一周后它还在替你重构回头检查 CLAUDE.md 是否真的在项目根目录、是否被你项目里更靠后的自定义约定覆盖了。现在就能做的一步打开终端把上面第一步那条 clone 命令跑掉把 CLAUDE.md 丢进你最近常改的那个项目下次任务先从一个单行 bug 开始试。【免费下载链接】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),仅供参考