Newcontext-mode—Save 98% of your AI coding agent's context windowLearn more
MCP Directory
ServersClientsBlog

context-mode

Save 98% of your AI coding agent's context window. Works with Claude Code, Cursor, Copilot, Codex, and more.

Try context-mode
MCP Directory

Model Context Protocol Directory

MKSF LTD
Suite 8805 5 Brayford Square
London, E1 0SG

MCP Directory

  • About
  • Blog
  • Documentation
  • Contact

Menu

  • Servers
  • Clients

© 2026 model-context-protocol.com

The Model Context Protocol (MCP) is an open standard for AI model communication.
Powered by Mert KoseogluSoftware Forge
  1. Home
  2. Clients
  3. awesome-claude-md

awesome-claude-md

GitHub

Discover CLAUDE.md best practices for project-specific AI coding guidance, with ready-to-use templates for languages, frameworks, and real-world cases

1
0

awesome-claude-md

CLAUDE.md 最佳实践集合 — 让你的 AI 编程助手真正理解你的项目

🌐 简体中文 | English

GitHub stars
License: MIT
PRs Welcome
QQ群


这是什么?

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

# 根据实际情况修改后即可使用

编写指南

在看模板之前,先理解核心原则:

好的 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 里该写什么?试试这个方法:

  1. 跑一遍构建:记下每一条命令 → 写入"构建和测试"
  2. 看最近 5 次 Code Review 意见:重复出现的问题 → 写入"开发规范"
  3. 回忆上次踩的坑:新人最容易犯的错 → 写入"注意事项"
  4. 列出"绝不要做的事":比如"绝不在 Server Component 中使用 useState" → 这是最有价值的内容
  5. 写下 AI 最容易搞错的东西:比如用了已弃用的 API、引入了不存在的包 → 防幻觉必备

模板目录

每个模板均提供中文版(.md)和英文版(.en.md)。

按语言

语言模板适用场景
PythonFastAPI / Django / 数据科学后端、AI/ML、脚本
TypeScript通用 TS 项目规范前后端通用
Go标准 Go 项目布局后端、CLI
RustCargo 项目规范系统级、CLI
JavaSpring Boot / Maven企业级后端

按框架

框架模板说明
Next.jsApp Router + RSC全栈 React
Vue + NuxtComposition API + Nuxt 3国内主流前端
ReactVite + React 19SPA 应用
FastAPIPython 异步后端API 服务
Spring BootJava 企业级微服务
SvelteSvelteKit轻量全栈
uni-app跨端小程序国内移动端
TauriRust + Web 桌面应用桌面客户端

按场景

场景模板说明
MonorepoTurborepo / pnpm workspace多包项目
微服务多服务项目后端架构
CLI 工具命令行应用开发者工具
Chrome 插件Manifest V3浏览器扩展
微信小程序原生 / Taro / uni-app国内移动端
全栈 SaaS前后端 + 数据库 + 部署完整产品
开源库npm/pip 包发布开源包

真实案例

来自 GitHub 上知名项目的 CLAUDE.md(持续收集中):

项目语言亮点
overreacted.ioNext.js/ReactDan Abramov 的博客,commit message 规范有个性,架构描述清晰
anthropic-quickstartsPython/TSAnthropic 官方,展示多子项目如何共用一个 CLAUDE.md
workers-sdkTypeScriptCloudflare monorepo,严格的工具链约束("绝不用 npm/yarn")
basic-memoryPython/FastAPI详细的 Code/Test/Verify 循环,"编辑前必须完整读取文件"
react-native-testing-libraryTypeScript测试组织规范:用 describe 分组,test 优于 it
claude-flowJS/TS以行为规则开头("永不保存到根目录"、"永不提交密钥")
querydslJava/MavenMaven 多 profile 构建文档,多模块架构

对比其他工具配置

配置文件工具本项目提供模板?
CLAUDE.mdClaude Code✅
.cursorrulesCursor计划中
AGENTS.mdCodex CLI计划中
GEMINI.mdGemini CLI计划中
copilot-instructions.mdGitHub Copilot计划中

贡献

欢迎提交你的 CLAUDE.md!要求:

  1. 来自真实项目 — 不接受假想的模板
  2. 经过验证 — 确实让 AI 表现更好
  3. 符合格式 — 参考已有模板的格式

社区交流

群名群号加入方式
AI Agent 中文实践群833585047点击加入

相关项目

  • ai-coding-101 — AI 编程从入门到精通
  • ai-ui-design — AI 驱动的 UI 设计指南
  • agency-agents-zh — 180 个 AI 智能体专家团队
  • superpowers-zh — AI 编程超能力中文版

许可证

MIT License


<div align="center">

写好 CLAUDE.md,让 AI 真正理解你的项目

Star 本项目 · 提交你的模板 · 提交 Issue

</div>

Repository

OV
Overseastelegramaliterateperson865

Overseastelegramaliterateperson865/awesome-claude-md

Created

April 5, 2026

Updated

April 13, 2026

Category

AI