РелизКод / SDK · В работуHabr AI→ оригинал

Hansard перенёс историю 25 проектов и 53 диалогов из Claude Code в Codex

После блокировки Claude Code автору потребовалось продолжить 25 проектов в Codex, не потеряв решения из 53 диалогов. Встроенный импорт перенёс около 50 сессий, но часть из них связал не с теми проектами. Hansard решил задачу иначе: сохранил исходные разговоры в отдельном архиве и дал новым агентам поиск по ним через Recall.

AI-обработка оригинала Habr AI; редакция Hamidun News
Hansard перенёс историю 25 проектов и 53 диалогов из Claude Code в Codex
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1История хранится отдельно от Claude Code, Codex и других агентов.
Ключевой факт #2Перед импортом объём и источники можно проверить командой hansard init --dry-run.
Ключевой факт #3Recall находит прежние решения без загрузки всего архива в контекст модели.

Когда доступ к Claude Code исчезает, код остаётся на диске, репозитории — в Git, а вот логика принятых решений внезапно превращается в археологию. Почему выбрали именно эту библиотеку? Какой вариант уже пробовали и отвергли? На каком баге остановились вчера? Часто ответы живут только в истории диалогов с агентом.

Автор исходного материала столкнулся именно с этим: после блокировки платной организации Anthropic ему пришлось переносить работу в Codex. На компьютере сохранились 25 проектов и 53 диалога Claude Code. Встроенный импорт Codex перенёс около 50 сессий, но часть разговоров оказалась привязана не к тем проектам, а полезный контекст смешался со служебными сообщениями. Формально история появилась. Практически продолжать работу с ней было неудобно.

Почему простой импорт не решает задачу

Нативный импорт переносит данные из одного конкретного инструмента в другой. Это помогает при разовом переезде, но создаёт новую зависимость: при следующей смене агента процедуру придётся повторять. Кроме того, наличие старого чата в интерфейсе ещё не означает, что модель понимает цепочку решений и умеет найти нужный фрагмент.

Hansard предлагает другую схему. История Claude Code, Codex, Cursor, OpenCode, Kimi Code и ряда других инструментов складывается в независимый архив. Агент не получает весь архив целиком — он обращается к поиску, находит связанные с проектом сессии и читает только подходящие фрагменты. Это экономит контекстное окно и сохраняет ссылку на исходное обсуждение.

Простой пример: разработчик открывает проект в Codex и просит восстановить решения по авторизации. Recall ищет упоминания нужного репозитория, файлов и задач во всех сохранённых сессиях. Затем агент сопоставляет прежние договорённости с текущим кодом и показывает, что уже сделано, какие варианты отклонены и где остановилась работа.

Как собрать архив

У Hansard есть графическое приложение для Windows и macOS, а также CLI для Windows, Linux и macOS. Перед импортом стоит проверить найденные источники и ожидаемый объём данных командой hansard init --dry-run. Полный первоначальный импорт запускается через hansard init --since all, а его состояние проверяется командами hansard status и hansard doctor.

Для подключения поиска к Codex используется hansard integrations add-to codex, к Claude Code — hansard integrations add-to claude, к OpenCode — hansard integrations add-to opencode. После изменения конфигурации агент нужно перезапустить. В Codex поиск вызывается навыком $recall, в Claude Code и OpenCode — командой /recall.

Практический порядок безопаснее строить так: сначала выполнить пробное обнаружение источников, затем импортировать небольшой период, проверить несколько проектов и только после этого добавлять всю историю. Если ранее сессии Claude Code уже импортировались в Codex, их нужно считать возможными копиями, а не самостоятельными источниками. Удалять спорные записи до ручной проверки не стоит.

Ограничения, о которых нельзя забывать

Поддержка агентов несимметрична. Один инструмент может отдавать историю, но не уметь запускать новую сессию с восстановленным контекстом. Часть функций — Deep Recall, граф связей, статистика токенов и командная синхронизация — в исходном эксперименте не проверялась и описана по документации разработчика. Windows-приложение на момент публикации имело статус preview, а его установщик не был подписан.

Есть и более важный риск: архив сессий может содержать ключи, персональные данные, внутренние адреса и фрагменты закрытого кода. Перед синхронизацией между устройствами или передачей архива команде нужно выяснить, где физически лежат данные, как они шифруются и что именно получает поисковая модель.

Главный вывод не про Hansard как отдельный продукт. Историю работы с ИИ-агентом пора считать частью инженерного актива — рядом с кодом, документацией и журналом архитектурных решений. Если агент стал рабочим инструментом, его память должна переживать блокировку аккаунта, смену подписки и следующий переезд.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: почему простой импорт не решает задачу?

Нативный импорт переносит данные из одного конкретного инструмента в другой. Это помогает при разовом переезде, но создаёт новую зависимость: при следующей смене агента процедуру придётся повторять. Кроме того, наличие старого чата в интерфейсе ещё не означает, что модель понимает цепочку решений и умеет найти нужный фрагмент. Hansard предлагает другую схему. История Claude Code, Codex, Cursor, OpenCode, Kimi Code и ряда других инструментов складывается в независимый архив.

Что известно по теме: как собрать архив?

У Hansard есть графическое приложение для Windows и macOS, а также CLI для Windows, Linux и macOS. Перед импортом стоит проверить найденные источники и ожидаемый объём данных командой hansard init --dry-run. Полный первоначальный импорт запускается через hansard init --since all, а его состояние проверяется командами hansard status и hansard doctor.

Что известно по теме: ограничения, о которых нельзя забывать?

Поддержка агентов несимметрична. Один инструмент может отдавать историю, но не уметь запускать новую сессию с восстановленным контекстом. Часть функций — Deep Recall, граф связей, статистика токенов и командная синхронизация — в исходном эксперименте не проверялась и описана по документации разработчика. Windows-приложение на момент публикации имело статус preview, а его установщик не был подписан.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…