AI 项目每次换窗口都要重新解释时,最先被吃掉的通常不是一条指令,而是项目背景、已做决定和资料边界无法交接。企业如果只靠聊天记录保存上下文,换人、换模型或换设备时,就容易出现重要决定找不到、敏感资料混在一起、错误内容无法停用等问题。
更稳的起点不是承诺“AI 永久记住一切”,而是先做一份可回读的项目记忆样品:字段明确,来源清楚,敏感内容能排除,出现错误可以停用和回退。本文依据 Claude-Mem 官方仓库、官方 README、v13.21.2 Release、Apache-2.0 LICENSE 和 IP 边界说明 整理。
本文没有在本机安装 Claude-Mem、启动 Worker 或连接真实模型。命令、能力和版本是官方资料快照;企业仍需在目标环境中完成兼容性、数据路径和清理能力验收。
01 先定义企业要验收的结果
验收目标不是“系统记住了多少”,而是项目接下来能不能少猜、少重复、少泄露。第一份样品先固定四个结果:
- 目标、关键决定、未决问题和负责人可以被单独列出来;
- 明确哪些内容允许保存,哪些内容必须排除或脱敏;
- 新会话能按一个固定问题回读指定背景,而不是凭感觉判断“像是记得”;
- 资料过期、召回错误或权限变化时,有人负责停用、删除和回退。
如果这些字段没有负责人,记忆系统越强,错误上下文扩散得越快。企业要先定义“能回读的结果”,再决定接入哪个工具。
02 Claude-Mem 官方资料记录了什么
Claude-Mem 的官方仓库描述和 README 将它定位为持久化 Agent 上下文系统:捕获会话中的工具使用观察,生成语义摘要,再把相关内容带回后续会话。README 还记录了生命周期 Hook、Worker HTTP API 与网页查看器、SQLite 数据库、mem-search Skill、Chroma 混合检索,以及用 <private> 标签排除敏感内容的方向。
可以把这条路径拆成几个需要逐项验收的节点:
- 观察:记录哪些会话事件和工具结果?
- 摘要:哪些信息被压缩,谁负责纠错?
- 检索:固定问题能否找到指定决定和来源?
- 排除:敏感内容是否确实没有进入存储、日志和索引?
- 交接:换客户端、换设备或换负责人后,是否仍能说明版本、权限和回退方式?
这不是把所有聊天都留下来,而是把项目上下文变成一组可阅读、可删除、可审计的记录。
03 官方最低安装路径
官方 README 的主入口是 Node.js 20+ 环境下运行:
npx claude-mem install
README 还给出 OpenCode 的入口:
npx claude-mem install --ide opencode
官方资料同时记录 Bun、uv 和 SQLite 等运行组件,配置文件位于用户目录下的 ~/.claude-mem/settings.json,可以设置模型、Worker 端口、数据目录、日志和上下文注入方式。安装器还会引导选择模型 provider;README 说明可以使用可选在线 observer,也可以显式指定 provider 或关闭在线账号交互。
仓库描述列出 Claude Code、OpenClaw、Codex、Gemini、Hermes、Copilot 和 OpenCode 等兼容方向,但主 README 的安装示例主要展示 Claude Code/OpenCode。对 Codex 或其他指定客户端,不能只凭仓库描述判断 Hook、目录和版本一定兼容,必须在目标环境实测。
官方安装页列出的系统门槛是 Node.js 20+、Bun 1.0+、uv、Claude Code 或其他受支持的 IDE,以及由 bun:sqlite 提供的 SQLite 3;安装页说明覆盖 macOS、Windows 和 Linux。官方当前没有给出固定的 CPU、内存或磁盘最低值,不能自行编造“最低硬件配置”,目标环境应在隔离试点中记录实际资源、模型 provider 和数据增长。
官方源码安装路径还给出 Worker 的手动启动和检查命令:
npm run worker:start
npm run worker:status
npm run worker:logs
npm run test:context
成功验收至少要看到插件 Hook 已配置,确认 ~/.claude-mem/ 下的数据库、PID、端口、日志和 settings 路径,并按当前端口访问 http://127.0.0.1:$PORT/health;这些是官方检查路径,不是本机已跑通的结果。遇到 Worker 不启动、端口占用或 Chroma/Python 问题,官方排错页建议先查 worker:status、worker:logs、端口和依赖,再按需 worker:restart 或运行 npx claude-mem doctor。
升级时,官方说明插件市场更新会自动处理;外部更新发现版本标记不一致时运行 npx claude-mem repair,并查看 CHANGELOG。官方 CLI 还列出 npx claude-mem update。卸载入口是 npx claude-mem uninstall,它会移除插件和相关配置;执行前必须先确认数据库、日志和客户资料的保留、导出与删除审批,不能把卸载命令当成数据合规证明。
以上是官方说明,不是本机实测。企业验收记录至少应保留版本、锁文件、配置项清单、启动回执、数据目录、provider、日志位置和一条失败处理记录。不要把 .env、访问码、客户原文或内部资料提交到仓库。
04 第一份项目记忆样品应该交什么
不必先接企业全量聊天,也不必先承诺永久记忆。可以先交四件东西:
- 项目记忆字段表:目标、关键决定、未决问题、来源、版本和负责人;
- 一次新会话检索演示:只验收一个指定决定能否找回,并记录遗漏和误召回;
- 敏感内容排除规则:公开资料、已授权资料、脱敏方式和
<private>使用边界; - 交接与回退清单:如何换客户端、清理本地数据、停用注入、删除记录和切换 provider。
验收时不要只看一段漂亮的历史摘要。应抽查一项关键决定、一条来源、一个敏感占位字段和一次错误回退,确认结果在目标设备上可读、可删、可交接。
05 隐私、provider 和许可证要分开看
README 同时记录本地 Worker、SQLite、Chroma 和可选在线 observer/模型 provider 方向。企业不能因为工具叫“记忆”或“本地”就默认数据路径已经合规。至少要回答四个问题:
- 哪些字段可以保存,哪些资料只能用脱敏占位?
- 谁能查看 Worker、数据库、日志和检索结果?
- provider、在线 observer 和备份会接触哪些内容?
- 资料过期或错误召回时,怎么删除、停用和回退?
Claude-Mem 仓库根目录是 Apache-2.0,但使用和再分发前仍应阅读 许可证说明 与 IP 边界文档。开源许可证、模型 provider 条款、客户资料权利和企业内部审批不是同一个问题,不能用一项替代另一项。
06 用七天验证有没有下一步
七天不是生产上线承诺,而是把需求和责任压小:
- 第 1 天|选资料:选一份公开或已授权资料,写“必须记住”和“绝对不保存”的字段。
- 第 2—3 天|备环境:按官方路径准备隔离环境,记录 Node、Bun、uv、客户端、provider 和配置。
- 第 4 天|做回读:固定一项任务,验证指定决定能否找回,并保留遗漏、误召回和版本记录。
- 第 5 天|测排除:放入敏感占位内容,检查
<private>、日志、数据库、Worker 和清理路径。 - 第 6 天|看需求:给 3 个可能买方看样品,只问是否愿意提供公开或脱敏资料做一次交接评估。
- 第 7 天|做决定:有人愿意给样本,再讨论安装和维护;没人愿意,就停在公开资料样品。
最小可交付的服务假设,可以是项目记忆字段盘点、客户端接入验收、敏感内容排除、团队交接演示和回退检查。它们是待验证的服务结构,不是已有客户、订单、价格、收入或节省时间证据。
07 交给项目负责人逐项确认
- 字段与资料:哪些内容允许保存,哪些内容必须排除、脱敏或定期删除?
- 环境与 provider:Node、Bun、uv、模型、Worker、数据库和日志由谁审批?
- 结果与回读:指定决定能找回吗?误召回、过期资料和错误引用怎么判定?
- 停用与交接:换客户端、清理数据、停用注入和回退路径写清了吗?
如果团队说不清哪些内容能记、谁能看、错误怎么停,先不要扩大。对企业而言,一条错误的项目决定或一段泄露的内部资料,可能比重复解释几分钟更贵。
服务边界
上海煜企智能科技有限公司可以协助上海及周边企业盘点 AI 项目的记忆字段、资料权限、交接记录和回退条件,搭建低风险样品并按目标环境做验收。具体系统、身份、数据权限、provider、第三方条款和交付范围,仍以企业审批、官方文档和目标环境实测为准。
企业信息
上海煜企智能科技有限公司|官网:https://www.yuqi-sh.com/|业务范围:企业 IT、AI 自动化、网站与数字化流程建设|服务区域:上海及周边企业。



