CLAUDE.md 行为驱动设计

CLAUDE.md 的正确定位——不是项目说明书,而是行为驱动引擎:只写能驱动 AI 行为的约束,描述性内容不写

简介

CLAUDE.md 是 Claude Code 等 Agent 类工具在工作目录中读取的顶层配置文件,它定义了 AI 在该目录中的行为模式、角色身份和工作方式。但其真正的价值不在于”介绍项目”,而在于作为行为驱动引擎——每一行内容都应当直接驱动 AI 在特定场景下的具体行为决策。

这个认知来自 WangZhu 在搭建 AI 工作台过程中的 8 次迭代实践:最初 CLAUDE.md 包含标题、项目描述、沟通约定、迭代原则等大量描述性内容,经过反复删减后只剩 4 章——角色设定、用户画像(指向外部文件)、目录结构一览、工作模式(9 种驱动所有行为的入口)。每一次迭代都在验证同一个判断视角:打开文件看到一行字,就知道”哦,这时候我应该这么干”——它才是有价值的。

关键信息

核心特性

8 版迭代的进化路径

版本关键改动认知突破
v1→v2去掉标题(如”AI Workspace 项目配置”),第一行直接是”我是小瑞,你的 AI 助手”标题不驱动任何行为——打开文件就知道谁在跟你说话更有价值
v3加入工作模式整个工作台的转折点——CLAUDE.md 从”关于文件”变成”操作手册”
v5→v8大量删减沟通约定、迭代进化原则、目录使用指引等描述性内容反复验证同一原则:只有驱动行为的约束值得保留

最终四章结构

  1. 🤖 角色设定:我是谁,我怎么沟通
  2. 👤 用户画像memory/user-profile.md:不在 CLAUDE.md 中堆个人信息,而是指向专门的 memory 文件
  3. 📁 工作区目录结构:5 个目录快速一览(skills/memory/knowledge/assets/sessions)
  4. 🎯 工作模式(9 个):驱动所有行为的入口,每种模式对应一类任务,引用对应的 skill 或 memory

与 CLADE.md 项目指令的区别

CLAUDE.md 项目指令 是 @Sean 在知识库构建中提出的概念——CLAUDE.md 作为”给每次新会话植入记忆的行为宪法”,侧重让 Claude Code 记住项目级规则和约定。CLAUDE.md 行为驱动设计则更精炼地聚焦于”驱动行为”这一核心筛选标准,并强调结构精简(从 8 版删到 4 章)、与外部 memory 文件的分工(用户画像不写本体只指路径)。

不同素材中的观点

  • 2026-07-15-woshipm-ai-workbench-7-days:王耑通过 8 版 CLAUDE.md 迭代验证了行为驱动原则——从最初的”项目配置”式文档不断删减不驱动行为的内容,最终只保留角色设定 + 用户画像引用 + 目录一览 + 9 种工作模式。核心判断视角:“每一行都要问自己——这句话驱动行为吗?” 工作模式的加入是整个 CLAUDE.md 的转折点——从”关于我的文件”变成”操作手册”。

实用信息

写作自查标准

每写一行 CLADE.md 内容时问自己:

  • 这句话会在什么具体场景下驱动 AI 改变行为?
  • AI 看到这句话后应该”怎么做”而非”知道了什么”?
  • 如果不写这一行,AI 的行为会发生偏离吗?

三个答案都是明确肯定 → 保留;任何一个模糊或否定 → 考虑删掉。

注意事项

  • 不要把 CLAUDE.md 写成项目介绍文档——AI 不需要你介绍项目,它需要你告诉它怎么跟你协作
  • 描述性内容(如”本项目使用 React 框架”)本身不驱动行为——改成”当修改组件时,必须参考 components/README.md 中的规范”
  • 个人信息不堆在 CLAUDE.md 本体——指向 memory/user-profile.md,让 CLAUDE.md 保持极简
  • 工作模式的数量不要一次性设计——边用边加,只有真实需要的模式才值得写入

相关页面