进入 AI coding 时代, 似乎人人都可以编程了, 但为什么还有人说 AI coding 不行呢?
原因当然很多, 不过我个人认为还是和使用工具的人有关, 就拿 claude code 来说, 做个小调查:
你在使用 claude code 前完整的看过 claude code 手册吗?
你在对一个已有项目进行 coding 之前会先分析项目架构吗? /init (分析项目架构)
你会给项目编写 CLAUDE.md 吗?
你知道怎么安装/调出 skill 吗?
你知道为什么要清理上下文, 以及如何清理上下文吗?
好了不问了, 问多了扎心, 其实都是我自己踩过的坑.
今天就重点说说“Karpathy(AI教父级人物)的Claude提示词模板”. https://github.com/forrestchang/andrej-karpathy-skills
你能想象就一个 CLAUDE.md 文件,直接让 Claude Code 效率翻倍。
CLAUDE.md 可以理解为项目概览或说明书, 也可以在里面写入该项目的编程规范, 是指导你的 AI Agent (claude) 思考和行动的指南.
https://mp.weixin.qq.com/s/nU7nwqgsKVgbJgqUXmJr2g
——来自15年经验的忠告
你是否也这样? 让AI写代码,它给你200行,你实际只需要50行。 让AI重构,它把隔壁没问题的代码也改了。 让AI修bug,它越修越多……
不是AI不行,是你没给它定规矩。
"别猜。有疑问就说出来。"
写代码前,把你的假设摆到台面上。
多个方案?说出来,别自己偷偷选。
更简单的办法?指出来,别闷头硬干。
看不懂需求?停下来,问清楚再干。
"200行能搞定,别写201行。"
问问自己:资深工程师会觉得这太复杂吗?
如果答案是yes,删。
"只切该切的地方。"
改代码时:
每行改动的代码,都必须能追溯到用户的原始需求。
改完发现多余的import/函数?顺手删掉。
"说清楚啥算完成,别只说'让它能跑'"
好的任务描述:
复杂任务,分步骤,每个步骤有验证:
1. [做啥] → 验证:[咋检查]
2. [做啥] → 验证:[咋检查]
3. [做啥] → 验证:[咋检查]
在 claude code 中使用.
1、下载
git clone --depth 1 https://github.com/forrestchang/andrej-karpathy-skills
2、全局使用
用 plugin 安装
/plugin marketplace add forrestchang/andrej-karpathy-skills
/plugin install andrej-karpathy-skills@karpathy-skills
使用 skill
❯ /andrej-karpathy-skills:karpathy-guidelines
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
/karpathy-guidelines (andrej-karpathy-skills) Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplic…
或者直接将文件拷贝到全局配置中
mkdir -p ~/.claude/skills
cp -r andrej-karpathy-skills/skills/karpathy-guidelines ~/.claude/skills/
echo "" >> ~/.claude/CLAUDE.md
cat andrej-karpathy-skills/CLAUDE.md >> ~/.claude/CLAUDE.md
3、在某个项目中使用
cd your_project
mkdir -p your_project/.claude/skills
cp -r andrej-karpathy-skills/skills/karpathy-guidelines your_project/.claude/skills/
echo "" >> your_project/.claude/CLAUDE.md
cat andrej-karpathy-skills/CLAUDE.md >> your_project/.claude/CLAUDE.md
最后, 强烈建议先完整的浏览一遍 claude code 手册, 磨刀不误砍菜工.