install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/export-log" ~/.claude/skills/majiayu000-claude-skill-registry-export-log && rm -rf "$T"
manifest:
skills/data/export-log/SKILL.mdsource content
Export Claude Conversation Logs
Export conversations using
claude-conversation-extractor.
Current Session
Session ID:
${CLAUDE_SESSION_ID}
Arguments
$ARGUMENTS
Instructions
Parse the arguments and determine the export method:
No arguments (export current session)
- Run
to find the session numberclaude-extract --list 2>/dev/null | grep -B5 "${CLAUDE_SESSION_ID:0:8}" - Extract the session number from the output (e.g., "17. " means session 17)
- Run
claude-extract --extract <number> --detailed
Numeric arguments (session numbers)
If arguments are comma-separated numbers like
1, 1,3,5:
- Run
claude-extract --extract <numbers> --detailed
UUID-like arguments (session ID prefixes)
If arguments look like hex strings (e.g.,
97b86784, 14b9611d-cd1a):
- For each ID prefix, run
to find the session numberclaude-extract --list 2>/dev/null | grep -B5 "<prefix>" - Collect all session numbers
- Run
claude-extract --extract <numbers> --detailed
Text arguments (search)
If arguments are freeform text:
- Run
claude-extract --search "<text>"
Output
Report the exported file path(s) and message count to the user.
Help
If unsure about available options, run
claude-extract --help.