tawanorg/claude-sync
Sync Claude Code sessions across devices using Cloudflare R2 with end-to-end encryption
解决的问题
Claude Code 将会话数据、项目历史记录和自定义代理配置存储在本地机器上。这使得在不同电脑之间切换时难以保持工作流程的一致性。该工具通过在多个设备之间同步您的 Claude Code 环境来解决这一问题。
工作原理
它充当本地 ~/.claude 目录与云存储提供商(如 Cloudflare R2、AWS S3、Google Cloud Storage 或 WebDAV)之间的 CLI 桥梁。在上传之前,它会压缩您的文件,并使用 age 加密工具进行加密,确保您的对话数据保持私密。它会自动处理路径映射,因此即使不同机器上的主目录结构不同,您的会话仍然可以访问和恢复。
适用人群
适用于经常在多台工作站(例如台式机和笔记本电脑)之间切换的 Claude Code 高级用户,他们希望以无缝、加密且自动化的方式保持 AI 编码会话和配置同步。
亮点
- 跨设备同步:在任意数量的机器上保持项目、历史记录和自定义规则一致。
- 端到端加密:使用基于口令的密钥的
age,确保数据在离开您的机器之前就已加密。 - 灵活的存储:支持主流云提供商(R2、S3、GCS)和自托管的 WebDAV 服务器。
- 智能路径映射:自动处理设备之间文件系统布局的差异,确保会话正确恢复。
- Shell 集成:可选钩子允许在打开或关闭终端时自动同步。
相关
- 项目
- 项目
- 项目
- 项目