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 的開發者
- 需要集中化工作階段備份的團隊