Skip to content

feat(plugins): add export-session plugin (md/json/txt/docx/pdf export)#54777

Open
amrita154 wants to merge 1 commit intoanthropics:mainfrom
amrita154:feat/export-session-plugin
Open

feat(plugins): add export-session plugin (md/json/txt/docx/pdf export)#54777
amrita154 wants to merge 1 commit intoanthropics:mainfrom
amrita154:feat/export-session-plugin

Conversation

@amrita154
Copy link
Copy Markdown

Summary

Adds export-session plugin to plugins/ with support for exporting
session outputs to md, json, txt, docx, and pdf formats with optional
--last N selective export.

What it does

  • Reads ~/.claude/projects JSONL transcript directly — zero extra model tokens
  • --format md/json/txt/docx/pdf — five output formats
  • --last N — export only last N assistant turns
  • Auto-names output to .claude/exports/YYYY-MM-DD-session.<fmt> if no filename given
  • docx/pdf use bundled export.py script with python-docx and fpdf2

Usage

/export-session:export-session summary.md --format md --last 1
/export-session:export-session report.pdf --format pdf
/export-session:export-session data.json --format json --last 3
/export-session:export-session notes.docx --format docx

Relates to

Closes #

Checklist

  • Follows standard plugin structure (.claude-plugin/plugin.json, skills/, README.md)
  • disable-model-invocation: true set (user-invoked only)
  • No external services or auth required
  • Works on macOS and Linux
  • Python deps auto-install on first use (docx/pdf only)

Exports session outputs to md, json, txt, docx, pdf.
Supports --last N for selective export.
Reads ~/.claude/projects JSONL directly, no extra model tokens.

Relates to /export --format enhancement request.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant