news 2026/9/7 1:43:27

andrej-karpathy-skills 实战指南:用 1 份 CLAUDE.md 管住 AI 写代码的 4 种坏毛病

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
andrej-karpathy-skills 实战指南:用 1 份 CLAUDE.md 管住 AI 写代码的 4 种坏毛病

andrej-karpathy-skills 实战指南:用 1 份 CLAUDE.md 管住 AI 写代码的 4 种坏毛病

【免费下载链接】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 观察到的 LLM 编码陷阱,浓缩成了可直接落地的 Claude Code 行为准则:整个项目只需要一个 CLAUDE.md 文件,就能让 AI 少瞎猜、少过度设计、改代码更克制。

它是什么:给 AI 编程助手立规矩的一个文件

用 Claude Code 这类 AI 编程工具写过代码的人,大概率遇到过这三件事:你随口说个需求,它默默替你做了个假设然后一路写下去;要 50 行能解决的事,它给你堆了 500 行抽象;修一个 bug,顺手动了一堆不相干的注释和格式。andrej-karpathy-skills 就是针对这些毛病开的药方——它把 Karpathy 的观察提炼成 4 条原则,全部写进一个 CLAUDE.md。你不用装任何库,它本质是一份"行为契约",放在项目根目录,AI 每次干活前都会读。

快速上手:三步把准则装进项目

方式一:单项目使用(最常见)

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

把仓库里的 CLAUDE.md 复制到你项目根目录即可。如果你的项目已有 CLAUDE.md,把新内容追加到文件末尾,别直接覆盖。

方式二:插件安装(对所有项目生效)

在 Claude Code 里依次执行:

/plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skills@karpathy-skills

怎么验证生效了?重启 Claude Code 后,派个真实任务,比如"给登录接口加参数校验"。如果 AI 动手前先说出它的前提假设,而且最后只写了必要的那十几行代码,没有顺手加配置项和日志开关,说明准则在工作。

核心能力拆解:4 条原则分别管什么

四条原则的完整定义见 SKILL.md,这里按"管什么毛病"来讲。

1. Think Before Coding:先想清楚,少猜多问

这条管的是"AI 默默替你拍板"。它要求 AI 动手前把假设亮出来:不确定就问你,需求有两种理解就都摆出来让你选,有更简单的做法就直说。使用场景:需求描述比较模糊时,比如你说"把订单导出改成异步",AI 应该先问"要不要保留原同步入口、任务放哪调度",而不是自己猜一个方案就开写。

2. Simplicity First:只写解决问题的最少代码

这条管的是过度设计。没有额外要求就不加功能,一次性的代码不抽公共类,不预设"以后可能要配"的开关,不为不可能出现的场景写错误处理。使用场景:日常功能开发。判断标准很简单——一个资深工程师看了会不会说"写复杂了"?会,就让它重写。

3. Surgical Changes:只动该动的行

这条管的是"顺手之劳"。改现有代码时不"优化"旁边的注释和格式,不重构没坏的东西,风格跟随现有代码;发现无关的死代码只提一句,不擅自删。唯一的例外:你自己的改动造成的孤儿变量和 import,要清理干净。使用场景:在老项目里改 bug。检验标准是 diff 里每一行改动都能直接追溯到你的需求。

4. Goal-Driven Execution:给成功标准,不给模糊指令

这条是核心洞察:LLM 特别擅长"循环直到达成目标"。所以把"修一下这个 bug"翻译成"先写一个能复现它的测试,再让测试通过",把"加校验"翻译成"给非法输入写测试并跑绿"。标准越具体,AI 越能独立循环,不用你反复追问。使用场景:多步骤任务,让 AI 先列"步骤 → 验证方式"的简短计划再执行。

新手常见坑:这 3 个地方容易用偏

把它当万能开关。这套准则偏向"稳"而不是"快"。改错别字、一行代码的小活,走完整套流程反而拖慢你,自己判断一下就好。

覆盖掉原有的 CLAUDE.md。它是设计成"合并"使用的:追加到你现有指令后面,再往上补几行你自己的项目规则(比如"所有 API 必须带测试"),效果最好。

目标还是写得太虚。"让它跑起来"这种弱标准,准则救不了,AI 还是得来回问你。把验收条件写具体,才能真正减少中途打断。

写在最后

如果你在每天用 Claude Code 或 Cursor 写代码,直接把这个文件丢进项目就能起步;用 Cursor 的同学可以看 CURSOR.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/9/7 1:42:35

React组件生成品牌PNG:轻量无浏览器渲染方案

在服务端批量生成品牌图片这件事上,很多团队第一反应是“上无头浏览器”。这个方法在小流量场景下很好用,但一旦遇到模板化、动态数据、高并发生成的需求,Puppeteer 这类方案的启动成本和内存压力就会变成明显的瓶颈。后来我们换了一种更轻的…

作者头像 李华
网站建设 2026/9/7 1:42:40

Hermes Agent 安全配置审计实战:4 条命令完成一次完整配置体检

Hermes Agent 安全配置审计实战:4 条命令完成一次完整配置体检 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 改完配置合上电脑前,总怕权限、认证这些参数埋了雷…

作者头像 李华
网站建设 2026/9/2 9:21:10

基于OpenCV与RGBD相机实现特征点法视觉里程计(VO)全流程解析

简介:视觉里程计(Visual Odometry, VO)是机器人、自动驾驶和增强现实等领域实现自主定位与导航的核心技术。其基本原理是通过分析连续图像序列,估算传感器自身的运动轨迹。特征点法VO因其原理直观、鲁棒性强,成为工程实…

作者头像 李华
网站建设 2026/8/31 2:03:03

LangChain RAG 实战 | 稠密稀疏向量、Milvus 建库、增删检索数据

本篇我们继续 RAG 实战,先讲解稠密向量与稀疏向量的核心概念,再一步步实操 Milvus 向量库:完成数据表创建、文档入库添加数据、向量删除,最后实现单路检索与稠密‑稀疏混合检索,搭配 RRF 重排对接大模型完成问答。 一…

作者头像 李华