账号没了以后,
我决定把历史救回来
一封账号限制通知,让多年积累的对话、项目资料和创作记录突然变得遥不可及。 所以我写了一个完全本地运行的 Claude 导出查看器: Claude Rescue Reader。
故事从一封通知开始
那天登录 Claude,熟悉的对话列表没有出现。 页面只剩下一条冷静、标准、不可争辩的账号限制提示。
We detected unusual activity associated with your account. You may request a review or export your data.
真正让人焦虑的并不只是账号本身。 那里面还有长期积累的技术讨论、项目设定、文章草稿、 对问题的反复推演,以及许多已经无法靠记忆重新还原的上下文。
好在官方仍然允许导出数据。 我收到了一个 ZIP,解压后却发现所谓的“历史记录”, 实际上是一批普通用户几乎无法直接阅读的 JSON 文件。
用文本编辑器打开,大文件可能卡顿;即使成功加载, 看到的也只是密密麻麻的数据结构,而不是曾经熟悉的对话。
从“能打开”到真正恢复历史
直接拖入 ZIP
不需要手动解压。打开 viewer.html,把 Claude 导出的 ZIP 拖入页面即可开始读取。
恢复对话分支
根据消息父子关系重建分支树,在“最长路径”和完整分支之间浏览, 避免遗漏重新生成的回答。
找回记忆与项目
展示全局记忆、项目记忆和知识文件,并通过证据与置信度 推断项目和对话的关联。
Claude 行为实验室
查看 Thinking 完整性、工具调用时间线、MCP 来源、 隐藏结构化结果与回答证据链。
本地统计分析
分析活跃时间、消息分布、工具使用、Thinking、 最长对话、词频和对话健康状况。
安全导出
分享前扫描密钥、Token、路径、地址和账号信息, 预览脱敏结果后再导出 Markdown 或 PDF。
20 秒看完完整流程

它如何保护你的历史
浏览器本地读取
对话解析、搜索、统计、项目匹配和脱敏均在当前浏览器完成。
不设置服务器
项目没有用于接收历史数据的后端,也不要求注册新账号。
大型历史按需解析
Worker 先读取对话元数据,真正打开某条对话时才解析完整消息, 避免把整份历史一次性复制到主线程。
分享前检查风险
安全导出会显示敏感信息类型、遮罩预览、位置与匹配原因, 用户确认后才生成文件。
隐私不是一句宣传语,而是项目边界
仓库 CI 禁止提交真实 Claude 历史、个人绝对路径、凭据和私有截图; 公开演示、测试和性能基准全部使用合成数据。
Claude 导出里,比聊天文本更多的东西
开发过程中,我逐渐发现官方导出 ZIP 远不只是一份聊天记录:
网页端不一定突出展示的对话摘要;
全局记忆、项目记忆和项目自定义指令;
Thinking 的截断、隐藏、摘要和签名状态;
工具审批、MCP 来源、参数与结构化结果;
项目知识搜索记录和对话归属证据;
对话分支、孤儿消息、空记录和异常时间线;
分享前需要检查的附件路径与内部元数据。
这些数据不能证明账号遭遇了某种后台风控或模型降级, 但它们确实能帮助用户更完整地理解自己的导出档案。
如果它也解决了你的问题,欢迎给项目一个 Star
Claude Rescue Reader 是一个开源、本地优先的工具。 Star 不只是一个数字,它能让更多正在面对同样问题的人找到这个项目。
本文所述功能以项目当前公开版本为准。 Claude 与 Anthropic 是其各自权利人的商标; Claude Rescue Reader 是独立开源项目,与 Anthropic 无隶属或官方合作关系。