Claude Code session

claude-code-log

Python CLI that converts Claude Code JSONL transcripts into readable HTML or Markdown.

1,253 stars 103 forksSessions & history Source

Install

Install
uvx claude-code-log
From source
git clone https://github.com/daaain/claude-code-log.git

From the README

Claude Code Log

A Python CLI tool that converts Claude Code transcript JSONL files into readable HTML and Markdown (plus JSON for tooling).

Quick demo:

Supercut

▶️ Feature walkthrough: six short chapters on the archive index and search, reading a session, folding and filtering, agents and forks, and live sessions.

TUI demo:

TUI

Project Overview

📋 View Changelog - See what's new in each release

This tool generates clean, minimalist HTML pages showing user prompts and assistant responses chronologically. It's designed to create a readable log of your Claude Code interactions with support for both individual files and entire project hierarchies.

Experimental provider support is now available for single-session exports from
Antigravity CLI (agy, alpha) and Codex CLI (codex, beta). Use
--provider agy|codex --session-id ; these integrations may change as the
upstream transcript formats evolve.

📄 View Example HTML Output - A real example generated from a sample of this project's development, regenerated on every docs build

Quickstart

TL;DR: run the command below and browse the pages generated from your entire Claude Code archives:

Key Features

- Interactive TUI (Terminal User Interface): Browse and manage Claude Code sessions with real-time navigation, summaries, and quick actions for HTML export and session resuming
- Watch Mode: claude-code-log watch re-converts as a session is written, so Markdown in an editor or Obsidian stays current; claude-code-log serve --watch makes an open session page grow as messages arrive, keeping your scroll position and folded sections
- Project Hierarchy Processing: Process entire ~/.claude/projects/ directory with linked index page
- Individual Session Files: Generate separate HTML files for each session with navigation…
Read the full README on GitHub

Details

Language
Python
License
MIT
Last updated
3 November 2026

FAQ

What is claude-code-log?

Python CLI that converts Claude Code JSONL transcripts into readable HTML or Markdown. It is a session for Claude Code, from daaain/claude-code-log on GitHub.

How do I install claude-code-log?

Run uvx claude-code-log, then follow the setup in the README.

Is claude-code-log popular?

daaain/claude-code-log has 1,253 GitHub stars and 103 forks, and is included in 1 curated Claude Code list. It was last updated on 3 November 2026.

More sessions & history

Browse the most popular Claude Code mods, all sessions & history, or the skills and MCP server directories.