claude-code

Утилита csm переносит сессии Claude Code между машинами

Claude News

claude-code

Открытый инструмент cc-session-migrate решает проблему привязки: Claude Code хранит данные сессии на локальном диске в ~/.claude/, поэтому при переходе с MacBook на Ubuntu-сервер контекст теряется. csm делает сессии переносимыми через кластерную модель в духе Consul.

Архитектура строится вокруг сервера-лидера с HTTP и WebSocket на порту 9827. Агенты держат постоянные исходящие WebSocket-соединения к серверу, входящие порты на их машинах не нужны, что обходит проблему NAT. Сессии передаются между узлами через сервер, переносятся потоком по 64 КБ с проверкой SHA256 перед атомарным перемещением.

Бэкап в S3-совместимое хранилище (R2, MinIO) настраивается на каждом узле отдельно, по умолчанию хранение 30 дней и минимум 3 копии на сессию. Сборки доступны под Linux, macOS и Windows на amd64 и arm64, лицензия MIT.

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.