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

资讯详情

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

1 个 CLAUDE.md 让 Claude Code 不再放飞

1 个 CLAUDE.md 让 Claude Code 不再放飞 1 个 CLAUDE.md 让 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 一口气写了 200 行带策略模式、抽象基类、缓存层一个都没人要求过。你打开 diff发现还有 10 行跟需求无关的代码被顺手优化了。查得过来吗如果你天天跟 AI 结对写代码大概率被它干过。andrej-karpathy-skills干的就是治这种失控把 Andrej Karpathy 观察到的大模型写代码毛病浓缩成一个 CLAUDE.md 文件让 AI 动手前先亮假设、少写代码、只改该改的地方。 它到底治什么病这个项目不新增任何功能只管行为。四种常见症状对应四套约束AI 悄悄挑一种理解就开干交付完你才发现方向不对 → 动手前必须把假设摆到台面上不确定就问。把搜索变快可以指响应时间、并发吞吐、感知速度它要把几种理解和各自成本列给你挑而不是闷头写 200 行异步代码。100 行能解决的事写 1000 行还顺手设计好未来的灵活性 → 只许写最小代码单一用途不加抽象不为想象中的需求留接口。改 bug 时顺手删掉它没完全理解的代码和注释 → 只碰必须碰的行。撞见无关死代码只提示、不代删。判定标准很硬每一行改动都得能指回你的需求。含糊地说我会改进它没有验收口径 → 动笔前先把请求翻译成可验证目标修 bug 先写一条能复现问题的失败测试再让它转绿加验证先定义什么输入算无效。 背后的工作原理规则本身不神奇关键在它怎么进 AI 的工作上下文。项目给了三条注入通道按你的工具选一条项目根目录的CLAUDE.md——Claude Code 会自动读取这个指令文件规则对该项目即时生效Claude Code 插件——技能注册为全局可用之后打开任何新项目都不用再装技能实体在 skills/karpathy-guidelines/Cursor 用户——同一套规则以项目 rule 文件或个人 skill 的形式复用细节看 CURSOR.md。落到具体行为上对照关系是这样的你的请求AI 默认行为规则生效后的行为加个折扣计算策略模式 抽象类30 行起步一个函数4 行收工修邮箱校验 bug顺手加用户名校验、重排整个函数只动空邮箱那一个分支让搜索变快默默加缓存 异步 索引列出 3 种解释和成本先问你反例算个 10% 折扣默认输出是抽象类、两个策略子类、一个配置对象30 多行。看起来很规范但复杂度提前到岗测试更难、理解更慢而需求里根本没提过第二种折扣。正例def calculate_discount(amount: float, percent: float) - float: 计算折扣金额percent 为 0-100 的数 return amount * (percent / 100)将来真需要多种折扣类型再抽抽象不迟。完整的反例/正例对都在 EXAMPLES.md 里。 三步上手第 1 步装插件推荐全局生效。在 Claude Code 里敲两行/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skillskarpathy-skills第 2 步接入现有工程。只想给单个项目用时克隆仓库拿那份CLAUDE.mdgit clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills把它复制到目标项目根目录。已有CLAUDE.md的项目不要覆盖把内容追加到末尾让原有说明继续生效。第 3 步按项目定制。官方明确说这份文件就是设计来跟项目指令合并的。追加完在末尾补一节项目专属规则即可例如TypeScript 开严格模式、所有 API 端点必须有测试、错误处理沿用src/utils/errors.ts里的现有写法。之后 AI 会同时遵守通用行为和项目规矩。用起来之后的变化观察点之前之后diff 内容混着格式变更、顺手改进只剩需求要求的行澄清提问出错之后得返工动手之前还没写一行新代码体量为未来预留的抽象层最小实现用到再加PR 评审大量关于无关改动的来回评论少能直接合官方文档也给了验收口径如果你观察到 diff 变小、重写变少、提问前移说明规则正在起效。一句话收尾别教 AI 怎么做教它什么时候别做。适用日常功能开发、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),仅供参考
返回列表