Discover and explore top open-source AI tools and projects—updated daily.
daaainCLI tool to convert Claude Code transcript JSONL to HTML
Top 65.0% 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-browserclaude-code-log --tuiclaude-code-log /path/to/transcript/directoryHighlighted 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.
1 week ago
Inactive
rcoh
winfunc