v15.5.02026-10-29
claude-mem v15.5.0:界面与脱敏规则同步收紧
v15.5.0 在体验侧动了几处:My Work 和 My Focus 换上 Aceternity 组件,Work view 的摘要提供方改为显式选择,Observer 新增可选的 OpenAI 兼容批处理;PostHog 开始记录 My Work 的打开次数与页面切换。
修复集中在四块。Work view 用分项预算压住构建体积,失败刷新不再刷屏 agent、也停止无限重试,刷新纠正会保留被拒答案,录制的分组标题与评审摘要正常渲染。脱敏规则补齐:裸 token、secret、apikey 键、Authorization 头里的 Bearer 令牌、结构化负载中成对出现的 MYSQLPWD 与 dbPassword,以及 Slack 的 xapp-、xoxe- 令牌都要打码。MCP 调用改按真实工具名和稳定 id 记录,Antigravity 项目上下文可解析,Windows 8.3 短路径查找改用 %I。worker 侧给 POST /api/logs/clear 加了本机跨源校验,Linux 端口回收从 /proc 读取占用进程信息,安装或修复完成即清空 last-install-error.json,Codex 改走解析后的可执行文件。测试则改为检查已提交的插件打包文件。
v15.4.02026-10-28
本次更新围绕 My Work 展开:焦点领域升为最顶层结构,左侧「MY FOCUS」栏按优先级排列各领域并标注待办数,每条请求只归属一个领域或 Other,手机上改为 chip 行。领域页聚合目标句、整体进度与尚未启动的请求,My Goals 页面随之下线;新领域会自动出现在 Suggested,可保留、改名、合并或驳回,决定跨设备同步,刷新不会覆盖。自动刷新中的 Align 步骤改由 Focus 取代,负责归置请求、从含多条诉求的请求中拆出新领域;请求详情新增 Move to…,「What came out of it」更名为 Deliverables。
分组代理启动前,新对话会先凭工作状态列表或 request_id 关联;在 CMEM Pro 或自备 OpenRouter 密钥时,Jev 判断其是否续接已有请求——0.8 以上直接并入,0.5~0.8 给出 Join / Not this 提示,否则另起一个请求,并顺带建议焦点领域(暂仅作提示,不自动落位)。
v15.3.02026-10-26
claude-mem v15.3.0 主打「My Work 卡片交付物」:Agent 产出的报告、PPT、HTML 页面会在 Stop 时复制到 ~/.claude-mem/deliverables/<project>/,按内容哈希命名,原工作区被清掉也还在,卡面 Deliverables 区一键打开。含 <private> 的回合不留副本,CLAUDEMEMDELIVERABLES_ENABLED=false 可整体关闭,单次上限 50 个文件、512 MiB。
另新增本地数据库自动快照与崩溃恢复(npx claude-mem backup、restore,默认关闭)、Notion 观测同步,以及让 Codex 子代理一启动就读到记忆时间线的 SubagentStart 钩子。
修复方面:Antigravity CLI 不再注册 PreToolUse——该钩子此前会自动批准所有 agy 工具调用并重复入队;AWS 临时凭证(ASIA 密钥 ID、会话令牌、SecretAccessKey)现在完整脱敏;另修了转录检查点、Windows 非 ASCII 路径下启动失败等问题。
v15.2.1 — npm trusted publishing2026-10-25
v15.2.1 把 npm 发布改成了可信发布(OIDC):「Publish to npm」工作流改用仓库专属的短时效 OIDC 令牌完成身份验证,不再依赖长期有效的 NPM_TOKEN 密钥——自 v13.26.1 起,每次打标签发布都因这个密钥失败。新的发布方式还会附带 npm 溯源证明,把包、提交记录与构建工作流关联起来,便于核实来路(#5063)。
插件与 worker 的运行时行为没有任何改动,本版只为打通新的发布通道。
v15.2.0 — Browser install funnel2026-10-25
claude-mem v15.2.0 更新:全新安装现在会引导进入浏览器配置流程。
运行 npx claude-mem install 后,工具会扫描最近 30 天的本地 agent 历史,自动排除已配置的屏蔽项目与 agent 自写提示词,去重、清理隐私标签并执行脱敏,再将筛选后的用户提示词压缩上传到云端提取意图,生成工作项、目标与规则,填入本地 My Work。已安装的老用户不受影响,仍直接进入 My Work。存储方式可在 At Home 与 On The Go 之间选择,后者沿用原有的配对与结算流程。配置完成后可继续搜索记忆、保存笔记并交接给 My Work。进行中的目标刷新由已登录的 agent 承担:Claude Code 仅获受限文件工具与记忆召回,Codex 运行在严格只读环境,Gemini 则只接收整理好的证据,所有产出都经过 worker 校验。
另一处修复:云端提取有时会把部分对话遗漏在分组之外,导致配置流程在云端已成功的情况下报错失败。现在未分组的对话会作为独立请求留在 My Work,后续本地刷新再行归类,只有未知或重复的对话 ID 才会报错。要求 Node ^20.19.0 || >=22.12.0。
v15.1.02026-10-25
claude-mem 15.1.0
Highlights
- New My Work viewer (React, live data). The localhost viewer at http://localhost:37777 is replaced by the React My Work viewer on live worker data: one card per human request, progress meters, owner goals, goal alignment, shipping velocity and the build story (#5010).
- My Work is always live. Updates appear as they arrive; the "Show updates" button is gone. The header now reads "claude-mem", links to the Classic viewer at /viewer, and shows a GitHub stars button. An open request drawer no longer reopens by itself when its request returns to the feed (#5056).
- Request grouping and progress review. The build story stays under its cap and the story update is told how much room it has (#5053, #5054); every agent's refresh failure is shown; finished subagents show as finished, and a subagent can be marked finished from its agent card; Claude Code subagent stops are recorded.
Server
- Per-prompt semantic injection in server mode (#5004).
- The configured embedding model is baked into the Docker image (#5003).
MCP
- Opt-in loopback HTTP transport with per-session workspaces (#5028).
Fixes
- Observer: reasoning gets its own budget and cut-off replies are reported (#5033).
- Search: unfiltered timelines are scoped to their anchor project (#5013).
- Worker: cross-origin loopback writes to /api/import are rejected (#5025); Edit payloads carrying new scalar flags keep being trimmed (#5027).
- Redaction: AWS secret keys under lowercase key names, PGP private key blocks and encrypted PKCS#8 keys (#5014, #5017).
- Security: private prompt text stays out of Goals.
- Smart-read: tree-sitter probe output read when Bun returns a Buffer (#5024), Go type aliases (#5020), Swift extension methods (#5016), symbols ending at column 0 (#5015).
- Hooks: lastassistantmessage mapped in the raw adapter (#5011).
- Agent runner: npm-installed codex and gemini are found and started.
Tests
- Suite split into fast and integration lanes; slow, failing and source-grep tests cut (#5032).
v15.0.2 — Stop observer reasoning from consuming the output budget2026-10-23
本次更新从源头上解决了观察者请求中推理过程挤占输出额度的问题:发往 OpenRouter、cmem.ai 网关以及各类 OpenAI 兼容端点的调用,默认关闭 reasoning。以前推理令牌会把输出预算吃光,导致一个会话一条观测都拿不到,现在不会了。
遇到空回复且 finish_reason=length 时,系统会先记录日志,再强制关闭 reasoning 重试一次。重试计入原有的付费发送配额,并受单次尝试超时限制。计费方面,重试沿用原提示词长度,两次尝试的补全令牌与费用合并计算。
健康状态现在会显示实际生效的 OpenRouter 凭据,自定义 OPENROUTERBASEURL 也会标注出来。遇到 OpenAI 返回「Unsupported parameter」时,会自动去掉 reasoning 字段并记住该端点,下次不再犯同样的错;强制推理和 effort 参数非法这类拒绝仍按原样保留。以 stop 结束的空回复照常视为有效。
v15.0.1 — Consistent Smart recall across merged projects2026-10-20
修复 Smart 召回跨合并项目不一致的问题:智能搜索、时间线上下文与选中观测详情现在统一按当前签出项目的范围解析。此前通过合并项目别名找到的观测,在后续两步里会误报「找不到」,现在能一路读到。搜索结果、显式与查询选中的时间线锚点、选中观测读取都复用同一套项目键;被收养的记录保持可见,无关或未收养的记录照常排除,平台来源过滤也不受影响。Smart 默认三步流程与 15.0.0 引入的 dumb_search 备选路径均维持原样,无需 API 或数据迁移。回归测试补齐了真实 HTTP/SQLite 场景——这些用例在 15.0.0 上必挂、打上修复后通过,另附作用域隔离检查。
v15.0.0 — Smart memory search by default2026-10-20
记忆检索默认改为 Smart 模式:先查紧凑索引,再看命中结果周边的上下文,最后按需取细节,三步之间由模型判断相关性。原一次性查询降级为 dumbsearch,只做标题匹配,快速但浅,工具描述直言不宜用于可靠召回。迁移时本地按 search → timeline → getobservations 走,Cloud/Pro 用 memorysearch 配 getsummaries;旧 memsearch 引导式调用与 flashsearch 需改写,MCP 连接要刷新一次才能载入新工具目录。
一并修了几个正确性问题:独立服务器的召回不再读到本地 worker 的记忆,长内容截断会保留所选记录 ID,本地索引加上 session/prompt 前缀,避免同编号记录串档。自 v14.0.1 起新增 Hermes Agent 记忆安装、Anthropic key 与 Claude 订阅间的自动降级,以及跨项目上下文开关 CLAUDEMEMCONTEXT_PROJECTS=all,并收紧了隐私处理与多平台安装稳定性。
v14.0.12026-10-17
本次更新修复了卡片被错误重置的问题:新更新到达时,卡片会保留实际执行任务的智能体,不再变回「未分配」状态。此前,任务一旦有新动态,卡片负责人的归属信息就会丢失,导致无法从看板上判断是谁在处理,只能重新手动指派。更新后卡片负责人会跟随实际工作者同步,看板归属信息保持稳定。