Полное воспроизведение: Локальная база знаний для истории кодовых диалогов Claude

Что делает Total Recall
Total Recall решает проблему повторного объяснения решений между сессиями Claude Code, делая историю разговоров доступной для поиска. Claude Code хранит диалоги в виде JSONL-файлов в ~/.claude/projects/, где каждая строка содержит объект сообщения (роль, содержимое, временные метки, ID, parentUuid). Эти ссылки на родительские сообщения образуют направленный ациклический граф (DAG), поскольку диалоги ветвятся из-за вызовов инструментов и прерываний.
Техническая реализация
Система загружает JSONL-транскрипты в базу данных SQLite с:
- Полнотекстовым поиском
- Векторными эмбеддингами с использованием локального Ollama (без облака) и модели nomic-embed-text
- Семантическими перекрёстными ссылками
- Извлечением с учётом DAG, которое проходит по цепочкам родительских сообщений назад от результатов поиска
- Тегированием сессий по проектам
Когда вы задаёте вопрос, например, «Как назывался тот ресторан с отличными чили рельено?», Claude отправляет запрос в базу данных и возвращает реальные отрывки диалогов с окружающим контекстом, а не сводки.
Дополнительные возможности
- Скрипт «где мы остановились» показывает последние 20 сообщений из самой недавней сессии
- Импортёр ChatGPT, который аутентифицируется через Playwright и обращается к backend API для загрузки полных деревьев диалогов с временными метками, метаданными модели, изображениями DALL-E и результатами интерпретатора кода
- Автоматическая загрузка каждые 15 минут
- Всё работает локально — один файл, который можно скопировать на другой компьютер
Текущее развёртывание
Развёртывание автора обрабатывает:
- 28 тыс. фрагментов
- 63 тыс. семантических связей
- 255 МБ хранилища
- 49 сессий в 6 проектах
Доступность с открытым исходным кодом
Репозиторий по адресу https://github.com/aguywithcode/total-recall содержит:
- Полный конвейер (загрузка, эмбеддинг, связывание, извлечение, просмотр)
- Скрапер ChatGPT
- Инструкции по настройке
- Руководство по интеграции с CLAUDE.md
- Фоновую документацию с полной историей разработки
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Ветка Career-Ops добавляет поиск вакансий на LinkedIn с использованием Apify.
Разработчик форкнул систему career-ops Claude Code и добавил поиск вакансий на LinkedIn с помощью Apify, устранив главное ограничение исходного проекта, который сканировал только заранее настроенные страницы карьеры компаний.

Beagle SCM: система управления исходным кодом, которая хранит AST-деревья
Beagle — это экспериментальная система управления исходным кодом, которая хранит абстрактные синтаксические деревья вместо бинарных данных, используя формат данных, похожий на CRDT, под названием BASON, и хранилище на основе key-value баз данных, таких как RocksDB.

Трекер использования навыков OpenClaw: Отслеживайте, какие навыки вы действительно применяете
Разработчик создал инструмент для отслеживания аналитики использования навыков OpenClaw, включая количество вызовов, разбивку по агентам и каналам, а также рейтинг популярных навыков за разные периоды времени.

Док Харнесс: Навык Клода для Поддержания Состояния Проекта Между Сессиями
Doc Harness — это навык Claude Code, который создаёт лёгкую систему документации с пятью структурированными файлами, помогая ИИ-агентам сохранять контекст проекта между сессиями. Он решает такие проблемы, как сброс контекста, забытые правила и необходимость заново объяснять проекты новым агентам.