Krimchanin/claude-vault
一、一句话定位
本地优先的 Claude Desktop/Code 聊天备份与恢复工具,防止切换账号导致对话记录消失。
二、核心技术/架构亮点
- Tauri 2 + Rust + React/TS:桌面应用,体积小、性能好,Rust 保证文件操作安全可靠。
- 直接镜像 Claude 原始文件:不转私有数据库,保留 JSONL、元数据、附件等字节级保真。
- “只增不覆盖”语义:备份新增/更新变化文件,恢复仅补缺失文件,绝不覆盖现有 Claude 文件。
- 隐私本地设计:无云、无账号、无遥测、无网络同步,原始对话不出本机。
- 兼容与安全:支持 Windows(含 Store 路径)、自定义路径,扫描时忽略符号链接,查看器隐藏 system-reminder 但不动原始 JSONL。
三、适用场景与目标用户
- 经常切换 Claude 账号的桌面端/CLI 用户,担心历史工作“凭空消失”。
- 将 Claude 对话作为工作资产的开发者、研究者,希望长期安全存档。
- 对聊天数据敏感、不愿上传云端,偏好纯本地方案的隐私关注者。
四、可动手动作
- 到 GitHub Release 下载对应安装包,立即备份当前 Claude 会话。
- `git clone` 仓库后执行 `npm install && npm run tauri dev` 本地开发调试。
- 阅读 `docs/archive-format.md`,理解存档目录结构,可自行写脚本批量迁移。
- 借鉴其“恢复绝不覆盖”的安全合并逻辑,应用到你自己的备份工具设计中。
五、学习优先级
P0(本周动手)——先安装备份,防止官方格式变更或账号切换导致数据丢失;理由:成本极低,收益是保住全部聊天资产。⌂