GitHub Trending 第一名: andrej-karpathy-skills - 用 Karpathy 的智慧优化 AI 编程

forrestchang/andrej-karpathy-skills 是一个通过单一 CLAUDE.md 文件改进 Claude Code 行为的项目,基于 Andrej Karpathy 关于 LLM 编码陷阱的观察。今日新增 9,570 stars,荣登 GitHub Trending 榜首。

项目概述

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 插件(推荐)

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

方法 B:项目级 CLAUDE.md 文件

1
2
3
4
5
6
# 新项目
curl -o CLAUDE.md https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md

# 现有项目(追加)
echo "" >> CLAUDE.md
curl https://raw.githubusercontent.com/forrestchang/andrej-karpathy-skills/main/CLAUDE.md >> CLAUDE.md

为什么这个项目值得关注

Karpathy 的核心观点是:LLM 在循环执行直到达成特定目标方面表现出色。因此,与其给 AI 详细的指令,不如给予清晰的成功标准。

这个项目验证有效的标志包括:

  • 代码差异中不必要变更减少
  • 因过度复杂化导致的代码重写减少
  • 实施前澄清问题增多
  • 提交请求更加简洁干净

项目信息


本文由自动化脚本抓取自 GitHub Trending,生成日期:2026-04-09