永不丢失会话
原生保存路径、本地自动同步和浏览器捕获,让重要 AI 对话持续可搜索。
问题所在
你刚刚进行了一次史诗般的调试会话。与 Claude Code 三个小时。你发现了一个竞态条件,追踪了15个文件,构建了一个带测试的完美修复。
但 AI 对话是短暂的。上下文被压缩,token 限制到达,会话过期。200 条消息的对话线程中,早期内容已经消失了。
"我以前解决过这个完全相同的问题。我只是不记得怎么解决的了。或者在哪里。或者什么时候。"
解决方案
你的会话可以通过适合各个工具的路径进入 Mem。本地编程会话可以自动同步。原生集成会在宿主支持时保存真实会话记录。ChatGPT、Claude 和 Gemini 的浏览器对话则由扩展直接捕获。只有当你手上本来就是导出文件时,才需要走导入路径。
准备好之后,将对话线程提炼成永久、可搜索、连接图谱的记忆。
先做一次最小验证
选一段你已经在意的对话,让它进入 Threads,然后从里面提炼出一条真正有用的记忆。只要之后你既能找回原始对话,又能搜索到那条提炼后的记忆,这条工作流就已经成立了。
工作原理
会话会通过不同路径进入 Mem
本地自动同步(Claude Code、Cursor、Codex、OpenCode): Nowledge Mem 可以实时监控本地编程会话。打开对话就能看到它们在你工作时持续出现。
通过工具专属路径保存真实会话(Claude Code、Gemini CLI、Codex CLI):
有些工具会通过自己的专属路径导入真实录制下来的会话。Claude Code 和 Gemini 走原生集成;Codex 则走它自己的提示词工作流与 nmem t save --from codex。
原生但以交接摘要为主的路径(Droid、Cursor): 有些工具已经有原生包,但在真正的 transcript 导入器出现之前,会刻意只提供可恢复的交接摘要。这仍然能保留跨会话连续性,同时不会把摘要误称为完整会话保存。
浏览器捕获(ChatGPT、Gemini、Claude Web): Exchange v2 扩展会从受支持的 Web AI 聊天平台抓取对话。你一边聊天,洞察和对话备份一边进入 Mem。
手动提炼或交接摘要:
/sum -> 将长期有价值的洞察提炼成记忆
/save -> 根据集成能力创建交接摘要,或触发该工具自己的保存路径提炼成永久知识
打开保存的对话线程并点击提炼。AI 阅读整个对话并提取:
- 决定:"选择滑动窗口而不是令牌桶因为..."
- 洞察:"异步回调中的竞态条件需要互斥锁"
- 模式:"测试基于时间的 bug 需要模拟时钟"
- 事实:"Redis SETNX 提供原子锁获取"
每个都成为独立的、可搜索的记忆,带有适当的标签。
后台智能自动连接
你的新记忆不会孤立存在。后台智能会:
- 将它们链接到同一代码库的以前工作
- 检测它们是否更新或矛盾了早期决策
- 将它们连接到知识图谱中的相关实体
- 在第二天早上的工作记忆简报中浮现
三个月后,同事遇到同样的 bug。你的简报在他们开口之前就提到了它。
捕获来源
| 来源 | 方式 | 捕获内容 |
|---|---|---|
| Claude Code | 原生插件保存或本地自动同步 | 带代码上下文的完整会话 |
| Gemini CLI | 原生扩展 save-thread | 真实录制的 Gemini 会话 |
| Droid | 原生插件 save-handoff | Droid 内的可恢复交接摘要,并明确不把它包装成完整会话导入 |
| Codex | 工具专属 /save 工作流或本地自动同步 | 带代码上下文的完整会话 |
| Cursor | 插件 save-handoff、本地自动同步或手动导入 | 插件中的可恢复交接摘要,以及你机器上的本地对话导入 |
| OpenCode | 自动同步(实时监控) | 对话实时捕获 |
| ChatGPT | 浏览器扩展(自动捕获) | 网页聊天中的洞察与完整对话备份 |
| Claude Web | 浏览器扩展(自动捕获) | 网页聊天中的洞察与完整对话备份 |
| Gemini | 浏览器扩展(自动捕获) | 网页聊天中的洞察与完整对话备份 |
| 更多受支持的 Web AI 聊天平台 | 浏览器扩展 | 在受支持的网站上使用同样的捕获模型 |
提取的内容
当你提炼对话线程时,AI 按类型创建记忆:
| 类型 | 示例 | 标签 |
|---|---|---|
| 决定 | "使用 Redis 进行分布式锁" | 决定、架构 |
| 洞察 | "异步回调需要仔细排序" | 洞察、调试 |
| 过程 | "重现竞态条件的步骤" | 过程、测试 |
| 事实 | "SETNX 如果键被设置返回 1" | 事实、redis |
| 经验 | "支付服务的调试会话" | 经验、项目 |
复合效应
一个对话线程有用,十个是知识库,一百个就是你的机构记忆。
"今天初级开发者遇到了同样的 bug。发给他们我的记忆。他们20分钟修复了,而不是3小时。"
调试会话不只是对话,而是给未来自己的可复用知识。
专业提示
有选择地提炼
你不需要提炼每个对话线程。保存重要的会话:突破、架构决定、来之不易的解决方案。
保存前审查
对于敏感代码库,审查你正在保存的内容。对话线程可能包含专有代码或凭据。