乐于分享
好东西不私藏

AI Coding 4条铁律

AI Coding 4条铁律

AI Coding 时代, 程序员最该掌握的4条铁律

进入 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


AI Coding 时代,程序员最该掌握的 4 条铁律

——来自15年经验的忠告

你是否也这样?

让AI写代码,它给你200行,你实际只需要50行。

让AI重构,它把隔壁没问题的代码也改了。

让AI修bug,它越修越多……

不是AI不行,是你没给它定规矩。

铁律一:先想清楚,再动手

“别猜。有疑问就说出来。”

写代码前,把你的假设摆到台面上。

多个方案?说出来,别自己偷偷选。

更简单的办法?指出来,别闷头硬干。

看不懂需求?停下来,问清楚再干。

铁律二:够用就行,别yy

“200行能搞定,别写201行。”

  • 没要的功能,别加
  • 一次性用的代码,别抽象
  • 不可能的错误,别处理
  • 200行能解决,别写成300行

问问自己:资深工程师会觉得这太复杂吗?

如果答案是yes,删。

铁律三:精准手术,别乱砍

“只切该切的地方。”

改代码时:

  • 相邻的代码没问题?别动
  • 格式不顺眼?别改
  • 注释过时了?别动

每行改动的代码,都必须能追溯到用户的原始需求。

改完发现多余的import/函数?顺手删掉。

铁律四:目标驱动,闭环验证

“说清楚啥算完成,别只说’让它能跑'”

好的任务描述:

  • ❌ “修bug”
  • ✅ “写个测试复现问题,然后让它通过”

复杂任务,分步骤,每个步骤有验证:

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 手册, 磨刀不误砍菜工.