AI 编程助手最大的问题是什么?健忘
我用 Claude Code 做了一个项目,从零搭建,前后花了大概两周。期间每天开一个新会话继续开发。
每次新会话开始,Claude Code 对之前做过什么完全没有印象。我得重新跟它解释项目背景、技术选型、之前的决策、哪些模块已经写好了。有时候它甚至会重复提之前已经否决过的方案。
这种感觉就像你每天换一个新同事来帮你干活——能力没问题,但他对你的项目一无所知,每天早上要重新培训一遍。
这个问题不是 Claude Code 独有的,Cursor、Copilot 都有。只要你关掉会话,之前所有的上下文就没了。短期任务还行,长期项目开发真的痛苦。
直到我发现了 AgentMemory——一个专门给 AI 编码 Agent 装上"长期记忆"的工具。

▲ AgentMemory
先说它是什么
AgentMemory 是一个 AI 编码 Agent 的持久记忆引擎。它做的事情很明确:跨会话地记住你的项目上下文、开发决策、代码变更历史,让 AI 助手不用每次从零开始理解你的项目。
说白了就是给你的 AI 助手装了一个"大脑",让它能记住昨天、上周、上个月做过什么。
官方给出的召回率数据是 95.2%。这个数字的意思是,当你让 AI 回忆之前的某个决策或某段代码时,95% 的情况下它能准确找回来。
GitHub 地址:rohitg00/agentmemory,18k+ Star,TypeScript 项目。
怎么装
# 一行命令启动
npx @agentmemory/agentmemory装好之后它会作为后台服务运行,自动接入你的 AI 编码工具。支持 Claude Code、Cursor、Copilot 等 32+ 客户端,不需要改现有工作流。
第一次在项目里启动时,它会自动扫描项目,建立初始记忆索引。之后每次开发会话,它会持续捕获和记忆上下文。
它是怎么"记住"东西的
记忆这件事听起来简单,做起来难。你不能把所有历史对话都存下来然后每次全量检索——那太慢也太贵。AgentMemory 的方案拆开来看挺有意思的。
自动捕获。 它通过 12 个 Hook 点自动捕获信息,不需要你手动记录。比如你在代码里做了一次架构决策、修了一个 bug、写了一段新功能,这些都会被自动捕获并存入记忆库。你正常开发就行,不需要做任何额外操作。
三流混合检索。 检索记忆的时候不是单一维度,而是把语义检索、时序检索和结构检索三种方式结合起来。语义检索找"概念相关",时序检索找"时间相近",结构检索找"代码相关"。三个结果融合排序,所以召回率能做到 95%+。
四层记忆巩固。 这是从人脑的记忆机制借鉴来的。短期记忆(今天做的)、工作记忆(这周做的)、长期记忆(重要的决策和架构)、元记忆(项目模式和规律)。不同层级有不同的保存策略和衰减规则,就像人脑一样——重要的事记得牢,琐碎的事慢慢忘。
几个我觉得设计得很聪明的点
32+ Agent 客户端支持。 不是只给 Claude Code 用的。Cursor、Copilot、Aider、Windsurf 等主流 AI 编码工具都能接入。你换工具不用换记忆,记忆跟着项目走而不是跟着工具走。
零配置自动捕获。 12 个 Hook 点覆盖了常见的开发动作:代码修改、架构决策、bug 修复、重构、测试等。全部自动触发,你不需要主动告诉它"这个很重要,帮我记住"。
记忆不会无限膨胀。 四层记忆巩固机制确保记忆库不会越来越大越来越慢。重要的长期保留,不重要的定期归档和压缩。项目做了三年,记忆库依然能快速检索。
上下文窗口优化。 每次检索出来的记忆不是一股脑塞给 AI,而是经过筛选和压缩的。只给 AI 当前任务真正需要的上下文,不浪费 token。
实际用下来最好的场景
长期项目开发。 这是它最核心的场景。持续几周或几个月的项目,每天都有新会话,AgentMemory 让 AI 助手保持连续的项目认知。不用每次花十分钟解释背景。
多项目并行。 同时维护多个项目的时候,AI 助手经常搞混项目之间的上下文。AgentMemory 按项目隔离记忆,切换项目的时候自动切换记忆上下文。
团队知识传承。 老员工离职了,新来的同事用 AgentMemory 继续开发。之前的架构决策、踩过的坑、技术选型的原因,都存在记忆里。AI 助手可以直接告诉新同事"上次为什么选了 Redis 而不是 Memcached"。
Bug 复现和回溯。 线上出了 bug,想知道这个模块之前为什么这么写的。AgentMemory 能回溯到当初写这段代码时的上下文——需求是什么、考虑了哪些方案、为什么选了当前的实现。
适合谁
- • 持续开发中大型项目、每天都要跟 AI 助手协作的开发者
- • 同时维护多个项目、经常在项目间切换的人
- • 接手别人项目、需要快速了解历史上下文的开发者
- • 团队协作中需要保持 AI 助手知识一致性的小团队
- • 觉得每次新会话都要重复解释项目背景很烦的所有人
不适合什么场景?一次性小脚本、几行代码的修改、不需要 AI 深入理解项目上下文的场景——这些本来也不需要长期记忆。
雷达持续扫描中,有想了解的工具随时留言。
— 龙珠雷达持续扫描中 —
夜雨聆风