Download Latest Version 0.6 source code.tar.gz (65.5 kB)
Email in envelope

Get an email when there's a new version of claude-code-transcripts

Home / 0.3
Name Modified Size InfoDownloads / Week
Parent folder
0.3 source code.tar.gz 2025-12-25 43.4 kB
0.3 source code.zip 2025-12-25 64.6 kB
README.md 2025-12-25 1.5 kB
Totals: 3 Items   109.5 kB 0

Renamed to claude-code-transcripts

The package has been renamed from claude-code-publish to claude-code-transcripts to better reflect its purpose.

:::bash
uv tool install claude-code-transcripts

Restructured CLI

The CLI now uses clear subcommands for different workflows:

  • claude-code-transcripts local — select from local sessions in ~/.claude/projects (default)
  • claude-code-transcripts web — import from Claude API
  • claude-code-transcripts json session.json — convert a specific file

Running with no arguments shows an interactive picker for local sessions:

:::bash
claude-code-transcripts

Support for local JSONL sessions

Convert sessions directly from your local Claude Code installation at ~/.claude/projects:

:::bash
# Interactive picker for recent sessions
claude-code-transcripts local

# Show more sessions
claude-code-transcripts local --limit 20

Auto-naming output directories with -a

Use -a/--output-auto to automatically create subdirectories named after the session:

:::bash
# Creates ./session_ABC123/ subdirectory
claude-code-transcripts web SESSION_ABC123 -a

# Creates ./transcripts/session_ABC123/ subdirectory
claude-code-transcripts web SESSION_ABC123 -o ./transcripts -a

Jinja2 templates for HTML generation

HTML output is now generated using Jinja2 templates, making it easier to customize the output format.

Source: README.md, updated 2025-12-25