session-migrate CLI
CLI переносит сессии между 18 кодинг-агентами, включая Claude Code, Codex, Cursor и OpenCode, и дает продолжить работу
- 176 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает журналы сессий из домашнего каталога, где в переписке могут быть ключи и код проекта
- Записывает новые сессии в каталоги других агентов, а сами установки идут через скрипт curl
Установка
- Работает в
В терминале, через 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`. Все слова запроса должны совпасть в любом порядке.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI с панелью: находит сессии Claude Code, Codex, Gemini CLI и продолжает их в другом агенте как родные
continues переносит сессию из Claude Code, Codex, Cursor и еще 13 агентов в любой другой: сообщения, правки файлов и команды уходят в новый агент
Утилита casr переносит сессию кодингового агента к другому провайдеру: конвертирует и печатает команду продолжения.
CLI индексирует память, правила и сессии Claude Code, Codex, Cursor и Gemini и отдает проверенные решения всем агентам
Mjolnir запускает сессии Claude Code, Codex и других агентов в терминале, контейнерах и по SSH и не обрывает их при закрытии окна.
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| session-migrate (эта карточка) | нет | 176 | |
| Coding Agent Session Search (cass) | нет | 1 205 | ищет по историям сессий разных агентов, но продолжить сессию в другом клиенте не дает |
| claude-replay | нет | 859 | воспроизводит записанные сессии Claude Code для просмотра, а не переносит их в другие агенты |
Коротко о README
В README рассказано об утилите для переноса сессий кодинг-агентов с матрицей из 18 форматов, быстрым стартом, таблицей сохраняемых данных и схемой работы: родной журнал, проверенная временная шкала событий, целевой формат. Приведены ссылки на справочник CLI, описания форматов и проверочные корпуса. Лицензия MIT.