Discover CLAUDE.md best practices for project-specific AI coding guidance, with ready-to-use templates for languages, frameworks, and real-world cases
CLAUDE.md 最佳实践集合 — 让你的 AI 编程助手真正理解你的项目
🌐 简体中文 | English
CLAUDE.md 是 Claude Code 的项目级配置文件——告诉 AI "在这个项目里该怎么表现"。
一个好的 CLAUDE.md 能让 AI 的代码质量提升 数倍。但大多数人不知道怎么写好它。
本项目收集了 GitHub 上最好的 CLAUDE.md 实践,按语言、框架、场景分类,复制粘贴即可用。
# 找到你的项目类型,复制对应的 CLAUDE.md
# 例如:TypeScript + Next.js 全栈项目
cp by-framework/nextjs/CLAUDE.md /your/project/CLAUDE.md
# 根据实际情况修改后即可使用在看模板之前,先理解核心原则:
| 原则 | 说明 | 示例 |
|---|---|---|
| 具体 | 告诉 AI 具体的规则,而不是模糊的要求 | ✅ "使用 pnpm,不要用 npm" ❌ "用合适的包管理器" |
| 简短 | AI 上下文窗口有限,每一行都要有价值 | ✅ 50 行精炼规则 ❌ 500 行长篇大论 |
| 可测试 | 规则应该能被客观判断是否遵守 | ✅ "函数不超过 50 行" ❌ "写简洁的代码" |
| 项目特定 | 写通用文档不如不写,要写这个项目独有的约定 | ✅ "API 路由放在 src/api/" ❌ "保持代码整洁" |
# ❌ 太模糊
请写高质量的代码,注意性能和可读性。
# ❌ 太长,像教程
## 什么是 React?
React 是一个用于构建用户界面的 JavaScript 库...(省略 200 行)
# ❌ 重复 AI 已知的知识
请使用 ESLint 来检查代码质量。ESLint 是一个...
# ✅ 具体、简短、项目特定
- 包管理器:pnpm(不要用 npm/yarn)
- 测试:vitest,测试文件放在 __tests__/ 下
- API 路由命名:kebab-case,如 /api/user-profile
- 数据库:Prisma ORM,schema 在 prisma/schema.prisma
- 绝不使用 any 类型# CLAUDE.md
## 项目概述
[一句话描述这个项目是什么]
## 技术栈
- 语言:[语言和版本]
- 框架:[框架和版本]
- 包管理器:[具体工具]
- 数据库:[如有]
## 项目结构
[关键目录说明,只写不明显的]
## 开发规范
[具体的、可测试的规则]
## 构建和测试
[常用命令]
## 注意事项
[这个项目独有的坑和约定]不知道 CLAUDE.md 里该写什么?试试这个方法:
每个模板均提供中文版(
.md)和英文版(.en.md)。
| 语言 | 模板 | 适用场景 |
|---|---|---|
| Python | FastAPI / Django / 数据科学 | 后端、AI/ML、脚本 |
| TypeScript | 通用 TS 项目规范 | 前后端通用 |
| Go | 标准 Go 项目布局 | 后端、CLI |
| Rust | Cargo 项目规范 | 系统级、CLI |
| Java | Spring Boot / Maven | 企业级后端 |
| 框架 | 模板 | 说明 |
|---|---|---|
| Next.js | App Router + RSC | 全栈 React |
| Vue + Nuxt | Composition API + Nuxt 3 | 国内主流前端 |
| React | Vite + React 19 | SPA 应用 |
| FastAPI | Python 异步后端 | API 服务 |
| Spring Boot | Java 企业级 | 微服务 |
| Svelte | SvelteKit | 轻量全栈 |
| uni-app | 跨端小程序 | 国内移动端 |
| Tauri | Rust + Web 桌面应用 | 桌面客户端 |
| 场景 | 模板 | 说明 |
|---|---|---|
| Monorepo | Turborepo / pnpm workspace | 多包项目 |
| 微服务 | 多服务项目 | 后端架构 |
| CLI 工具 | 命令行应用 | 开发者工具 |
| Chrome 插件 | Manifest V3 | 浏览器扩展 |
| 微信小程序 | 原生 / Taro / uni-app | 国内移动端 |
| 全栈 SaaS | 前后端 + 数据库 + 部署 | 完整产品 |
| 开源库 | npm/pip 包 | 发布开源包 |
来自 GitHub 上知名项目的 CLAUDE.md(持续收集中):
| 项目 | 语言 | 亮点 |
|---|---|---|
| overreacted.io | Next.js/React | Dan Abramov 的博客,commit message 规范有个性,架构描述清晰 |
| anthropic-quickstarts | Python/TS | Anthropic 官方,展示多子项目如何共用一个 CLAUDE.md |
| workers-sdk | TypeScript | Cloudflare monorepo,严格的工具链约束("绝不用 npm/yarn") |
| basic-memory | Python/FastAPI | 详细的 Code/Test/Verify 循环,"编辑前必须完整读取文件" |
| react-native-testing-library | TypeScript | 测试组织规范:用 describe 分组,test 优于 it |
| claude-flow | JS/TS | 以行为规则开头("永不保存到根目录"、"永不提交密钥") |
| querydsl | Java/Maven | Maven 多 profile 构建文档,多模块架构 |
| 配置文件 | 工具 | 本项目提供模板? |
|---|---|---|
CLAUDE.md | Claude Code | ✅ |
.cursorrules | Cursor | 计划中 |
AGENTS.md | Codex CLI | 计划中 |
GEMINI.md | Gemini CLI | 计划中 |
copilot-instructions.md | GitHub Copilot | 计划中 |
欢迎提交你的 CLAUDE.md!要求:
| 群名 | 群号 | 加入方式 |
|---|---|---|
| AI Agent 中文实践群 | 833585047 | 点击加入 |
MIT License
写好 CLAUDE.md,让 AI 真正理解你的项目
</div>Overseastelegramaliterateperson865/awesome-claude-md
April 5, 2026
April 13, 2026