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

一文看懂:CLAUDE.md和MEMORY.md最本质的区别!

很多人用 Claude Code 写了上百篇文章,但99%的人从来没搞清楚一个最基本的问题:

CLAUDE.md 和 MEMORY.md 到底有什么区别?

今天用一张表、一个比喻,彻底讲清楚。

image.png


一、一张表看懂

项目根目录的 CLAUDE.md ~/.claude/projects/xxx/memory/MEMORY.md
放在哪 项目根目录(跟着代码走) Claude Code 内部目录(跟着工具走)
谁来写 你手写/init 生成 Claude Code 自动生成
给谁用 给 Claude 给 Claude
作用 告诉 Claude 这个项目是什么、怎么构建、有哪些规范 记住 Claude 在做这个项目时学到的东西
类比 项目的说明书 Claude 的笔记本

二、打个比方你就懂了

想象你是一家公司的老板,Claude 是你新招的员工。

CLAUDE.md = 《员工手册》

你交给新员工的第一天,告诉他:

  • 公司做什么的(项目是干嘛的)
  • 办公室在哪(目录结构怎么分)
  • 着装要求(代码规范是什么)
  • 出了事找谁(构建命令、测试命令)

这是你主动写的,每个新员工拿到的都一样。

memory/MEMORY.md = 《员工的笔记本》

员工干了一段时间,自己记下来的:

  • "上次改支付模块踩了个坑,金额字段是字符串不是数字"
  • "老板不喜欢用 npm,这个项目统一用 bun"
  • "数据库迁移要在周三之前完成"

这是 Claude 自己积累的,每做一件事就多记一点。下次遇到类似场景,它直接翻笔记,不用你再提醒。


三、它们怎么配合工作?

实际使用中,Claude Code 启动时的加载顺序是这样的:

1. 加载全局 CLAUDE.md(~/.claude/CLAUDE.md)
2. 加载项目 CLAUDE.md(项目根目录/CLAUDE.md)
3. 加载项目记忆(~/.claude/projects/xxx/memory/)

三层叠加,Claude 既知道"这个项目是什么"(CLAUDE.md),也知道"之前做过什么"(memory),还能保持通用的行为准则(全局 CLAUDE.md)。

打个连续的比方:

阶段 发生了什么 类比
第一次对话 Claude 读 CLAUDE.md 了解项目 新员工读员工手册
做了几个任务 Claude 在 memory 里积累了经验 员工开始记工作笔记
下次对话 Claude 先读手册,再翻笔记,直接上手 老员工回公司,熟门熟路

四、CLAUDE.md 里该写什么?

根据 Karpathy 的经验(那个 98k Star 的项目),一份好的 CLAUDE.md 应该包含:

  • 项目概述 — 这个项目是干什么的
  • 目录结构 — 关键目录各放什么
  • 构建和测试命令 — 怎么跑、怎么测
  • 代码规范 — 命名风格、注释要求等
  • 踩坑记录 — 已知的坑,避免重复犯

关键原则:不超过 200 行。 Claude Code 创始人 Boris Cherny 说过,CLAUDE.md 超过 200 行,Claude 会选择性忽略。


五、memory 目录下还有什么?

~/.claude/projects/xxx/memory/ 不只有 MEMORY.md,通常还有这些:

文件 说明
MEMORY.md 记忆索引,列出所有记忆文件
user_preferences.md 用户偏好(输出目录、格式习惯等)
feedback.md 用户的纠正和认可
project.md 项目背景(进度、决策、约束)
reference.md 外部资源指引(文档链接、API 地址等)

这些文件会在新会话时自动加载,Claude 不用你重复解释。


六、两个额外的工具

  • claude-mem:一个让Claude code记忆持久化的skill
  • karpathy大神的CLAUDE.md : 65 行四条铁律,直接给你的cc套上紧箍咒。

六、一句话总结

CLAUDE.md 告诉 Claude "你是什么",MEMORY.md 记住 Claude "做过什么"。

一个是项目说明书,一个是 AI 笔记本。搞清楚这个区别,你的 Claude Code 用起来才能真正"越用越聪明"。

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

相关文章:

  • 独家披露:某头部AI团队内部使用的微调监控看板(含loss震荡检测、梯度norm异常告警、token分布漂移预警),开源前最后72小时限时共享
  • 如何快速掌握KLayout版图设计:开源EDA工具的完整入门指南
  • 遥感AI解译工具选型终极避坑指南:TensorFlow vs. PyTorch vs. ONNX Runtime在边缘设备(Jetson AGX Orin)部署的实测吞吐与精度对比
  • 别再手动截图了!用Unity脚本实现自动化模型PNG导出(支持自定义角度、尺寸和背景)
  • 小额支付宝红包快过期?这样处理不浪费 - 抖抖收
  • 5分钟掌握Competitive Companion:编程竞赛自动解析神器终极指南
  • 五一前夕DeepSeek发布多模态模型:解决指代鸿沟,拓扑推理大幅超越GPT-5.4等模型
  • FanControl终极指南:如何用这款免费软件完美控制你的电脑风扇
  • Claude Code 工具 详解
  • 别再为内存不够发愁了!手把手教你用STM32的FSMC外扩IS61WV102416BLL SRAM(附CubeMX配置)
  • 从PS5到Switch:游戏玩家专属电视选购指南(含索尼/三星/LG型号推荐及参数设置)
  • 终极热键侦探:3分钟快速定位Windows快捷键冲突的智能解决方案
  • 2026年西安GEO公司综合实力排行榜(TOP5) - GrowthUME
  • AI思维框架实战:用八大师模型提升深度分析与决策能力
  • 测试开发全日制学徒班7期第8天“-字典
  • STM32F103+SX1262 LoRa模块点对点通信实战:从硬件连接到代码调试(Keil MDK环境)
  • SLAM算法调参好帮手:用evo_config保存你的专属评估模板,告别重复命令
  • 为内部知识问答系统集成 Taotoken 的多模型聚合能力
  • 连接器
  • [具身智能-543]:终端卖硬件,连接“人”与物理世界;云端卖服务,淘金大市场无所不包。
  • 开发者如何打造高质量技术视频:从定位到运营的完整实战指南
  • 工业Python故障预测不讲原理只讲结果:12个已商用案例的特征工程清单(含振动+电流+温度多源融合技巧)
  • 避坑指南:Xilinx OSERDESE2仿真时序对不齐?可能是CLK/CLKDIV相位和复位没搞对
  • 从状态机到主函数:手把手拆解AutoSar COM模块的运行时行为与配置映射
  • 3个步骤掌握AKShare:Python量化投资数据获取终极指南
  • 别再只调IOU了!深入StrongSORT的BoT、EMA、NSA Kalman,揭秘多目标跟踪的六大核心trick
  • 使用 Taotoken 统一管理多个 AI 模型的 API 密钥与访问控制
  • 终极指南:3分钟掌握My-TODOs免费桌面待办工具,开启高效生活新篇章
  • 国产麒麟系统(arm64)离线部署Docker全家桶:从下载到启动的保姆级避坑记录
  • Python原生AI应用推理加速的“最后一公里”:细粒度算子级Fusion策略,实测降低H100显存占用37.6%