txcript CLI

txcript переносит сессию из Claude Code в Codex, OpenCode или Cursor с сообщениями, рассуждениями и историей вызовов инструментов

  • 220 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

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

skillsynchq/txcript

Установка

Ручная установка

cargo install --git https://github.com/skillsynchq/txcript txcript-cli --locked

Нужен Rust 1.96 или новее. Готовые бинарники для macOS, Linux и Windows лежат на странице релизов.

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

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

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

  • Читает локальную историю всех поддержанных агентов, а выгрузка в JSON содержит разговор целиком
  • Записывает новые нативные сессии в хранилища других агентов и запускает целевого агента

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

Что делает

txcript — утилита командной строки на Rust и библиотека для преобразования сессий ИИ-агентов. Разговор, начатый в Claude Code, можно продолжить в Codex: txcript записывает новую нативную сессию с сообщениями, рассуждениями и историей инструментов там, где целевой агент их понимает, и запускает его в сохраненной рабочей папке. Исходная сессия остается. Основной сценарий состоит из двух команд: `txcript list --from claude_code` находит сессию, а `txcript continue <id> --with codex` переносит ее. Дальше идут поиск по локальной истории через `txcript query`, просмотр в терминале командой `view`, обрезка или правка истории в новую копию командой `crop` и выгрузка в JSON командой `export`. Файл `run.json` можно перенести на другую машину и продолжить там, проект при этом копируется отдельно. Команда `txcript mcp` запускает MCP-сервер только для чтения: клиент перечисляет, ищет и читает прошлые сессии. Библиотека есть для Rust (`cargo add txcript`) и для JavaScript (`npm install txcript` с WebAssembly для Node и Bun). Поддерживаются Claude Code, Codex, OpenCode, Cursor CLI и приложение Cursor, pi, Grok CLI, Antigravity и другие, чтение из Hermes Agent доступно без обратного переноса.

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

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

  • Лимит одного агента исчерпан, а задача не закончена, и нужно продолжить ее в другом агенте
  • Нужно найти сессию по фразе вроде «relay bug» среди истории разных агентов
  • Разговор надо передать коллеге на другую машину файлом `run.json`
  • Часть истории стала лишней, и из сессии нужна обрезанная копия без этого куска
  • Приложению нужен единый формат стенограмм Claude Code, Codex и OpenCode: подключается Rust-крейт или npm-пакет

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

  • Нужно перенести сами файлы проекта: txcript переносит разговор, а проект копируется отдельно
  • Целевой агент не установлен или не авторизован: перед переносом он должен быть готов к работе
  • Нужен перенос из Hermes Agent: из него чтение доступно, запись обратно нет
  • Требуется синхронизация сессий в реальном времени: инструмент работает по команде

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

Найди последнюю сессию Claude Code по этому проекту и продолжи ее в Codex через txcript

Ограничения

  • Перенос охватывает сообщения, рассуждения и историю инструментов только там, где целевой формат это поддерживает. Состав потерь для каждой пары агентов описан в документации форматов.
  • Целевой агент должен быть установлен и авторизован до команды `txcript continue`.
  • Установка из исходников требует Rust 1.96 или новее, иначе берут готовые бинарники для macOS, Linux и Windows из релизов.
  • Файл экспорта содержит историю разговора целиком, поэтому пересылайте его осторожно: проект к нему не прикладывается.

Как отключить. Удалите бинарник txcript или выполните `cargo uninstall txcript-cli`, если ставили через cargo. Созданные переносом сессии остаются в хранилищах целевых агентов, их удаляют средствами самого агента. MCP-сервер работает только пока запущена команда `txcript mcp`.

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

Как продолжить сессию Claude Code в Codex?

Выполните `txcript list --from claude_code`, возьмите идентификатор сессии и запустите `txcript continue <id> --with codex`. Подойдет и однозначный префикс идентификатора. Исходная сессия сохранится.

Какие агенты поддерживаются?

Claude Code, Codex, OpenCode, Cursor CLI и приложение Cursor, pi, Campfire, Cowork, Grok CLI, fx и Antigravity читаются и принимают сессии. Hermes Agent только читается.

Можно ли искать по истории сессий?

Да, команда `txcript query "relay bug"` ищет по локальной истории, а `txcript mcp` отдает такой же поиск MCP-клиенту только для чтения.

Как передать сессию на другую машину?

Выгрузите ее командой `txcript export <id> --out run.json`, перенесите файл и выполните `txcript continue ./run.json --with claude_code`. Файлы проекта нужно перенести отдельно.

Есть ли библиотека для своего приложения?

Да, крейт Rust ставится командой `cargo add txcript`, пакет JavaScript командой `npm install txcript`. Пакет содержит готовый WebAssembly для Node и Bun и работает с текстом сессии в памяти.

Обсуждение

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

CLI и скилл /trajex: сессии Claude Code, Codex и Pi собраны в один SQLite-индекс, а агент ищет по ним запросами на JS

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

CLI передает контекст сеанса между кодовыми агентами: сессию Claude Code можно продолжить в Codex, Cursor, OpenCode и других.

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

Заметки о встречах на Mac и MCP для агента: транскрипты в Markdown, поиск, итоги и задачи по записям, а бот на звонок не заходит

MCP-серверРасширенный доступ92Звезды репозитория

CLI собирает историю сессий Claude Code и Codex в локальный граф, ищет по ней и превращает повторяющиеся ошибки в правки

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

claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории

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

MCP-сервер и CLI, которые находят в сессиях Claude Code и Codex, почему файл стал таким: кто и о чем просил агента, когда и что изменилось

MCP-серверРасширенный доступ776Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
txcript (эта карточка)нет220
Coding Agent Session Search (cass)нет1 205ищет по истории сессий, но не переносит их между агентами
Claude Code History Viewerнет2 314настольный просмотрщик истории, продолжение в другом агенте не входит

Коротко о README

README объясняет назначение в двух абзацах и сразу дает попробовать CLI: установка, перенос сессии и дополнительные команды. Затем идут примеры библиотеки для Rust и JavaScript, таблица поддерживаемых агентов с признаками «читает» и «принимает» и ссылки на документацию форматов.

Бейдж для README

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