Anthropic
定义与身份
Anthropic在本文中是与 OpenAI 并列的另一组主流证据来源,用来反驳一种常见误解:只要做 Agent记忆系统设计,就应该默认把历史信息全部 embedding 进向量数据库。
原文的论证重点不是介绍 Anthropic 公司的产品谱系,而是借其官方工程实践说明:主流 Agent 系统的“记忆”并不等于“统一的向量检索库”,而更接近一套分层、按需、工具化的上下文组织机制。
在原文中的角色职责
在这篇关于 向量数据库在Agent记忆中的适用边界 的论证里,Anthropic承担了三个角色:
- 作为官方工程观点来源,提供“记忆不必先向量化一切”的方法论证据。
- 作为产品实践样本,用 Claude Code 证明跨会话记忆可以建立在文件系统与 Markdown 之上。
- 作为效果案例来源,用 Memory for Managed Agents 的客户结果说明:不用向量数据库,也可能同时改善准确性、成本与延迟。
官方博客观点:按需取用上下文,而不是预处理全部数据
原文明确引用了 Anthropic 官方工程博客 Effective Context Engineering for AI Agents,并指出其核心观点是 just-in-time 检索。
这里的关键不是先把所有潜在相关资料统一做 embedding、建索引、再做相似度召回,而是:
- Agent 不预处理所有相关数据。
- Agent 先维护一组轻量级标识符。
- 真正需要时,再通过工具把相关内容动态加载进当前上下文。
原文列出的轻量级标识符示例包括:
- 文件路径
- 存储的查询
- 网页链接
这套思路的重点是“先组织引用点,再运行时展开内容”,而不是“先把所有原始内容都塞进统一语义库”。这也是 即时检索记忆策略 在本文中的代表性来源之一。
just-in-time 检索的三个要点
根据原文对 Anthropic 博客的转述,just-in-time 检索至少包含三个不可省略的要点:
1. 轻量标识符
Agent 长期保留的不是完整语料本体,而是能够重新定位信息的轻量引用。这样做的直接好处是:
- 长期状态更轻;
- 不需要把所有内容提前灌进上下文;
- 也不需要为所有材料预先建立统一向量化存储。
2. 外部组织结构
Anthropic 将这种方式类比为人类认知:人不会把整个语料库完整背在脑中,而是依赖外部组织和索引系统来重新找到信息。原文列出的类比包括:
- 文件系统
- 收件箱
- 书签
这说明记忆的关键不只是“存了什么”,而是“是否有稳定的外部组织结构让 Agent 能再次找到它”。从这个角度看,文件树、目录层级、链接集合、本地查询入口,本身都可以是记忆系统的一部分。
3. 动态加载
真正用到信息时,Agent 再借助工具在运行时把内容拉入上下文,而不是把所有可能相关内容长期常驻。
这种设计的边界也很明确:它更适合那些可以通过引用重新获得、并且在当前任务时刻才需要展开的上下文;它不是在说所有历史经验、所有非结构化案例都永远不需要检索系统。原文整体结论仍然是:不同类型的记忆要采用不同策略,只有历史经验和案例这类开放增长、模糊语义查询的内容,才更适合向量检索。
Claude Code:以文件系统和 Markdown 作为跨会话记忆载体
原文给出的更直接证据是 Claude Code。在该语境下,Claude Code 的跨会话记忆方案并不是向量数据库,而是:
- 把文件系统当作记忆载体;
- 用 Markdown 文件持久化上下文;
- 结合一组专门的子 Agent 来维护这些记忆。
原文还强调,这是一套“三层架构”,且“没有向量数据库,没有 RAG”。虽然该段没有继续拆开三层分别是什么,但其论证重点已经非常明确:Anthropic 选择的是可读、可编辑、可被工具直接操作的文件化记忆,而不是默认把记忆抽象成 embedding 检索问题。
这种做法的工程含义包括:
- 记忆内容对人和 Agent 都可直接查看;
- 可以利用现成文件系统组织结构管理上下文;
- Agent 可通过熟悉的工具链直接读写,而不必额外依赖专门的向量检索基础设施。
Memory for Managed Agents:通过挂载文件提供长期记忆
原文还提到,Anthropic 在 2026 年 4 月发布了 Memory for Managed Agents 功能,用来让 Agent 进行跨会话学习。
该功能在本文中的关键点不是产品命名本身,而是它的长期记忆实现方式:
- Memory 直接挂载到文件系统上;
- Claude 利用自己已经擅长的 bash 与代码执行能力来操作这些记忆文件。
这意味着 Anthropic 的长期记忆方案并不是把“记忆系统”独立成一个必须通过语义相似度访问的黑盒数据库,而是把它做成 Agent 已有工具能力能够直接处理的外部文件资源。
从本文论证角度看,这一点非常重要,因为它进一步支持了一个判断:主流 Agent 记忆设计可以优先依赖文件、结构、工具和运行时加载,而不是默认依赖 向量数据库。
原文保留的客户结果
原文保留了 Anthropic 官方公布的 Rakuten 客户结果,指标包括:
- 错误率降低 97%
- 成本降低 27%
- 延迟降低 34%
这些数据在文中的作用,是证明“非向量数据库式记忆”并不只是理念层面的工程偏好,而是在真实 Agent 工作负载中能够带来可量化改进。
细节与边界
不是说 Anthropic 反对一切检索
原文并没有把 Anthropic 的观点解释成“永远不要检索”或“所有场景都不该用向量数据库”。更准确的理解是:Anthropic 反对把所有记忆问题先验地统一成向量化问题。
不是说所有记忆都应写成 Markdown
Claude Code 与 Memory for Managed Agents 说明的是 Anthropic 在其代表性 Agent 产品中的实现偏好:文件系统、Markdown、挂载文件、工具访问。它证明这条路线可行,但不等于所有 Agent 都必须照搬同一介质。本文要保留的重点,是“文件化、结构化、按需加载”的原则。
与向量数据库的关系是“有边界地使用”
结合原文全文,Anthropic 被拿来支持的不是“向量数据库无用论”,而是以下边界判断:
- 对稳定事实、可覆盖更新的信息,不应优先用模糊语义匹配。
- 对可以依赖外部组织结构重新定位的信息,可以采用 just-in-time 运行时加载。
- 对开放增长、非结构化、需要相似案例召回的历史经验,向量检索仍然有其位置。
与本文主题的关系
在这篇文章中,Anthropic的重要性不在于公司背景,而在于它提供了与 OpenAI 相互印证的主流实践:
- Agent 记忆不是单一模块,而是分层系统;
- 长期记忆不必默认做全量 embedding;
- 可通过文件系统、结构化组织和工具调用来实现跨会话记忆;
- 只有特定类型的记忆才真正适合交给 向量数据库在Agent记忆中的适用边界|向量数据库。
相关条目
- AI领域原始文档:Agent记忆系统设计与向量数据库适用边界摘要
- Agent记忆分层架构
- 向量数据库在Agent记忆中的适用边界
- 即时检索记忆策略
- ChatGPT
- OpenAI
- Claude Code
- Effective Context Engineering for AI Agents