尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

让 Claude Code 写出简洁代码:andrej-karpathy-skills 快速上手指南

让 Claude Code 写出简洁代码:andrej-karpathy-skills 快速上手指南 让 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-skills你让 AI 写个算折扣的函数它堆出三层抽象类和一套配置。你要三行它给三十行。andrej-karpathy-skills 为治这个毛病而生一份 CLAUDE.md 行为准则约束 AI 写出简洁代码、只改该改的行。 痛点场景一个折扣函数怎么变出一套架构对 Claude Code 说加个算折扣的函数它可能返回这样的东西class DiscountStrategy(ABC): abstractmethod def calculate(self, amount: float) - float: pass class PercentageDiscount(DiscountStrategy): def __init__(self, percentage: float): self.percentage percentage def calculate(self, amount: float) - float: return amount * (self.percentage / 100)后面还跟着 FixedDiscount、DiscountConfig、DiscountCalculator三十多行只为算一个乘法。而真正够用的版本def calculate_discount(amount: float, percent: float) - float: return amount * (percent / 100)功能完全一样。区别在时机前者替明天的需求写代码后者只解决今天的问题。危险在于这种代码不报错。抽象类、配置对象每一样单看都像那么回事review 时你很难指出一行明确的错它只是把三行的事变成了三十行要读的事。Karpathy 的总结更尖锐模型会替你做出错误假设然后不假思索地执行下去。它不管理自己的困惑不寻求澄清不展示权衡。100 行能搞定的事它非要写成 1000 行。光靠你每次口头提醒治不住得把规则写进它的常驻指令里。 项目定位一个 CLAUDE.md 文件管住坏习惯andrej-karpathy-skills 的核心产物只有一个CLAUDE.md。这个文件是 Claude Code 每次会话启动时都会读取的项目指令写进去的规则长期生效。文件内容来自 Karpathy 对 LLM 编码陷阱的观察四条原则对准三类毛病错误假设模型替你猜一个解释猜错了也不吭声一路跑下去过度复杂堆抽象、加配置把小需求做成大架构顺带伤害改动或删除它没充分理解的注释和代码哪怕与任务无关使用模型也简单这个文件是底座你的项目规则是上层。仓库明确说它设计来和你的项目专属指令合并使用不冲突。不引入任何工具链不用改你的工作流。仓库同时为 Cursor 准备了对应的规则文件内容同源。 四条原则拆解各管什么不管什么那一份文件到底怎么约束 AI拆开看每条原则的边界都很清楚原则它管什么它不管什么编码前思考逼 AI 先把假设摆到台面上有歧义时列出多种理解让你选有困惑就停下来说清楚不替你做需求决策。该你拍板的事它只负责把问题问出来简单优先只写解决问题的最少代码禁止单次使用的抽象、没要过的灵活性200 行压不进 50 行就重写不预建扩展性。今天用最简实现明天真需要多种折扣类型时再抽接口精准修改只改与任务直接相关的行匹配现有风格删掉自己改动产生的无用导入和变量不顺手重构相邻代码发现无关死代码只提一句不删除目标驱动执行把修 bug转成先写重现它的测试再让测试通过多步任务逐步写明验证点不替模糊目标硬跑。让它能用这种弱标准它会反复回来找你对齐最后一条值得多说一句。Karpathy 的洞察是模型特别擅长朝着明确目标循环。所以原则要求把指令式任务换成声明式目标比如加验证要写成为无效输入写测试然后让它们通过。标准够强它就能独立跑完整个循环不用你每步确认。也要知道这套准则的取舍它偏向谨慎而非速度。修个拼写错误这种小事指南本身就说凭判断来不必走全套流程。 最快路线两行命令装进 Claude Code你平时用 Claude Code就按这条路走/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills在 Claude Code 里依次敲这两行。第一行添加插件市场第二行安装指南。装一次所有项目都能用不用每个仓库单独配置下一个任务开始就按新规矩来。不想装插件也有替代单个项目的话把仓库里的 CLAUDE.md 拷到项目根目录已有指令就追加到末尾用 Cursor 的话把仓库自带的 .cursor/rules/karpathy-guidelines.mdc 拷进对应项目的 .cursor/rules/ 目录。两条路都是拷一个文件的事。✅ 效果自检四个能亲眼看到的信号装好了怎么判断有没有用项目给出四个观察点全在你每天的 diff 和对话里diff 只剩你要求的改动顺带的格式调整和注释重写消失了代码第一遍就是简洁的不再因为过度复杂打回重写澄清问题出现在动手写代码之前而不是犯错之后PR 干净没有搭便车的重构和优化最省事的验证方式给下一个任务让 AI 做完后逐行看 diff问自己这行改动能直接对应我的请求吗。这正是精准修改原则自带的检验标准。多数行都能对应说明指南在干活。也可以做个小实验故意下一个有歧义的指令比如把搜索做快一点。看它是先给出两种快的定义让你选还是闷头加缓存、上异步。还有一个预期信号琐碎任务上它可能显得啰嗦、变慢。这是设计内的取舍不是故障。 行动收尾装上它然后用下一个 diff 检验接下来只做一件事打开 Claude Code敲上面那两行命令。装完之后拿一个你平时嫌 AI 手贱的小任务试它。想多看几组AI 常犯的错 vs 应该怎么做的对照案例翻仓库里的 EXAMPLES.md想调整某条原则的严格程度直接改 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),仅供参考
返回列表