Claude Code Log CLI
Python-CLI превращает транскрипты Claude Code из JSONL в читаемые HTML и Markdown с поиском, фильтрами и временной шкалой.
- 1 259 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Готовые страницы содержат весь текст диалога с агентом, в нем могут быть секреты и внутренние пути.
Установка
- Работает в
В терминале, через 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыClaude Conversation Extractor — экспорт разговоров Claude Code
Claude Conversation Extractor
CLI на Python без зависимостей: находит журналы Claude Code в ~/.claude/projects, ищет по ним и сохраняет разговоры в Markdown, JSON или HTML
claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории
Claude Vault превращает экспорт чатов Claude и историю Claude Code в Markdown-заметки для хранилища Obsidian, с поиском.
cc-lens
Claude Code Lens (cc-lens)
Локальная аналитика Claude Code: панель по сессиям, токенам, расходам и проектам из данных каталога ~/.claude, без облака
Claude Code History Viewer
claude-code-history-viewer
Настольное приложение для просмотра, поиска и анализа истории разговоров из Claude Code, Codex CLI, Gemini CLI, Cursor, Cline, Aider и других агентов
Локальная панель к папке .claude показывает, на что уходит контекст Claude Code, и рисует цепочку вызовов субагентов во времени.
Коротко о README
Автор описывает инструмент как Python-CLI для превращения транскриптов Claude Code в чистые страницы с хронологией запросов и ответов. Есть пример вывода и разбор возможностей по главам.