TypeScript 创始人开源 Claude 配置:70 行代码,41.8k Star ,4 大原则直击 AI 编程本质

2235 words
11 minutes
TypeScript 创始人开源 Claude 配置:70 行代码,41.8k Star ,4 大原则直击 AI 编程本质

TypeScript 创始人开源 Claude 配置:70 行代码,41.8k Star ,4 大原则直击 AI 编程本质#

原文链接:https://mp.weixin.qq.com/s/ZXhsc7sV2G7UZIhQ3otJGg 公众号:满级搞笑人类 作者:南城九尾 日期:2026年6月13日

这个项目 24 小时炸穿了 GitHub Trending 榜首。

每天一个硬核项目推荐,今天要讲的是 —— TypeScript 的创始人 Andrey(确切说是核心团队成员),把自己用的 Claude Code 配置文件 开源了。

几天狂揽 41.8k 的 Star,仅仅 70 行代码,浓缩了顶级程序员的 AI 编程精髓,4 大原则规范 AI 行为,零门槛复制即用。

又该抄作业了,完全抄不过来! 🫠

#Claude Code#TypeScript#CLAUDE.md#AI 编程#顶级程序员


一、为什么这个项目能火?🔥#

先说背景:Claude Code 是 Anthropic 推出的 AI 编程工具,而 CLAUDE.md 是它的”配置文件” —— 告诉 AI 在这个项目里应该怎么干活。

Andrey(TypeScript 核心团队成员)把自己用了很久的 CLAUDE.md 开源到了 GitHub,结果 ——

  • 📈 24 小时内冲上 GitHub Trending 榜首
  • ⭐ 几天狂揽 41.8k Star
  • 📝 仅仅 70 行 Markdown 代码
  • 🚀 零门槛复制即用,所有项目通用

为什么这么火?因为 它不是花架子,是真功夫

  • 70 行 = 4 大原则
  • 4 大原则 = TypeScript 团队多年 AI 协作经验的沉淀
  • 任何项目复制走就能用,立即生效

二、4 大原则深度解读 🧠#

PRINCIPLE 1: The Agent Didn’t Do What I Want(特工没有按我所愿行事)#

这条最重要,也最容易被人忽视。

Andrey 的原话是:“没人确切知道自己想要什么,这在 AI 时代也是如此。”

你和 Agent 之间可能存在沟通障碍,所以需要进行盘问,让 Agent 详细询问你正在建造的东西。

  • 😣 很多人抱怨:“AI 给我写的东西不是我想要的!”
  • 🤔 真相是:你根本没想清楚自己要什么
  • ✅ Andrey 的解法:让 AI 反过来盘问你,逼你把需求说清楚

核心洞察: AI 写代码的失败,80% 不是 AI 的问题,是需求问题。

实战写法:

# Principle 1: The Agent Didn't Do What I Want
- 遇到任何模糊需求,必须先盘问我
- 不要假设我想要什么
- 主动追问:
· 我要解决什么问题?
· 输入输出是什么?
· 边界条件是什么?
· 有没有类似参考?
- 只有需求清晰后,才能开始写代码

PRINCIPLE 2: Think Before You Code(先思考再编码)#

这条是顶级程序员的”老黄历”,但 90% 的人做不到。

Andrey 的意思:

  • 🛑 不要上来就敲代码
  • 🧠 先思考:架构、边界、异常、设计
  • 📝 写下来:把思路、方案、权衡写清楚
  • ✅ 确认方案后再动手

Andrey 的原话:“你看到一个需求,第一反应不应该是打开 IDE,而是拿起纸笔(或者打开文本框)把方案想清楚。”

写代码前先写 200 字的方案,比写完代码再改 200 行,效率高 10 倍。

实战写法:

# Principle 2: Think Before You Code
- 任何复杂任务开始前,必须输出方案:
· 设计思路
· 关键模块拆分
· 边界条件 / 异常处理
· 性能考量
- 方案得到确认后,才能开始写代码
- 简单任务可跳过,但默认走流程

PRINCIPLE 3: Simplicity First · 精准修改#

这条是最容易被忽视的”内功”。

很多 AI 写代码的毛病:

  • 😤 过度抽象:一个简单功能写出 5 个 class
  • 😤 过度设计:硬塞一堆模式、接口、泛型
  • 😤 大刀阔斧:让你修一个 bug,它重写整个模块

Andrey 的解法:

  • ✅ 能简单就不要复杂
  • ✅ 精准修改:只动需要动的地方
  • ✅ 不要改无关代码
  • ✅ 新功能 ≠ 重构

Andrey 的警告:“AI 最容易犯的错 —— 改一个 bug 顺手重构整个文件。你打开 PR 一看,diff 2000 行,90% 的改动是 AI 顺手干的,reviewer 直接崩溃。”

实战写法:

# Principle 3: Simplicity First · 精准修改
- 不要过度抽象
- 不要顺手重构
- 只改需要改的代码
- 禁止在修复 bug 时改无关逻辑
- 禁止在加新功能时顺手重构
- 修改前先看当前代码,不要凭想象改

PRINCIPLE 4: Goal-Driven Execution(目标驱动执行)#

这条是”反 AI 摸鱼”的核武器。

  • 🎯 目标要明确、可量化(不是”做好”而是”做到 100% 覆盖”)
  • 📋 列验收标准(写之前先说”什么算完成”)
  • 🔁 自检 + 反馈循环(每步检查自己是否达标)
  • ⛔ 未达标 = 不准停

