2026.03.06
写好claude.md,核心四件事,让Claude Code变成老司机
CLAUDE.md 是 Claude Code里最核心的项目记忆,也是和常驻系统提示文件。
它让 Claude code像一个资深工程师一样工作,而不是每次对话都从零开始。
Claude Code在每个会话开始时,会自动读取项目根目录下的 CLAUDE.md 文件,以及更深层目录里的嵌套 CLAUDE.md,把它作为默认上下文加载进来。
官方文档里把它描述为:persistent instructions for a project(项目的持久指令),是给 Claude 提供“项目专属宪法”的方式。
它通常包含四方面内容
【WHY】项目整体目的、业务价值、要解决什么问题 【WHAT / 地图】仓库结构、关键模块位置、主要技术栈、文件组织逻辑 【HOW / 规则】编码规范、命名约定、禁区(比如别直接改 auth/billing 相关)、偏好库、Review Checklist 【工作流】常用命令、调试路径、发版流程、测试要求
建议:
- 保持简短,理想 300–800 字,超长会让 Claude “注意力分散”或丢关键信息
- 用它做路由。指向 docs/ 里的 ADR、架构图、Runbook。
- 支持嵌套:在高危模块(src/auth/CLAUDE.md) 放局部规则,Claude 进入该目录时优先读。
- 如果你在用 Claude Code,强烈建议先跑 /init 命令,它会自动扫描项目生成一个基础 CLAUDE.md,然后手动精修一下——这可能是提升体验性价比最高的一步。
相关文章
- “死磕、加速、杠杆、乐趣、与能力退化 ”—— Andrej Kaparthy 这几周的AI Coding的笔记过去几周大量使用 Claude 编码的一些随机笔记 编码工作流 得益于 LLM 编码能力的最近大幅提升,和很多人一样,我在11月份还是大约8…
- 为啥Clawdbot看起来有些AGI的样子了?它的核心技术机制拆解如下:Clawdbot 的核心机制其实挺清晰的,它是一个本地优先、自托管的代理控制平面(agent control plane)。 Gateway…
- 一种提升AI编程质量的方法:对抗式SDDAI编程中,最有挑战的是上下文腐烂,以及在信息不充分下的设计权衡,以及对于时间成本和长期价值的权衡。 有人说opus4.6好,有时觉得gpt…
- 我写了一个很棒的coding提示词今天在做一个app。我认为我写出来一年来一句最棒的提示词。 “我觉得, 你有必要整体站在「产品意图」基础上, 重新梳理一下这个app的用户旅…