开发与工程 persistent-memorymcp-searchsqlitechromadbcontext-engineeringbunopencode

Claude-Mem

为编码代理保留跨会话、可检索的项目记忆。

FollowAgents 评估 · FARS-2.1
谨慎使用
73/ 100 五分制 3.7 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全18 / 29 · 3.1/5

证据显示:SECURITY.md 明确声明默认绑定 127.0.0.1、端口范围校验、无 root 权限、数据本地存储,并详细说明数据流向(包括发送给上游模型提供商)。扣分:用户确认机制薄弱,仅提及 <private> 标签,未说明安装或操作时的明确用户同意;回滚机制未明确说明,仅提及版本更新。

2可靠稳定9 / 14 · 3.2/5

证据显示:CI 工作流包含类型检查、构建、测试、捆绑大小保护,以及针对服务器运行时的 Docker e2e 测试;测试覆盖多个适配器和安全回归。扣分:依赖可用性未完全验证,因为未提交根锁文件,依赖安装使用 npm install 而非 npm ci;失败消息未在文档中详细说明,仅提及故障排除指南。

3适用触发14 / 18 · 3.9/5

证据显示:README 支持多种 IDE(Claude Code、OpenCode、Antigravity CLI、OpenClaw),提供多种安装方式,并支持多种语言模式。扣分:能力边界未明确说明,例如哪些操作被捕获、哪些被排除;触发精度未详细说明,仅提及生命周期钩子。

4规范维护15 / 18 · 4.2/5

证据显示:README 结构清晰,包含快速入门、文档链接、配置、故障排除;提供多种语言的翻译;许可证为 Apache-2.0,并附有完整 LICENSE 文件;版本号在 package.json 中明确。扣分:已知限制未明确列出,仅提及故障排除;变更日志未在提供的文件中显示,但 README 中提及 CHANGELOG.md。

5有效结果12 / 13 · 4.6/5

证据显示:输出可用性高,提供 MCP 搜索工具、Web 查看器 UI、技能;边际价值高,提供跨会话持久记忆、渐进式披露、约 10 倍令牌节省;成本效益未量化,但提及令牌节省。扣分:成本效益未提供具体数据,仅声称节省。

6证据核验5 / 8 · 3.1/5

证据显示:README 中的声明与 SECURITY.md 和 package.json 中的信息一致;测试文件验证了特定行为(如 bun-runner 回归、BMP 安全);但未提供外部来源的佐证。扣分:事实与推断未明确分离,例如 README 中的性能声明未提供基准测试。

证据充分度: 评估于 2026年8月9日 审查版本 4702c337d85a
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 该工具会捕获所有会话数据并发送给上游模型提供商,使用前应审查设置和隐私标签。
  • 安装脚本会修改 Claude Code 配置并启动后台 worker 服务,请确保信任来源。
  • 未验证发布者身份,建议从官方渠道获取并验证校验和。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Claude-Mem 是面向 Claude Code 的持久化记忆压缩系统,也在仓库描述中列为支持 Codex、OpenCode 等代理环境。它通过生命周期钩子捕获会话中的工具使用观察,生成语义摘要,并在后续会话中注入相关上下文。系统由 Bun 管理的本地 Worker Service、SQLite 数据库、Chroma 向量数据库、Web Viewer 和 mem-search Skill 组成。Worker 提供本地 HTTP API、搜索端点及实时记忆流界面;SQLite 保存会话、观察和摘要。它适合需要在多次编码会话间延续项目知识的用户,但其完整安装流程主要围绕 Claude Code 插件设计。

