← Все репозитории

Новый проект

S40911120/recensa

Self-hosted веб-интерфейс для чтения, поиска, воспроизведения и аудита транскриптов Claude Code, хранящихся локально в формате JSONL.

Открыть GitHub
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 без отправки транскриптов во внешние сервисы.

Темы