项目概述
andrej-karpathy-skills 今日以 9,570 stars 的新增量荣登 GitHub Trending 榜首,成为今日最火爆的开源项目。这是一个简单却极具价值的项目——通过一个单独的 CLAUDE.md 文件来改进 Claude Code(Anthropic 官方 AI 编程助手)的行为模式。
项目灵感来源于 Andrej Karpathy 在 X 上的分享,他指出了 LLM 在编程过程中常见的三大问题:
- AI 模型会做出错误假设而不验证
- 倾向于过度复杂化代码和 API
- 会不必要地修改或删除不相关的代码和注释
四大核心原则
这个 CLAUDE.md 文件包含四个核心原则,帮助 AI 编程助手成为更好的协作伙伴:
1. 编码前思考(Think Before Coding)
- 明确陈述假设,不隐藏困惑
- 遇到歧义时提出多种解释而非自行选择
- 在存在更简单方法时提出反对意见
2. 简单优先(Simplicity First)
- 使用最少量代码解决问题
- 不为单次使用代码创建抽象
- 避免不必要的"灵活性"或"可配置性"
- 测试标准:资深工程师是否会认为过度复杂
3. 精准修改(Precision Edits)
- 只修改必须修改的部分
- 不"改进"相邻代码、注释或格式
- 匹配现有代码风格
- 只清理自己造成的冗余代码
4. 目标驱动执行(Goal-Driven Execution)
- 定义可验证的成功标准
- 将指令转换为可测试的目标
- 使用"步骤→验证"循环模式
安装使用
方法 A:Claude Code 插件(推荐)
|
|
方法 B:项目级 CLAUDE.md 文件
|
|
为什么这个项目值得关注
Karpathy 的核心观点是:LLM 在循环执行直到达成特定目标方面表现出色。因此,与其给 AI 详细的指令,不如给予清晰的成功标准。
这个项目验证有效的标志包括:
- 代码差异中不必要变更减少
- 因过度复杂化导致的代码重写减少
- 实施前澄清问题增多
- 提交请求更加简洁干净
项目信息
- GitHub: forrestchang/andrej-karpathy-skills
- Stars: 9.6k
- Forks: 653
- 许可证: MIT
本文由自动化脚本抓取自 GitHub Trending,生成日期:2026-04-09