session-migrate CLI

CLI переносит сессии между 18 кодинг-агентами, включая Claude Code, Codex, Cursor и OpenCode, и дает продолжить работу

  • 176 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Читает журналы сессий из домашнего каталога, где в переписке могут быть ключи и код проекта
  • Записывает новые сессии в каталоги других агентов, а сами установки идут через скрипт curl
Все причины и проверки

xhluca/session-migrate

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/session-migrate

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает журналы сессий из домашнего каталога, где в переписке могут быть ключи и код проекта
  • Записывает новые сессии в каталоги других агентов, а сами установки идут через скрипт curl

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Утилита читает родной журнал сессии одного агента и записывает его в формате другого, после чего сессию можно открыть и продолжить в целевом клиенте. Поддержаны Claude Code, Codex, Pi, Oh My Pi, OpenCode, GitHub Copilot CLI, Antigravity CLI, Cursor Agent, Mistral Vibe, Muse Code, Qwen Code, Kimi Code, Grok, Kilo Code, OpenHands, Hermes Agent, MastraCode и Devin. Любой формат может быть источником и целью, всего 324 маршрута. Команда `smigrate transfer` переносит сессию по идентификатору или по названию, `smigrate inspect` разбирает журнал без вывода переписки, `smigrate catalog search` ищет сессию по названию, имени или идентификатору. После переноса в целевом агенте остаются сообщения пользователя и ассистента, вызовы инструментов и результаты, поддерживаемые изображения и сводки уплотнения. Закрытые и подписанные цепочки рассуждений, авторизация, хуки, политики и настройки MCP не переносятся. Каждая потеря или преобразование попадает в манифест миграции без содержимого, а исходная сессия не меняется.

Для кого. Разработчикам, которые работают с несколькими кодинг-агентами и хотят продолжить начатую в Claude Code задачу в Codex или Pi без пересказа контекста.

Подходит, если

  • Лимит Claude Code закончился посреди задачи, а Codex готов продолжить
  • Сессию из Cursor Agent хочется разобрать в другом клиенте вместе с историей правок
  • Старый разговор про OAuth известен только по названию, и его надо найти по каталогу
  • Команда сравнивает агентов на одной и той же начатой сессии
  • Перед переносом нужно понять, какие данные сессии вообще сохранятся

Не подходит, если

  • Требуется живая синхронизация: перенос создает новую независимую сессию, а не копию в реальном времени
  • Важны закрытые цепочки рассуждений модели, они не переносятся
  • Работа идет на macOS или Windows: сейчас поддержан только Linux

Пример запроса к агенту

Перенеси сессию с названием «oauth refresh» из Claude Code в Codex в текущей папке и скажи команду для продолжения

Ограничения

Сейчас поддержан только Linux и Python 3.11 или новее. Адаптеры для Antigravity и Cursor написаны без доступа к исходному коду, неофициальны и привязаны к конкретным версиям клиентов. Cursor получает только текст сообщений пользователя и ассистента. Ветки, форки и подагенты не разворачиваются в одну сессию: переносить надо родительскую. Перенос не копирует побайтово и не синхронизирует. Поиск по каталогу идет по названиям, именам и идентификаторам, а не по тексту разговоров.

Как отключить. Удалите утилиту командой `uv tool uninstall session-migrate`. Исходные сессии остаются нетронутыми, а созданные при переносе сессии удаляются средствами целевого агента.

Частые вопросы

Как перенести сессию из Claude Code в Codex?

Выполните `smigrate transfer SESSION_UUID --from claude --to codex --cwd "$PWD"`, затем `codex resume NEW_SESSION_UUID` с новым идентификатором из вывода. Сессию можно найти и по названию через `smigrate catalog search`.

Что теряется при переносе?

Закрытые и подписанные рассуждения, авторизация, хуки, политики и настройки MCP остаются у исходного клиента. Сообщения, вызовы инструментов, поддерживаемые изображения и сводки уплотнения переносятся полностью или частично, а каждая потеря записывается в манифест.

Изменится ли исходная сессия?

Нет. Утилита читает журнал только на чтение, а у целевого агента создается новая сессия с новым идентификатором.

Можно ли поручить перенос самому агенту?

Да. README дает подсказку со ссылкой на llms.txt проекта и тремя значениями: источник, цель и идентификатор или название сессии. Процедуру авторы проверили с Claude Code и Codex.

Как найти нужную сессию, если неизвестен ее идентификатор?

Обновите каталог командой `smigrate catalog refresh` и ищите по названию: `smigrate catalog search "oauth refresh" --format claude`. Все слова запроса должны совпасть в любом порядке.

Обсуждение

Вопросов и отзывов пока нет.

continues переносит сессию из Claude Code, Codex, Cursor и еще 13 агентов в любой другой: сообщения, правки файлов и команды уходят в новый агент

CLIРасширенный доступ1,6 тыс.Звезды репозитория

Утилита casr переносит сессию кодингового агента к другому провайдеру: конвертирует и печатает команду продолжения.

CLIРасширенный доступ129Звезды репозитория

Mjolnir запускает сессии Claude Code, Codex и других агентов в терминале, контейнерах и по SSH и не обрывает их при закрытии окна.

CLIШирокий доступ115Звезды репозитория

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
session-migrate (эта карточка)нет176
Coding Agent Session Search (cass)нет1 205ищет по историям сессий разных агентов, но продолжить сессию в другом клиенте не дает
claude-replayнет859воспроизводит записанные сессии Claude Code для просмотра, а не переносит их в другие агенты

Коротко о README

В README рассказано об утилите для переноса сессий кодинг-агентов с матрицей из 18 форматов, быстрым стартом, таблицей сохраняемых данных и схемой работы: родной журнал, проверенная временная шкала событий, целевой формат. Приведены ссылки на справочник CLI, описания форматов и проверочные корпуса. Лицензия MIT.

Бейдж для README

Сообщить о проблеме