ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Claude Code 的 MEMORY.md 到底是什么,它如何让一个项目拥有跨会话记忆

Claude Code 的 MEMORY.md 到底是什么,它如何让一个项目拥有跨会话记忆 今天在 Windows 上翻看C:\Users\user id\.claude\projects\目录时,如果一路进入某个项目对应的目录,再打开memory文件夹,经常会看到一个很容易引起误解的文件,也就是MEMORY.md。文件名看起来非常普通,甚至容易让人把它理解成某次 Claude Code 对话的摘要、缓存文件,或者某种类似 ChatGPT conversation history 的东西。实际上,按照 Anthropic 目前的 Claude Code 官方文档,这个判断并不准确。C:\Users\user id\.claude\projects\project\memory\MEMORY.md属于 Claude Code 的 Auto memory 机制,它不是普通聊天记录,而是 Claude Code 为某个代码仓库维护长期记忆时使用的核心索引文件。如果把 Claude Code 看成一名长期参与项目开发的程序员,这个文件就很好理解了。一个真人程序员星期五下班以后,星期一重新打开项目,并不会把过去几个月积累的经验全部清空。我们会记得某个测试必须先启动 Redis,会记得某位同事已经指出某种实现方式不适合这个项目,也会记得当前版本正在迁移哪一套接口。传统的大语言模型会话却不是这种工作方式,一个新的 context window 原本可以完全不知道上一次会话里发生过什么。Claude Code 因而提供了两套跨会话机制,一套是我们主动编写的CLAUDE.md,另一套就是 Claude 自己维护的 Auto memory。Anthropic 官方对两者的
返回列表