Новый проект
S40911120/recensa
Self-hosted веб-интерфейс для чтения, поиска, воспроизведения и аудита транскриптов Claude Code, хранящихся локально в формате JSONL.
- Stars
- ★ 69
- Forks
- ⑂ 7
- Язык
- TypeScript
- Статус
- В канале 1 янв. 1 г.
AI-разбор
Recensa превращает локальные транскрипты Claude Code из файлов JSONL в доступный через браузер архив сессий. Приложение индексирует данные в SQLite, использует полнотекстовый поиск FTS5 и предоставляет трёхпанельный интерфейс с виртуализированным потоком сообщений, сворачиванием служебных блоков и отображением связей между вызовами инструментов и их результатами. В проект входят Node.js и Express на серверной стороне, React-интерфейс, фоновый индексатор, наблюдение за изменениями файлов и отдельное хранилище пользовательских меток, заметок и состояния чтения. Поддерживаются статистика токенов и стоимости, история изменений файлов, переходы к субагентам, восстановление цепочек после сжатия контекста, WebSocket-обновления и Docker-развёртывание. Подтверждённые ограничения: приложение рассчитано на одну машину и один каталог ~/.claude, не является редактором, облачным или многопользовательским сервисом и предназначено только для транскриптов Claude Code.
Разработчики, инженеры по автоматизации и специалисты по наблюдаемости, которые используют Claude Code и хотят локально просматривать, искать, анализировать и проверять историю работы агентов без облачной передачи данных.
Что внутри
- Индексация транскриптов Claude Code из JSONL в локальную SQLite-базу с возможностью пересборки кэша.
- Полнотекстовый поиск по всем сессиям через SQLite FTS5 с фильтрами по проекту, модели, идентификатору и диапазону дат.
- Трёхпанельный просмотр сессий, сворачивание вызовов инструментов и блоков рассуждений, полноэкранный режим и адаптивная мобильная раскладка.
- Отображение реальных различий по файлам, статистики инструментов, моделей, токенов, файловых операций и оценочной стоимости.
- Анализ многосоставных запусков с переходами к субагентам, восстановление полной истории через цепочки ветвления и сжатия контекста.
- Локальные заметки, закрепление, теги, переименование, сохранение позиции чтения, четырнадцать тем и обновление активных сессий через WebSocket.
Где применять
- Разбор завершённых запусков Claude Code, чтобы понять последовательность действий агента и причины неудачного результата.
- Аудит изменений в кодовой базе с просмотром истории правок, вызванных инструментов, затронутых файлов и оценочной стоимости сессии.
- Поиск решений и команд в архиве старых сессий разработчика или команды, использующей Claude Code на локальных рабочих станциях.
- Контроль многосоставных запусков с субагентами и восстановление полного диалога после сжатия контекста.
- Локальное наблюдение за текущей сессией Claude Code без отправки транскриптов во внешние сервисы.
Темы