3. Surgical Changes
2026/9/14 12:42:37 网站建设 项目流程

3. Surgical Changes

【免费下载链接】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

Only touch what you must. Clean up only your own mess.

  • Don't "improve" adjacent code, comments, or formatting.
  • Don't refactor things that aren't broken.

The test: Every changed line should trace directly to the user's request.

这套准则的源头,是 Andrej Karpathy 对 LLM 编码毛病的观察:模型会替你做出假设然后一头扎进去,把 100 行的东西膨胀到一千行,还会顺手改动它并不理解的代码。四条准则正好一一对应这些毛病。 它本质不是一套要安装的工具,而是一份约束模型行为的契约,所以任何能读根目录指令文件的 AI 工具都适用。 ## 🚀 从 0 到跑通(最小路径) ### 装好插件,看到技能出现在列表里 用 Claude Code 的话,插件方式最短。在对话窗口里依次输入两行: ```text /plugin marketplace add forrestchang/andrej-karpathy-skills /plugin install andrej-karpathy-skills@karpathy-skills

成功后 karpathy-guidelines 技能在所有项目里可用,不用逐项目配置。

用 Cursor 或其他工具的话,clone 仓库把 CLAUDE.md 拷到项目根目录:

git clone https://gitcode.com/GitHub_Trending/an/andrej-karpathy-skills cp andrej-karpathy-skills/CLAUDE.md 你的项目路径/

注意,项目里已有 CLAUDE.md 时用追加而不是覆盖:

cat andrej-karpathy-skills/CLAUDE.md >> CLAUDE.md

装好后,你可以在 CLAUDE.md 末尾追加一节自己的项目规则,比如"前端使用 React + TypeScript、涉及 API 的改动必须附带测试",它会和通用准则一起生效——这个文件本来就设计为与项目指令合并。

丢一个模糊任务,看到第一反应是澄清提问

给它一个故意含糊的任务,例如"让搜索变快"。合格的反应不是直接上缓存和索引,而是列出几种理解——降低响应时间、提升并发吞吐、提升感知速度——并问你最在意哪个。看到这一幕,就说明规则开始起作用了。

拿一个真实任务过一遍

任务:修复注册时密码为空导致的崩溃。

操作:发出"修一下注册时密码为空会崩溃的问题",不补充任何要求,等它给出 diff。

你看到什么:没装准则时,diff 常常十几行起——docstring、引号风格统一,甚至一段没人要的密码强度校验,真正的修复藏在中间,Review 变成找针游戏。装了准则之后,diff 缩成这样:

- if not payload.get('password'): + if not (payload.get('password') or '').strip(): raise ValueError('password required')

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询