当前位置: 首页 > news >正文

07-CLAUDE.md 和 rules

07-CLAUDE.md 和 rules

CLAUDE.md 是什么

CLAUDE.md 是 Claude Code 的项目记忆文件。你可以把它理解为 Claude Code 关于你项目的"长期记忆"——它会在每次对话开始时自动加载,告诉 Claude 你的项目背景、技术栈、编码规范和约定。

你可以手动创建 CLAUDE.md,也可以在 Claude Code 的终端中输入/init让它自动生成。随着项目的演进,CLAUDE.md 会像你的记忆一样不断迭代和丰富。

CLAUDE.md 应该放什么

好的 CLAUDE.md 应该包含以下内容:

  • 项目概述:项目是做什么的,目标用户是谁
  • 技术栈:使用的框架、库、构建工具和版本
  • 编码规范:命名约定、代码风格、文件组织方式
  • 目录结构:关键目录的用途说明
  • 常用命令:构建、测试、部署等常用命令
  • 团队约定:分支策略、提交信息格式、PR 流程

CLAUDE.md 的大小控制

CLAUDE.md 不是越大越好。因为所有大模型的上下文容量都有限,一个过于冗长的 CLAUDE.md 会占用宝贵的上下文空间,反而降低 Claude 的执行效率。

建议将 CLAUDE.md 控制在200 行以下。只记录长期稳定、反复有用的内容。那些一次性的、临时的指令不应该放在这里。

CLAUDE.md 的放置位置

CLAUDE.md 可以放在多个位置,优先级从高到低为:

位置作用域是否加入版本控制
子目录/CLAUDE.md仅该目录可选择加入
项目根目录/CLAUDE.md当前项目建议加入,与团队共享
项目根目录/CLAUDE.local.md当前项目不加入,放入 .gitignore
~/.claude/CLAUDE.md所有项目不加入

重要规则:如果多个位置的 CLAUDE.md 存在冲突,优先级高的会覆盖优先级低的。例如项目根目录的 CLAUDE.md 会覆盖用户目录的同名设置。

rules 规则文件

对于较大的项目,单一的 CLAUDE.md 可能不足以组织所有的项目规则。这时你可以使用.claude/rules/目录将指令组织到多个文件中。

rules 的文件组织

每个文件应涵盖一个主题,并使用描述性文件名。例如:

your-project/ ├── .claude/ │ ├── CLAUDE.md # 主项目指令 │ └── rules/ │ ├── code-style.md # 代码样式指南 │ ├── testing.md # 测试约定 │ └── security.md # 安全要求

所有.md文件都会被递归发现,因此你可以将规则组织到子目录中,如frontend/backend/database/等。

rules 的加载机制

Claude Code 会根据规则配置和当前上下文有选择地加载rules 文件。这意味着:

  • 当你处理前端代码时,主要加载frontend/下的规则
  • 当你处理 API 开发时,自动加载api-design.md
  • 规则文件只有在相关时才占用上下文

这种按需加载的机制,比把所有内容都塞进 CLAUDE.md 要高效得多。

最佳实践总结

根据万少的经验,推荐以下分层管理策略:

第一层:CLAUDE.md(记忆层)

存放长期稳定的项目信息:

  • 项目名称和一句话描述
  • 核心技术栈
  • 最常用的构建和测试命令
  • 团队协作约定(分支策略、PR 规范)

第二层:.claude/rules/(规则层)

存放分类管理的项目规则:

  • 代码风格规则
  • 测试规则
  • 安全规则
  • 数据库设计规范
  • API 设计规范

第三层:CLAUDE.local.md(个人层)

存放个人专属的偏好设置:

  • 个人常用的编辑器设置
  • 个人工作流偏好
  • 注意:此文件应加入 .gitignore

