news 2026/8/28 10:42:22

andrej-karpathy-skills 使用指南:用一份 CLAUDE.md 约束 AI 编码助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
andrej-karpathy-skills 使用指南:用一份 CLAUDE.md 约束 AI 编码助手

andrej-karpathy-skills 使用指南:用一份 CLAUDE.md 约束 AI 编码助手

【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills

andrej-karpathy-skills 是一个行为准则项目:它把 Andrej Karpathy 对 AI 写代码常见毛病的观察,整理成一份可以直接放进项目根目录的 CLAUDE.md,用来约束 AI 编程助手的假设、复杂度和改动范围。如果你日常用 Claude Code 或 Cursor 这类工具辅助开发,这套准则能明显减少"顺手过度设计"和"修一个 bug 带出一串无关改动"造成的返工。

AI 写码时常见的三类麻烦

这些坑大多不是模型"不会写",而是行为方式没有约束:

  • 擅自做假设:模型替你把模糊需求脑补完,然后一路执行到底,不确认、不暴露矛盾;
  • 过度设计:100 行能解决的事情写成 1000 行,抽象层、配置项层层堆叠;
  • 连带破坏:改代码时顺手"优化"了与任务无关的注释和格式,diff 里全是预期外的噪音。

准则的思路不是教你语法,而是给上述三种行为分别立规矩。

四条准则各管一件事

整份文件只有四个部分,每条对应一类麻烦:

准则作用适用场景
思考先行动手前把假设说清楚,拿不准就提问;存在多种理解时列出来让你选,有更简单的方案会直接顶回来需求模糊,比如只说了"让搜索变快"
简洁至上只写解决问题所需的最少代码,不加没被要求的配置项、抽象层和对不可能场景的容错新增小功能,如一个折扣计算函数
精准修改只改必须改的行,跟随现有风格;只清理自己改动造成的孤儿代码,旧死代码只提不删在老项目里修 bug
目标驱动把指令翻译成可验证目标,例如"加校验"变成"为非法输入写测试,再让测试通过"需要反复迭代、有测试可跑的任务

如何安装 andrej-karpathy-skills 到你的项目

门槛很低,按工具链选一条路径即可。

整体下载,按需取用

git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills

核心内容在根目录的CLAUDE.md,篇幅很短;EXAMPLES.md提供每个准则的正反案例,README.zh.md是中文说明。

只放进单个项目

CLAUDE.md复制到项目根目录即可;若已有同名文件,把内容追加合并进去。文件开头就注明了它与项目自有规则配合使用的方式。

Cursor 用户

仓库内置了同名项目规则,在别的项目使用的话,把.cursor/rules/karpathy-guidelines.mdc复制到对应目录就行;skills/karpathy-guidelines/SKILL.md是同一内容的可复用技能版,可放进个人技能目录。常用 Claude Code 的话,也可以直接走插件市场安装,命令见仓库 README。

一个例子:修 bug 时流程怎么变

以"空邮箱会让校验器崩溃"这类 bug 为例,看准则落地后的动作链:

  • 输入:一句 bug 描述;
  • 动作:只修改处理空邮箱的那几行——不顺手加强用户名校验、不动引号风格、不改注释措辞;
  • 结果:diff 里每行都能直接追溯到这次修复,评审一眼看完。

目标驱动准则还会把"修 bug"进一步翻译成"先写一个能复现崩溃的测试,再让它通过",修没修好不靠感觉。EXAMPLES.md里还有折扣计算被过度抽象、"让搜索变快"先问清指标等对照案例,值得翻一遍。

使用时的几个提醒 📌

  • 这套准则偏向谨慎优先于速度,改错别字、补一行明显代码这种小事,不必走完整流程;
  • 判断是否生效看三个信号:diff 中无关变更变少、澄清问题发生在动手前、代码第一版就比较简单;
  • 与项目规则合并时,建议单独加一节项目特定条款(如强制测试覆盖),避免通用准则被稀释;
  • 个人项目一般只用到CLAUDE.md一个文件,其余文件是维护者多端同步用的,无需关心。

下一步:挑一个最近返工最多的项目装上它,观察两三周的 diff 变化;想看更多正反案例,直接从EXAMPLES.md开始读就行。

【免费下载链接】andrej-karpathy-skillsA single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.项目地址: https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 10:38:44

C++11模板编程实战:可变参数、类型推导与编译期计算

1. 项目概述:C11模板的进化与实战价值如果你写过一些C模板代码,尤其是在C98/03时代,大概率经历过这样的场景:为了写一个通用的max函数,你不得不为每种类型都写一个特化,或者写一个充斥着typename和复杂语法…

作者头像 李华
网站建设 2026/8/28 10:34:53

如何构建MCP服务器:TypeScript与Python双版本实现对比

如何构建MCP服务器:TypeScript与Python双版本实现对比 【免费下载链接】skills Public repository for Agent Skills 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills 本文以接入GitHub等外部服务的MCP服务器为例,讲清TypeScript与…

作者头像 李华
网站建设 2026/8/28 10:33:12

如何更新与维护 Superpowers:保持 AI 编码技能常新的完整指南

如何更新与维护 Superpowers:保持 AI 编码技能常新的完整指南 【免费下载链接】superpowers An agentic skills framework & software development methodology that works. 项目地址: https://gitcode.com/GitHub_Trending/su/superpowers Superpowers …

作者头像 李华
网站建设 2026/8/28 10:29:16

如何用Transformers把多人会议录音转成文字

如何用Transformers把多人会议录音转成文字 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training. …

作者头像 李华
网站建设 2026/8/28 10:28:24

File Locksmith 完整指南:不重启也能定位文件占用

File Locksmith 完整指南:不重启也能定位文件占用 【免费下载链接】PowerToys Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows 项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys …

作者头像 李华
网站建设 2026/8/28 10:28:16

数学建模可视化实战:从数据洞察到论文图表优化

1. 从数据到洞察:为什么数学建模离不开可视化 如果你参加过数学建模比赛,或者正在准备,大概率听过这样的说法:“论文里图一定要多,要好看,评委看论文很快,图比文字更抓眼球。” 这话对&#xff…

作者头像 李华