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

资讯详情

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

让 Claude Code 少写废代码:andrej-karpathy-skills 的 4 条规则

让 Claude Code 少写废代码:andrej-karpathy-skills 的 4 条规则 让 Claude Code 少写废代码andrej-karpathy-skills 的 4 条规则【免费下载链接】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 文件来规范 Claude Code 等 AI 编码助手的编程行为规则提炼自 Andrej Karpathy 对大模型编码坑的观察。如果你日常用 AI 助手写代码、又常被代码总比必要复杂弄烦这篇介绍两分钟安装方式和生效判断方法。 它解决什么问题不列缺陷清单看三个常见翻车现场你让它导出用户数据。它没问一句就定下了 CSV、全字段、全量用户写了 300 行代码。你实际只想要一个筛选子集返工。你只让它修一个空指针 bug返回的 diff 动了 17 个文件顺手改了变量名、调整了注释、删掉一段你没认出的死代码。审 diff 比自己重写还慢。你说给注册接口加个校验它回复完成了。你问怎么验证它只能说我手动试过了——没有测试没有验收标准。第一条是没确认就猜第二条是改动越界第三条是缺可验证目标。andrej-karpathy-skills 的 4 条规则正好对着这三件事。⚡ 2 分钟上手方式一Claude Code 插件对所有项目生效在 Claude Code 里依次输入两行/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills方式二项目文件只对单个项目生效git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills再把仓库里的 CLAUDE.md 拷到你的项目根目录项目里已有 CLAUDE.md 的话把内容追加到末尾不要覆盖。四条原则在管什么规则正文在 CLAUDE.md前后对照例子在 EXAMPLES.md。每条按两行讲完1) 动手前先澄清它要求写代码前把假设摆出来有歧义就提问它禁止默默挑一种最可能的理解然后一路做下去例子导出用户数据这种话它应该先问格式、字段、全量还是子集2) 简单优先它要求用解决问题所需的最少代码它禁止加没人要的抽象、灵活性、针对不可能场景的错误处理例子算个折扣三行函数就够不需要折扣计算器类def calculate_discount(amount: float, percent: float) - float: 计算折扣金额percent 应为 0-100 return amount * (percent / 100)3) 只改该改的它要求每一处改动都能对应到当前请求发现无关死代码时提一句它禁止顺手优化相邻代码、重构没坏的东西、删掉早就存在的死代码例子修 bug 时不重命名同文件里的变量4) 目标驱动验证它要求把模糊指令转成可验证目标它禁止拿让它跑起来当验收标准就宣布完成例子加验证变成先为无效输入写测试再让测试通过怎么判断它生效了官方给了自检标准实际用下来看三个信号提问出现在编码前指令有歧义时它先问而不是直接动手。diff 更干净改动的每行都能追溯到你的请求没有顺手重构和格式化。代码第一次就简单没有需要打回重来的过度设计抽象。几个任务下来如果它不再帮忙改无关代码说明规则在工作。常见问题改个拼写错误也要走完整流程吗不用。这套原则偏谨慎而非速度拼写修正、明显的单行改动用判断力处理即可官方 CLAUDE.md 里明确写了 use judgment。能叠加自己的项目规则吗可以。官方版本就是为合并设计的在四条原则后面直接追加项目段落比如使用 TypeScript 严格模式所有 API 端点必须有测试。在 Cursor 里能用吗仓库里有 CURSOR.md 和预置的 Cursor 项目规则按那个文件配置即可。它不提供新功能只是给助手在写码前立了规矩。挑一种安装方式装好下次任务看一眼 diff 是否更干净就有答案了。【免费下载链接】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),仅供参考
返回列表