AI 开发者工具
cc-session-migrate
跨节点会话迁移和备份工具,用于Claude Code会话,通过S3兼容存储备份实现机器间的无缝上下文转移。
cc-session-migrate
什么是 cc-session-migrate?
cc-session-migrate (csm) 是一个CLI工具,使用Consul风格的集群架构和WebSocket中继实现跨机器迁移和备份Claude Code会话,允许开发者随时在任何机器上恢复编码上下文。
cc-session-migrate 与相似工具比较
| 计价模式 | 免费 | 免费 | 免费 | 免费 |
| 免费额度 | ||||
| 主要功能 |
|
|
|
|
| 优点 |
|
|
|
|
| 缺点 |
|
|
|
|
| 适合对象 |
|
|
|
|
如何使用 cc-session-migrate?
- 1在所有节点上安装二进制文件(Linux、macOS、Windows)。
- 2使用 `csm agent --server` 启动服务器节点。
- 3在代理节点上加入集群:`csm agent --server-addr <服务器IP>:9827 --auth-token <令牌> --name <节点名>`。
- 4列出远程节点上的会话:`csm session list --node <节点>`。
- 5迁移会话:`csm session pull <会话ID> --from <源节点> --project <项目路径>`。
- 6配置S3备份:`csm backup config --endpoint <S3端点> --bucket <存储桶名> --access-key <密钥> --secret-key <秘密>`。
- 7创建备份:`csm backup create`。
cc-session-migrate 主要功能
- 通过WebSocket中继实现跨节点会话迁移
- S3备份与恢复,支持自动过期
- 集群拓扑管理(服务器/代理模式)
- 原子迁移与SHA256校验
- 流式传输,内存占用可控
- 跨平台项目路径映射
- 增量备份与定时备份
cc-session-migrate 使用场景
- 在不同机器上继续Claude Code会话
- 将Claude Code会话备份到云存储
- 跨开发环境协作
cc-session-migrate 价格与免费额度
cc-session-migrate 目前采用 免费 模式。
此工具完全免费使用
cc-session-migrate 优缺点
优点
- 实现Claude Code的跨机器会话连续性
- 简单CLI,子命令清晰
- 代理机器无需入站端口(NAT友好)
- 开源,采用MIT许可证
缺点
- 需要运行专用服务器节点
- 仅适用于Claude Code会话
- 初始设置涉及多个步骤
cc-session-migrate 最适合哪些用途?
- 在多台机器上使用Claude Code的开发者
- 需要集中会话备份的团队