AI API 中转站导航 提交中转站
教程 2026-05-20 浏览 6 次

Claude Code 从零到精通:多Agent协作开发完全教程-第三章:CLAUDE.md — 你的开发规范圣经

第三章:CLAUDE.md — 你的开发规范圣经

CLAUDE.md 是 Claude Code 最核心的配置文件,它决定了 AI 的行为边界和开发质量。规范先行是多 Agent 开发的第一原则。

3.1 CLAUDE.md 的层级结构

Plaintext

~/.claude/CLAUDE.md ← 全局规范(所有项目生效)

▼ (被覆盖)

项目根目录/CLAUDE.md ← 项目级规范(当前项目生效)

▼ (被覆盖)

子目录/CLAUDE.md ← 模块级规范(该目录下生效)

📌 覆盖规则:离你越近的 CLAUDE.md 优先级越高。子目录的规范会覆盖上层规范。

3.2 全局 CLAUDE.md 配置

位置:~/.claude/CLAUDE.md

适合放置跨项目通用的规范:

Markdown

全局开发规范

Agent Team 管理

NEVER auto-shutdown teammates after task completion.

Keep them idle and reusable indefinitely within the session.

只有用户明确要求关闭时才发送 shutdown_request。

通用编码规范

沟通语言

Always respond in 中文。技术术语保留英文原文。

3.3 项目级 CLAUDE.md 完整模板

以下是根据实战经验总结的完整模板(你需要根据自己的项目调整):

Markdown

项目名称 - 开发规范

一、项目概述

描述项目的核心功能和目标。

二、技术栈约束

必须使用的技术

| 模块 | 技术栈 |

|------|--------|

| 前端 | React 18 + TypeScript + Vite |

| 后端 | Node.js + Express + PostgreSQL |

| 测试 | Jest + Playwright |

禁止使用的技术

三、整体架构图

┌──────────────────────────────────────┐

│ 前端应用 │

│ ┌──────┐ ┌──────┐ ┌──────┐ │

│ │ 页面 │ │ 组件 │ │ 状态 │ │

│ └──┬───┘ └──┬───┘ └──┬───┘ │

│ └─────────┼─────────┘ │

│ │ HTTP/WebSocket │

├───────────────┼──────────────────────┤

│ API 层 │

│ ┌──────┐ ┌──────┐ ┌──────┐ │

│ │ 路由 │ │ 中间件│ │ 控制器│ │

│ └──┬───┘ └──┬───┘ └──┬───┘ │

│ └─────────┼─────────┘ │

│ │ │

├───────────────┼──────────────────────┤

│ 数据层 │

│ ┌──────┐ ┌──────┐ │

│ │ 模型 │ │ 数据库│ │

│ └──────┘ └──────┘ │

└──────────────────────────────────────┘

四、架构红线(不可违反)

  1. 前后端必须通过 API 通信,禁止直接数据库操作
  2. 所有 API 必须经过认证中间件
  3. 敏感数据必须加密存储
  4. 组件间通信必须通过状态管理,禁止直接 DOM 操作

五、通信协议

六、目录组织规范

project/

├── CLAUDE.md # 项目规范(你正在看的这个)

├── src/

│ ├── frontend/ # 前端代码

│ │ ├── components/ # 通用组件

│ │ ├── pages/ # 页面

│ │ ├── hooks/ # 自定义 hooks

│ │ └── utils/ # 工具函数

│ ├── backend/ # 后端代码

│ │ ├── routes/ # 路由定义

│ │ ├── controllers/ # 控制器

│ │ ├── models/ # 数据模型

│ │ └── middleware/ # 中间件

│ └── shared/ # 前后端共享代码

├── tests/ # 测试文件

├── docs/ # 文档

│ ├── api.md # API 文档

│ └── dsl-spec.md # DSL 规范

└── scripts/ # 脚本工具

七、编码规范

八、Git 提交规范

九、Agent 协作规范

十、测试规范

十一、上下文管理要求

3.4 编写 CLAUDE.md 的核心原则

Plaintext

┌─────────────────────────────────────────────────┐

│ CLAUDE.md 编写黄金法则 │

├─────────────────────────────────────────────────┤

│ │

│ ✅ DO ❌ DON'T │

│ ───────────── ───────────── │

│ 精确具体的约束 模糊的描述 │

│ "用 React 18" "用现代框架" │

│ │

│ 必要的信息 冗长的废话 │

│ 模型注意力有限! 注意力会被分散! │

│ │

│ 可验证的规则 无法验证的建议 │

│ "函数不超过50行" "代码要简洁" │

│ │

│ 架构红线和边界 面面俱到的指南 │

│ "禁止直接DB操作" 大量教程性内容 │

│ │

│ 经过多轮迭代优化 一次性写完不再更新 │

│ 几小时反复打磨 只花10分钟 │

│ │

└─────────────────────────────────────────────────┘

⚠️ 实战经验:CLAUDE.md 的质量直接决定了 AI 开发的效果。构思一个好的 CLAUDE.md 可能需要小半天时间,但这是值得的投资。它就像给员工的 Onboarding 文档——写得越清楚,员工干活越靠谱。

返回列表
相关推荐

继续阅读

教程

Claude Code 从零到精通教程-多Agent协作开发完全教程目录及第一章

目录 •[第一章:认识AI开发的演进之路](https://liaohezuo.com/article/1) •[第二章:Claude Code 安装与入门](https://liaohezuo.co

教程

Claude Code 从零到精通:多Agent协作开发完全教程-第二章:Claude Code 安装与入门

第二章:Claude Code 安装与入门 2.1 安装 Claude Code 📖 官方安装文档:https://docs.anthropic.com/en/docs/claude-code/qu