claude-recall CLI

Архив сессий Claude Code в SQLite с MCP-сервером, терминальным и веб-интерфейсом для поиска прошлых разговоров.

  • 64 ★ репозитория
  • Последний коммит
CLI

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

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

  • Архив копирует содержимое всех сессий, включая команды и вывод с секретами, в локальную базу.
  • Установка выполняется скриптом по схеме curl | bash.
Все причины и проверки

babarot/claude-recall

Установка

Работает в

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

curl -fsSL https://raw.githubusercontent.com/babarot/claude-recall/main/bin/install.sh | bash

Первый способ из README. Скрипт скачивается и выполняется сразу, поэтому сначала прочитайте его. Затем запустите `recall`.

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

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

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

  • Архив копирует содержимое всех сессий, включая команды и вывод с секретами, в локальную базу.
  • Установка выполняется скриптом по схеме curl | bash.

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

Что делает

claude-recall копирует каждую сессию Claude Code в базу SQLite, в том числе сессии, чьи файлы JSONL Claude Code уже удалил. Один бинарный файл `recall` открывает три входа в архив. MCP-сервер `recall mcp` дает самому Claude искать прошлые сессии и читать, что в них делалось. Терминальный интерфейс находит сессию и возобновляет ее на месте. Веб-интерфейс `recall ui` показывает длинные разговоры с картинками в браузере. Инструменты MCP: `recall_search`, `recall_list`, `recall_export` и `recall_stats`. Подсказка `recap` просит Claude прочитать, где закончилась сессия, и подвести итог. С плагином Claude Code при старте показываются последние сессии репозитория, а команда `/recall` ищет по архиву.

Для кого. Пользователям Claude Code с долгими проектами, где задачи разнесены по десяткам сессий и нужно вернуть решение, принятое неделю или месяц назад.

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

  • В задаче 5 нужно знать, что решили в задаче 3, и Claude должен найти ту сессию сам.
  • Похожий вопрос поддержки приходит через месяцы, а старый разбор Claude Code уже удалил.
  • Нужна сессия, которую можно возобновить командой `claude -r` прямо из терминального интерфейса.
  • Длинный разговор с картинками удобнее читать в браузере, чем в терминале.
  • Другому агенту надо передать идентификатор сессии, чтобы он продолжил работу.

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

  • Вы работаете не в Claude Code: архив читает только его журналы сессий.
  • Claude читает чужой текст, например pull request на ревью: без `recall mcp --repo` он сможет искать в сессиях других репозиториев.
  • Журналы нельзя копировать в локальную базу: в них остаются все команды и вывод.

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

Как мы настраивали деплой на staging в прошлом месяце? Найди ту сессию и перескажи решения.

Ограничения

Работает с сессиями Claude Code. Скрипт установки кладет `recall` в `~/.local/bin`, импортирует сессии и регистрирует MCP-сервер, если `claude` есть в PATH. Через Nix и сборку из исходников установка ничего не импортирует и не подключает, это делается отдельно. Для сборки нужны Go, Node.js и mise. Архив хранит содержимое разговоров целиком, поэтому секреты из вывода команд остаются в базе. У репозитория нет файла лицензии.

Как отключить. Уберите MCP-сервер командой `claude mcp remove` и плагин из `~/.claude/skills/`, затем удалите `~/.local/bin/recall`. Базу архива удалите вручную.

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

Как установить claude-recall?

Выполните `curl -fsSL https://raw.githubusercontent.com/babarot/claude-recall/main/bin/install.sh | bash`, затем `recall`. Скрипт кладет бинарный файл в `~/.local/bin`, импортирует сессии и подключает MCP-сервер к Claude Code.

Какие инструменты видит Claude?

Четыре: `recall_search` для полнотекстового поиска, `recall_list` для списка сессий, `recall_export` для содержимого сессии и `recall_stats` для статистики архива. Ничего не добавляется в промпт заранее.

Как ограничить поиск одним репозиторием?

Запустите сервер как `recall mcp --repo <remote-или-каталог>`. Поиск и список вернут только сессии этого репозитория, а экспорт не найдет чужие. Режим нужен, когда Claude читает текст, написанный не вами.

Чем claude-recall отличается от claude-mem?

claude-recall ничего не вшивает в промпт: Claude сам вызывает инструменты, когда вы спрашиваете о прошлом. Архив хранит сессии целиком, включая удаленные Claude Code.

Как подключить через плагин?

Плагин из каталога `plugin/` входит в каждый релиз как `claude-recall-plugin.tar.gz`. Он запускает `recall mcp`, импортирует сессию хуком SessionEnd и добавляет команду `/recall`. Бинарный файл `recall` должен быть в PATH.

Обсуждение

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

MCP-сервер для поиска по истории разговоров Claude Code: прошлые решения, ошибки, планы и история изменений файлов.

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

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

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

Локальная память для Claude Code: бинарный файл индексирует прошлые разговоры и подставляет нужный контекст в новые сессии.

MCP-серверШирокий доступ230Звезды репозитория

Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе

СкиллМинимальный доступ146Звезды репозитория

compound-memory каждую ночь превращает ваши беседы с ИИ в память о вас и подмешивает ее в новые сессии Claude Code и Codex

ПлагинШирокий доступ78Звезды репозитория

Коротко о README

Авторы описывают две дороги в любую прошлую сессию: попросить Claude разобраться или найти ее самому. Есть примеры вроде сессий одной крупной задачи и повторного вопроса клиента.

Бейдж для README

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