Документация
Поиск и экспорт локальной истории чатов Claude Code и Codex
Найдите прежний ответ, даже если не помните название чата. Agent Hub сохраняет поддерживаемые локальные разговоры Claude Code, Codex и DeepSeek Harness в один архив на вашем компьютере. Поиск работает по сохранённым сообщениям и может включать результаты инструментов. Оригиналы остаются у клиентов.
Сохраните нужные разговоры
Установите и настройте Hub по быстрому старту, затем откройте локальный интерфейс:
ahub ui
- Откройте All data → Chats.
- Раскройте Sources & automatic updates и выберите хранилища для чтения.
- Нажмите Save chats to Hub или Update archive now, если архив уже есть.
- Проверьте результат чтения каждого источника. Частично прочитанные или недоступные источники не считаются полной резервной копией.
Доступные поддерживаемые события копируются в приватное хранилище Hub. Разговоры не перемещаются, файлы клиентов не меняются. В архив могут попасть личные сообщения и результаты инструментов; выбирайте только те хранилища, которые хотите сохранить в Hub.
Найдите прежнее решение
Ищите по фразе из вопроса или ответа, например по тексту ошибки или названию endpoint. Если результатов много, отфильтруйте их по клиенту или проекту. Используйте Show → All events, если нужный текст находится в результате команды или технической записи.
Откройте результат, чтобы прочитать сообщения рядом с ним. Read original event показывает полную запись клиента. В сведениях о чате указаны сохранённые версии и неполнота данных. Сортировка от новых к старым использует дату первой записи разговора, а не последнего ответа.
В терминале можно искать по тому же архиву:
ahub history search "retry policy"
ahub history ls --client codex --limit 20
ahub history show CHAT_ID --offset 0 --limit 50
Замените CHAT_ID на ID из списка или результатов поиска. CLI возвращает JSON; если данные не поместились в одно окно событий, ответ содержит продолжение.
Скачайте оригинал или подготовьте контекст
В открытом чате раскройте Conversation details & preserved versions, выберите нужную версию и нажмите Download preserved source. Вы получите исходные байты в формате клиента, а не преобразованный в Markdown разговор. Не публикуйте файл, если в нём есть личные или рабочие данные.
Чтобы получить небольшой читаемый пакет для другого разговора, нажмите Continue in…, проверьте фрагменты и выберите Download context. Подробнее — в продолжении задачи в другом клиенте. Размер пакета ограничен; это не экспорт полного разговора.
Обновляйте архив
Update selected sources in the background проверяет сохранённую выборку каждые 30 секунд, даже после закрытия интерфейса. Необязательный запуск при входе в систему настраивается отдельно, после проверки плана. Недоступность оригинала не удаляет уже сохранённый чат. Подробнее — в обновлении и хранении архива.
Альтернативы и ограничения
Можно пользоваться историей и экспортом самого клиента или самостоятельно искать по читаемым локальным журналам. Hub полезен, если нужна одна сохранённая коллекция с поиском по нескольким поддерживаемым клиентам. Hansard тоже предоставляет общий архив; попробуйте подход, который вам удобнее.
Сейчас Hub читает поддерживаемые локальные JSONL Claude Code/Codex и форматы сессий DeepSeek Harness. Он не читает базы Cursor, не импортирует все облачные аккаунты, не восстанавливает удалённые сообщения и не сохраняет каждое вложение как отдельный файл. Отсутствующие вложения отмечаются отдельно от полноты сообщений. Текстовый поиск не означает, что найденный старый ответ по-прежнему верен. Перед использованием проверьте текущие файлы.
См. поддерживаемую историю и полноту данных и восстановление.