Как переехать с одного ИИ-агента на другой и не потерять историю работы
Как переехать с одного ИИ-агента на другой и не потерять историю работы
Недавно столкнулся с неприятной ситуацией. После проверки личности Anthropic заблокировала мне доступ к платной организации Claude Code. Подписка была Max 20x, пользовался активно, вёл сразу несколько проектов.
Ну заблокировали и заблокировали. Есть ведь Codex, Kimi, Cursor, OpenCode и другие инструменты. Казалось бы, бери другой и продолжай работать.
Но возникла проблема.
За несколько месяцев в Claude Code накопилась куча переписок по проектам. Мы обсуждали архитектуру, выбирали библиотеки, разбирали ошибки, отказывались от одних решений в пользу других. И далеко не всё это записывалось в документацию.
Код остался на компьютере, репозитории на GitHub тоже. А вот новый ИИ-агент понятия не имеет, почему программа устроена именно так и что мы планировали делать дальше.
Сначала попробовал встроенный импорт Claude Code в Codex. Часть истории перенеслась, но привязки диалогов к проектам получились кривыми, а некоторые данные потерялись. Результат не понравился.
Уже хотел написать собственную программу для переноса истории между агентами. Но сначала решил поискать готовые решения.
Так нашёл Hansard.
Что это такое
Hansard собирает историю работы разных ИИ-агентов в отдельный локальный архив и позволяет обращаться к ней из других инструментов.
Например, раньше работали с Claude Code, теперь используете Codex. Или решили перейти с Kimi Code на OpenCode. Или хотите найти старое обсуждение из Cursor.
Вместо того чтобы вручную переносить сотни диалогов, можно подключить Hansard и дать новому агенту возможность искать нужную информацию в старых сессиях.
Поддерживаются Claude Code, Codex, Cursor, Kimi Code, OpenCode, Antigravity и множество других инструментов. Историю Gemini CLI тоже можно импортировать, хотя полноценное подключение Recall непосредственно к Gemini CLI пока не предусмотрено.
И самое интересное: Hansard может не только искать старые разговоры, но и передавать контекст конкретной задачи другому агенту.
Как установить
Сайт программы: https://www.hansard.dev/
Для Windows и macOS есть графическое приложение.
Скачиваем установщик, запускаем. При первом открытии программа предложит найти историю установленных ИИ-агентов.
Выбираем нужные источники, указываем All history, чтобы собрать всю доступную историю, а не только последние 30 дней.
Затем выбираем, каким агентам разрешить пользоваться архивом. Например, Codex и OpenCode.
Запускаем импорт. Всё, остаётся проверить, что нужные разговоры появились в Hansard.
Для любителей командной строки есть другой вариант. Потребуется Node.js подходящей версии.
Устанавливаем:
npm install -g hansard
Запускаем настройку:
hansard init --since all
Проверяем результат:
hansard status
Если Codex не подключили во время настройки:
hansard integrations add-to codex
После этого перезапускаем Codex.
Как вернуть контекст проекта
Открываем в Codex нужный проект и пишем примерно следующее:
$recall Найди через Hansard историю этого проекта, в том числе диалоги из Claude Code. Изучи предыдущие решения, договорённости, выполненные и незавершённые задачи. Сравни найденное с текущими файлами проекта и историей Git. Расскажи, на чём мы остановились, что уже сделано и что планировалось дальше. Пока ничего не меняй.
Codex обращается к архиву, ищет связанные с проектом разговоры и восстанавливает контекст.
В моём случае таким способом получилось продолжить работу над нужными проектами, не пересказывая агенту заново всё, что раньше обсуждалось с Claude Code.
Кстати, в Claude Code для поиска используется /recall, в Codex — $recall. В некоторых других инструментах достаточно обычного запроса, если подключён MCP.
А можно перейти обратно?
Можно. И это, пожалуй, самое полезное.
Архив Hansard не принадлежит ни Claude, ни Codex. Сегодня можно работать в одном агенте, завтра в другом, а затем вернуться к первому.
Правда, есть нюанс: Hansard не переносит внутреннее состояние нейросети один в один. При продолжении конкретного диалога новый агент получает подготовленную сводку и при необходимости обращается к оригинальной истории.
Но для большинства задач мне как раз это и требовалось: не переносить интерфейс переписки, а сохранить накопленные знания о проекте.
Что стоит учитывать
Hansard не восстановит историю, если исходные файлы уже удалены и резервных копий нет.
Сам архив хранится локально, но в нём могут оказаться фрагменты кода, рабочие пути, токены и другая чувствительная информация. Поэтому перед использованием с корпоративными проектами стоит разобраться с настройками конфиденциальности.
Кроме того, когда новый агент читает старые разговоры через Recall, найденные фрагменты могут передаваться провайдеру используемой модели.
И ещё: восстановленный контекст желательно проверять. ИИ вполне может неправильно понять старое обсуждение или пропустить важное решение.
В общем, для меня история закончилась вполне удачно. Доступ к Claude Code потерял, зато нашёл способ перестать зависеть от истории одного конкретного агента.
Если тоже используете несколько ИИ-инструментов для разработки, возможно, пригодится.
А вы как переносите контекст между агентами? Или каждый раз начинаете разговор с чистого листа?






