Claude-Mem 在 SessionStart、UserPromptSubmit、PostToolUse、Stop 和 SessionEnd 生命周期中运行钩子脚本,收集代理的工具使用观察并生成语义摘要。它将会话、观察和摘要写入 SQLite,并以 Chroma 向量数据库结合关键词检索进行混合搜索。后续会话可获得注入的相关上下文;也可通过 MCP 的 search 先取得精简索引、用 timeline 查看某条观察附近的时间线,再以 get_observations(ids=[...]) 批量取回完整观察内容。Worker Service 由 Bun 管理,提供本地 HTTP API、搜索端点和 Web Viewer;<private> 标签可排除敏感内容的存储。

  1. 使用 Claude Code 维护长期代码库的开发者,希望新会话能找回此前排查过的认证问题和修改背景。
  2. 在多轮调试中频繁调用工具的工程师,需要先搜索历史观察,再按 ID 取回少量完整细节以控制上下文开销。
  3. 使用 OpenCode 的开发者,希望通过 npx claude-mem install --ide opencode 为编码会话增加持久记忆。
  4. 运行 OpenClaw Gateway 的团队,需要安装持久记忆插件,并可选将实时观察流接入 Telegram、Discord 或 Slack。
  5. 需要本地查看项目记忆流、会话、观察和摘要的技术负责人,可使用 Worker 的 Web Viewer 与本地 API。

这个 Agent 有哪些优点和局限?

优点
  • 用生命周期钩子自动捕获工具使用观察,并在未来会话中注入相关上下文,减少人工整理记忆的步骤。
  • 提供 SQLite 全文存储与 Chroma 语义检索的混合搜索,并以 searchtimelineget_observations 分层取数。
  • 本地 Worker 同时提供 HTTP API、搜索端点和 Web Viewer,方便以界面或程序方式检查记忆。
  • 支持 <private> 标签排除敏感内容存储,并提供上下文注入的细粒度配置。
局限
  • 完整的文档化安装和生命周期钩子流程以 Claude Code 插件为中心;其他列出的代理环境在所给材料中缺少同等详细的接入步骤。
  • 需要 Node.js 20+,并依赖 Bun、uv、SQLite 3 与 Chroma 向量数据库,运行环境比单纯 CLI 工具更复杂。
  • 系统会记录工具使用观察和会话摘要;虽可用 <private> 排除内容,采用前仍需制定敏感信息标记规范。
  • npm install -g claude-mem 仅安装 SDK/库,不会注册插件钩子或配置 Worker,部署方式容易被误用。

如何安装或部署这个 Agent?

Claude Code 的安装命令为:npx claude-mem install。随后重启 Claude Code;仓库说明指出,之后的新会话会自动出现此前会话的上下文。OpenCode 使用:npx claude-mem install --ide opencode;Antigravity CLI 使用:npx claude-mem install --ide antigravity。也可在 Claude Code 中执行 /plugin marketplace add thedotmack/claude-mem,再执行 /plugin install claude-mem。需要 Node.js 20.0.0 或更高版本;Bun 和 uv 缺失时会自动安装,SQLite 3 随系统使用。仓库未说明安装所需的 API 密钥或凭证。

如何使用这个 Agent?

安装并重启后,Claude-Mem 会自动运行,无需手动触发记录。可编辑 ~/.claude-mem/settings.json 调整 AI 模型、Worker 端口、数据目录、日志级别和上下文注入设置;例如设置 {"CLAUDE_MEM_MODE":"code--zh"} 后重启 Claude Code,可启用简体中文模式。检索时按渐进披露流程依次使用 search(query="authentication bug", type="bugfix", limit=10)timelineget_observations(ids=[123,456])。将不应保存的内容包在 <private> 标签中。

常见问题

它会把所有内容都保存下来吗?
不会。仓库说明可用 <private> 标签排除敏感内容的存储;其他工具使用观察、会话和摘要会写入本地记忆系统。
检索完整历史会消耗很多上下文吗?
设计采用渐进披露:先用 search 获取约 50–100 token/结果的索引,再只对筛选出的 ID 调用 get_observations 获取约 500–1,000 token/结果的详情。
全局安装 npm 包是否足够?
不够。npm install -g claude-mem 只安装 SDK/库;要注册插件钩子并设置 Worker,应使用 npx claude-mem install 或 Claude Code 的插件命令。
能否使用中文生成观察?
可以。将 ~/.claude-mem/settings.json 中的 CLAUDE_MEM_MODE 设为 code--zh,然后重启 Claude Code。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents