02|过目不忘:Claude Code记忆系统与CLAUDE.md

- 深入了解
- 翻译
- 解释
- 总结
《Claude Code 工程化实战》,新⼈⾸单¥59
全部留言(4)
- 最新
- 精选
hunter置顶
黄老师,我有一个问题。我是做后端的,能清楚的知道后端的架构和分层,能知道怎么写CLAUDE.md。如果我接手一个老的前端项目,我改怎么设计CLAUDE.md呢?我对前端写的什么架构和分层并不是很清楚。作者回复: 好的。从分析原有代码库开始: 1. 这是一个已经存在的老项目,所以,你自己可以浏览这个项目的组织。当然更便捷的方法是让Claude来帮你做项目的分析,尤其是架构层面的分析。它是高手。 2. 更重要的一步是,有了分析结果之后,需要把这个结果转换成约束规则——这是未来任何新改动所必须遵循的!比如说,从上面,我们得知,这个是 Vue3 + ...... + 按页面组织组件。。。。。。 然后,可以这样写了: # CLAUDE.md ## 技术栈 Vue 3 + TypeScript + Pinia + Vue Router + Axios ## 目录约定 - src/views/ — 页面级组件,一个路由一个文件 - src/components/ — 可复用组件 - src/stores/ — Pinia 状态管理,一个领域一个 store - src/api/ — 后端接口封装,不要在组件里直接调 axios ## 规则 - 新页面放 views/,可复用的抽到 components/ - API 调用统一走 src/api/,不要在组件里写 axios.get - 状态管理用 Pinia,不要用 provide/inject 传跨层数据 重点:我们不一定要很懂前端,但是我们需要把这个项目的规矩固化下来,避免后续修改引入任何不一致的东西。。。
2026-01-30归属地:浙江33
我是周晕晕作为一名测试,想要实现给需求文档,然后让ai对需求文档内容进行提炼,然后根据对应模块生成覆盖率高的测试用例,对测试用例的规范比如要求结合给定的上下文正确调用API,用例的命名等,这种用skills实现比较好还是用Claude.md这种方式?作者回复: 挺好的问题,也想听听大家的分析和想法。
2026-01-30归属地:浙江2
悟空聊架构🤔一、疑问:claude 是否可以限制 记忆文档的数量和内容的大小?因为CLAUDE.local.md都是在本地的,可以无限加,不仅会耗费很多 token,可能会对 claude 造成干扰、卡顿等。 📚二、思考题: 1. 看看你现在项目的 CLAUDE.md(如果有),有哪些内容可以精简或移出去? (1) claude 自己本身知道的规则,就不要写了。比如:基本命名规范,通用最佳实践(设计模式) (2)如果和本项目无关的也可以移出去。 2. 如果团队有 5 个不同技术栈的项目,你会如何设计用户级记忆? 采用分层记忆架构,用文件夹和文件名来区分 1. global-memory.md 2. project-specific/project-a/xxx 3. tech-stack-specific/python-memory.md 3. 什么内容适合放在 CLAUDE.local.md 而不是 CLAUDE.md? (1)自己的编码风格偏好,比如命名前缀/后缀习惯作者回复: 这个担忧是对的啊。Claude Code 没有硬性限制文件数量和大小,但有实际的代价,就是每次对话都加载,全部计入上下文。没有硬性限制,但是我们要自己克制自己,不能什么都往里面放。
2026-01-30归属地:广东
TheOne黄老师,我看很多的 ai cli都不支持外挂知识库的方式来永久记忆,比如用向量数据库存储代码,习惯这些 但是像 ai ide 里的 cursor trae,都用了向量数据库来存这些东西,打开编辑器,他们就要构件文件目录索引 这里的考虑是什么呢?是不是说其实向量数据库方式并不是存储记忆的最优解?作者回复: 两个流派吧。 - CLAUDE.md 存的是人类总结的规则和约定,这是自然语言,它显式、精确、少量; - 向量数据库存的是代码片段的语义表示,它隐式、模糊、大量 —— 因此你注意到了,此时就需要构建出文件目录索引。—— 没有索引,就无法召回。 我感觉也不矛盾。CLAUDE.md 更像是给新同事的项目须知,不是代码库的索引。它回答的是"这个项目怎么做事",而不是"代码在哪里"。代码在哪里这个问题,Agent 自己用工具去找就行。 —— 目前Claude觉得,这种渐进性的上下文逐渐加载就够了。主要是搜索,查询,找文件 —— 你在用的时候一定发现了,一直用Grep工具找找找找找。。。一直到找到想要的文件才停。。。 那么未来会不会可能会出现向量索引 + Agent 工具混合的方案——用向量做粗筛快速缩小范围,再用工具做精确读取。当然有可能啦。但目前 Claude Code 的实践证明,纯工具路线在大多数场景下已经够用了。
2026-01-30归属地:北京