| Name | Modified | Size | Downloads / 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 APIclaude-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.