Discover and explore top open-source AI tools and projects—updated daily.
CLI tool to convert Claude Code transcript JSONL to HTML
Top 74.1% on SourcePulse
This Python CLI tool, claude-code-log
, converts Claude Code transcript JSONL files into readable HTML logs. It's designed for users who want to review, search, and analyze their Claude Code interactions, offering both individual file conversion and comprehensive project hierarchy processing.
How It Works
The tool parses JSONL files containing Claude Code transcripts, extracting user prompts, assistant responses, tool usage, and system commands. It then renders this data into clean, minimalist HTML pages using Jinja2 templates. Key features include server-side Markdown rendering for code blocks and rich content, chronological message sorting, and interactive timelines. It also supports natural language date filtering and token usage tracking.
Quick Start & Requirements
pip install claude-code-log
or run directly with uvx claude-code-log@latest
.uv run playwright install chromium
).claude-code-log --open-browser
claude-code-log --tui
claude-code-log /path/to/transcript/directory
Highlighted Details
Maintenance & Community
The project uses just
for release automation and semantic versioning. Development is managed with uv
for package management and ruff
for code formatting/linting. Testing is comprehensive, categorized for TUI and browser interactions.
Licensing & Compatibility
The project is available under an unspecified license. Compatibility for commercial use or closed-source linking is not explicitly stated.
Limitations & Caveats
The project is still under active development with several items in the TODO list, including localized number formatting, image conversion to WebP, and enhanced rendering for specific built-in tools like Edit
and MultiEdit
. The minimum Python version is not explicitly defined beyond requiring 3.12+ for development.
2 weeks ago
Inactive