Claude Code Log CLI

Python-CLI превращает транскрипты Claude Code из JSONL в читаемые HTML и Markdown с поиском, фильтрами и временной шкалой.

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

Минимальный доступ

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

  • Готовые страницы содержат весь текст диалога с агентом, в нем могут быть секреты и внутренние пути.
Все причины и проверки

daaain/claude-code-log

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/claude-code-log

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Готовые страницы содержат весь текст диалога с агентом, в нем могут быть секреты и внутренние пути.

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

Что делает

Claude Code Log читает файлы транскриптов из `~/.claude/projects/` и собирает из них страницы: от общего индекса с карточками проектов до отдельной страницы каждой сессии. Диалог показан по порядку: запросы пользователя, ответы ассистента, вызовы инструментов, мышление и изображения. По каждому сообщению и сессии виден расход токенов. Есть интерактивный терминальный интерфейс для просмотра сессий и экспорта, режим `watch`, который пересобирает файлы по мере записи сессии, и команда `serve` с полнотекстовым поиском по всему архиву на локальном адресе. Страницы фильтруются по типам сообщений, диапазону дат на обычном языке («вчера», «прошлая неделя») и показываются на интерактивной временной шкале. Тема `minimal` складывает ветки субагентов и откаты в сворачиваемые блоки. Хеши коммитов в тексте превращаются в ссылки на GitHub, GitLab и Bitbucket, для своих серверов задается шаблон `--git-link`. Для экспериментального экспорта одной сессии поддержаны Codex CLI и Antigravity CLI. Быстрый запуск без установки: `uvx claude-code-log@latest --open-browser`.

Для кого. Разработчикам, которые хотят читать, искать и пересматривать свои сессии Claude Code как документ, а не как сырой JSONL.

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

  • Поиск сессии, в которой агент менял конкретный файл или обсуждал решение.
  • Хочется поделиться разбором работы агента с коллегой в виде HTML или Markdown.
  • Проверка расхода токенов по сессиям и сообщениям.
  • Хочется держать заметки в Obsidian или редакторе, которые обновляются по ходу сессии.
  • Разбор веток субагентов и откатов без прокрутки сырого журнала.

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

  • Нужен мониторинг сессий в реальном времени с оповещениями: инструмент пересобирает файлы, но не следит за качеством работы.
  • Транскрипты содержат секреты, а публиковать страницы собираетесь за пределами команды: проверьте их до отправки.
  • Вы пользуетесь другим агентом: основной формат это Claude Code, остальные экспериментальные.

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

Построй HTML-архив всех моих сессий Claude Code за прошлую неделю и открой его в браузере с поиском.

Ограничения

Инструмент работает с локальными файлами и ничего не отправляет наружу, но готовые страницы содержат весь текст диалога, включая возможные секреты и пути. Страницы проекта могут занимать несколько мегабайт. Поддержка Codex CLI и Antigravity CLI экспериментальная, только экспорт одной сессии через `--provider` и `--session-id`. Формат транскриптов Claude Code не закреплен, поэтому после его изменений возможны сбои до выхода обновления. Для установки нужен Python и желательно uv.

Как отключить. Выполните `uv tool uninstall claude-code-log`. Сгенерированные HTML и Markdown лежат рядом с транскриптами в `~/.claude/projects/`, удалите их вручную.

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

Откуда берутся данные?

Из JSONL-транскриптов Claude Code в `~/.claude/projects/`. Инструмент читает их локально.

Как искать по всем сессиям?

Запустите `claude-code-log serve`: он отдает архив на локальном адресе с полнотекстовым поиском.

Можно ли получить Markdown?

Да, флаг `--format md` или экспорт из терминального интерфейса. Режим `watch` обновляет файлы по ходу сессии.

Поддерживаются ли другие агенты?

Экспериментально: Codex CLI и Antigravity CLI для одной сессии через `--provider codex` или `agy`.

Как отфильтровать по дате?

Флаги принимают обычный язык, например `today`, `yesterday` или `last week`.

Обсуждение

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

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

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

Claude Vault превращает экспорт чатов Claude и историю Claude Code в Markdown-заметки для хранилища Obsidian, с поиском.

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

cc-lens

Claude Code Lens (cc-lens)

Локальная аналитика Claude Code: панель по сессиям, токенам, расходам и проектам из данных каталога ~/.claude, без облака

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

Claude Code History Viewer

claude-code-history-viewer

Настольное приложение для просмотра, поиска и анализа истории разговоров из Claude Code, Codex CLI, Gemini CLI, Cursor, Cline, Aider и других агентов

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

Локальная панель к папке .claude показывает, на что уходит контекст Claude Code, и рисует цепочку вызовов субагентов во времени.

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

Коротко о README

Автор описывает инструмент как Python-CLI для превращения транскриптов Claude Code в чистые страницы с хронологией запросов и ответов. Есть пример вывода и разбор возможностей по главам.

Бейдж для README

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