核心原则

  1. 只记录长期有用的信息:一次性的指令不要写进记忆文件
  2. 按主题拆分:不同领域的内容放到不同的规则文件
  3. 控制文件大小:CLAUDE.md 不超过 200 行,规则文件不超过 100 行
  4. 定期维护:随着项目演进,定期清理过时的内容
  5. 团队共享:项目级别的 CLAUDE.md 和 rules 应提交到版本控制

这样组织的好处是:Claude 在需要的时候能快速找到准确的信息,不会被无关内容干扰,工作效率自然更高。

http://www.jsqmd.com/news/1029577/

相关文章:

  • 2026年最新惠普中国区官方售后服务中心地址核验报告 - GrowthUME
  • Biotin-Kynurenic acid,生物素-4-羟基喹啉-2-羧酸,生物素 - 犬尿喹啉酸,KYNA-Biotin
  • 2026年苏州/昆山企业短视频拍摄推荐榜单:产品短视频、工厂宣传片、制造业与AI短视频拍摄服务优选! - 品牌发掘
  • 基于CodeArts代码智能体,快速完成教师点名签到系统开发
  • 长安大学考研辅导班推荐榜单:含报班选型指南与实力评测 - michalwang
  • 2026年 苏州/昆山/上海短视频运营公司推荐榜单:企业宣传片、工厂制造业、AI短视频营销实力之选 - 品牌发掘
  • MonkeyCode 移动端原生体验全评测:手机上写代码是什么感觉?
  • 嵌入式安全测试实战:CPU寄存器、栈与看门狗自检详解
  • 2026 南京闲置奢品回收 TOP5 榜单,多门店报价横向对比实测 - 讯息早知道
  • Java计算机毕设之基于 SpringBoot 的设施番茄水肥一体化精准管理系统设计 现代农业视角下番茄水肥灌溉智能管控系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 欧富洛宋式美学北美黑胡桃木实木家具:FAS级全实木榫卯工艺诠释东方极简雅致生活 - 优选案例分享
  • WeChatExporter终极指南:免费永久保存微信聊天记录的完整解决方案
  • 上海全屋定制优选推荐:上海宝泉建材兔宝宝全屋定制一站式解决方案 - 品牌推荐官
  • 一文分清五轴雕刻机专业与杂牌差距,工坊购机避坑指南
  • 2026广州荔湾区首饰回收门店,手链耳饰无隐形收费 - 逸程
  • 学员作品人气评选怎么弄?微信线上投票创建完整教程 - 微信投票小程序
  • LPC55Sxx IEC60730B安全库实战:从硬件连接到CRC校验的嵌入式功能安全集成指南
  • 广东成考报名进行中,官方助学点筛选标准完整指南! - 一直爱学习的小花猫
  • Mac 移动硬盘无法新建文件夹?别急,3 招搞定它 - 雨林谷
  • 基于Gemini大模型的安全PoC脚本自动化生成实战指南
  • ZigBee PRO协议栈实战:从API调用到网络参数调优的深度解析
  • 北京保洁服务推荐:百发伟业专业石材翻新、地毯清洗及全品类保洁工程 - 品牌推荐官
  • 2026-05-16 星期二 【ng】 心态崩 操作变形
  • 六层电路板打样怎么选?老电子工程师的真实经验
  • Adobe-GenP 3.0终极指南:5分钟解锁Adobe全系列软件完整功能
  • 泸州黄金铂金K金钻石回收哪里靠谱?本地真实测评榜单与避坑指南 - 热点速览
  • 2026桥西区废旧金属回收公司 实测测评 - LYL仔仔
  • 2026长沙高端系统门窗定制:从隔音隔热到全屋改善的深度选型指南 - 优质企业观察收录
  • 江苏信益鑫照明科技:工业照明灯具全系供应,提供一站式照明解决方案 - 品牌推荐官
  • 2026 年 6 月最新 | 台车式退火炉 / 回火炉 / 台车炉厂家实测排名权威榜单推荐,避开劣质厂家采购干货大全 - 商业新知