核心思想:“不是’做到哪算哪’,是’不达到 100% 验收标准不准停’。”

实战写法:

# Principle 4: Goal-Driven Execution
- 任何任务必须有明确目标 + 验收标准
- 没达成的不准收工
- 每一步都要自检,不合格的重做
- 遇到无法完成的部分:
· 禁止跳过
· 禁止写"待查"
· 必须说明原因 + 给出替代方案

三、完整 70 行配置(直接抄)📋#

# Project Configuration for Claude Code
## Principle 1: The Agent Didn't Do What I Want
- 遇到模糊需求,必须盘问我
- 真正想解决什么问题?
- 输入是什么?输出是什么?
- 边界条件 / 异常情况是什么?
- 有类似参考吗?
- 不要假设我想要什么
- 需求清晰后才能开始
## Principle 2: Think Before You Code
- 复杂任务开始前,必须输出方案:
- 设计思路
- 关键模块拆分
- 边界条件
- 性能考量
- 方案得到确认后才能写代码
- 简单任务可跳过
## Principle 3: Simplicity First
- 不要过度抽象
- 不要顺手重构
- 只改需要改的代码
- 禁止在修复 bug 时改无关逻辑
- 禁止在加新功能时顺手重构
- 修改前先看当前代码,不要凭想象改
## Principle 4: Goal-Driven Execution
- 任何任务必须有明确目标 + 验收标准
- 没达成的不准收工
- 每一步都要自检,不合格的重做
- 遇到无法完成的部分:
- 禁止跳过
- 禁止写"待查"
- 必须说明原因 + 给出替代方案
# Total: 70 lines · Zero Threshold · Copy & Use

四、为什么这 4 条能火?底层逻辑 🔍#

原则解决的痛点对应场景
1. 需求盘问需求模糊 → AI 瞎写改 bug 改出新问题
2. 先思考再编码直接动手 → 方案错误推翻重做浪费时间
3. 简洁优先过度抽象 → 代码难懂reviewer 看到 2000 行 diff 想哭
4. 目标驱动摸鱼摆烂 → 30% 就停AI 说”任务完成”实际没完

这 4 条不是凭空发明的,是 Andrey 团队被 AI 坑了无数次后总结出来的。

普通程序员用 AI:踩坑 → 抱怨 → 继续踩 顶级程序员用 AI:踩坑 → 总结 → 沉淀成规则,让 AI 别再犯


五、怎么用?3 步上手 🚀#

  1. 在你项目的根目录下创建 CLAUDE.md 文件
  2. 把上面的 70 行配置原样复制粘贴进去
  3. 重启 Claude Code,配置立即生效 ✅

进阶:按项目定制

# Project-Specific Config (项目定制)
# 保留 4 大原则 [... 上面 70 行 ...]
## 额外规则(按项目加)
# 技术栈
- 本项目使用 TypeScript + React + Next.js
- UI 组件用 shadcn/ui
- 状态管理用 Zustand
# 编码风格
- 不要用 any,必须完整类型
- 函数不要超过 50 行
- 组件不要超过 200 行
- 导出用 named export,不用 default
# 测试
- 必须写单元测试
- 覆盖率不能低于 80%
- 关键路径必须有 E2E 测试
# Git
- commit 信息遵循 Conventional Commits
- 分支命名遵循 feature/xxx

通用版 70 行 + 定制版几十行 = 总共 100-150 行,性价比拉满,维护成本几乎为零,但效果能甩别人 10 条街。


六、底层联系 🔗#

Andrey 的原则本质对应其他方法论
1. 需求盘问明确目标需求工程
2. 先思考再编码先规划再执行Plan Before Execute
3. 简洁优先不瞎扩散不可变性原则
4. 目标驱动强制闭环不验收不准停

顶级程序员的方法论,跟 AI Agent 工程化的最佳实践,其实是同一个东西。


写在最后 🎯#

Andrey 的 70 行配置,本质上是顶级程序员的”工作哲学”:

  • ✅ 需求要清楚 —— 不清楚就不动手
  • ✅ 方案要先想 —— 不想清楚不写代码
  • ✅ 代码要简洁 —— 不为炫技而复杂
  • ✅ 结果要明确 —— 不达成不收工

这 4 条,不只适用于 AI 编程,适用于所有工程任务。

工具会过时,模型会迭代,但’先想清楚再动手’这件事,永远不过时。 —— 改编自 Andrey 的 4 大原则 🫡

Share Article

If this article helped you, please share it with others!

TypeScript 创始人开源 Claude 配置:70 行代码,41.8k Star ,4 大原则直击 AI 编程本质
https://estars-blog.pages.dev/posts/经验贴-typescript创始人开源claude配置-70行代码4大原则直击ai编程本质/
Author
Estars
Published at
2026-06-26
License
CC BY-NC-SA 4.0
Profile Image of the Author
Estars
这条路要走完,才能看到世界的终点,是海纳百川,还是星火燎原。
公告
欢迎来到我的博客!这是一则示例公告。
Music
Cover

Music

No playing

0:00 0:00
No lyrics available
Categories
Tags
Site Statistics
Posts
85
Categories
7
Tags
15
Total Words
218,958
Running Days
0 days
Last Activity
0 days ago

Table of Contents