会话观察与事件钩子
通过对应编程宿主的集成记录工具活动。不同宿主能捕获的信息有差异,启用前可以先核对。
Claude-Mem 将编程 Agent 的操作整理成可检索的观察记录和摘要,方便在新的会话中接着之前的工作。
选一个反复丢失的上下文,参考 Claude-Mem 的搜索、时间线和按编号读取机制,设计一份轻量交接。
请求可预览和复制,不会从此处自动发送。
参考来源: Claude-Mem https://github.com/thedotmack/claude-mem 先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。 我的任务: 阅读 Claude-Mem 的架构和搜索文档。为结账模块的错误调查设计一份交接,写明观察编号、相关时间范围和分支或测试引用。列出不能进入记忆的内容,以及改代码前如何核对找回的说法。 期望交付: 一份决策记录格式、检索检查点,以及明确的数据保留与复核范围。
编程会话结束后,工具输出和决策理由容易散落在历史记录里。Claude-Mem 通过不同宿主的集成采集观察、生成摘要,并保留可检索的会话记录。可以在本地工作进程的界面里查看存下了什么。
检索先返回带编号的简短索引,再沿时间线查看附近事件,最后只读取选中记录的全文。启动时注入的上下文有独立设置。Claude Code 和 Codex 默认使用当前宿主的观察记录,可以设置为包含其他来源。
如果用 Floatboat 交接任务,可以借鉴这种做法:保存少量有价值的决定,按下一个任务检索。拿到历史解释后用当前代码和测试复核,并在开启采集、摘要服务或同步前先划定数据范围。
采集决定哪些活动留下记录,存储决定记录在哪里,检索决定新会话读多少。先用临时仓库核对本地工作进程的记录和返回内容。
通过对应编程宿主的集成记录工具活动。不同宿主能捕获的信息有差异,启用前可以先核对。
用网页界面检查已经保存的观察和摘要。本地工作进程在 SQLite 中存放会话、观察与摘要。
先找观察编号,再查看相关时间线,只为选中的结果读取完整记录。
把检索到的观察当作历史线索。先找回能解释旧决定的那条记录,再对照当前分支、依赖和测试,确认当时的条件是否依然成立。
用症状、失败的测试名或函数名找到先前的观察记录。对照当前分支复跑当时的步骤,确认错误仍能复现再动代码。
查找当时的决定和它前后的操作,再与对应提交和后续修改对照。这样能判断临时补丁是否还需要保留。
先决定接收方是否要读取其他宿主的观察记录。用一份模拟交接测试启动上下文,核对项目和来源是否在预期范围内。
用获准的样本文字做一个小任务,在本地查看界面对照已保存的记录,顺便验证项目文档提供的私密内容标记是否生效。
不同宿主能采集的事件并不完全相同。用测试项目分别检查启动时注入的历史、摘要模型的处理路径,以及可选同步会发送哪些数据。
按对应安装说明准备。Claude Code 路径要求 Node.js 20 或更新版本,以及支持插件的 Claude Code。
决定哪些活动允许记录,并在接触客户资料或内部仓库前核对摘要服务和同步设置。
在本地界面选一段测试会话,验证索引搜索、时间线与按观察编号读取详情。
了解哪些决定和项目记录能让新会话接着完成任务。
比较这些项目的用途、运行条件和源码许可。