返回 Skill 列表
extension
分类: 开发与工程无需 API Key

export-log

导出Claude对话记录为markdown格式

person作者: jakexiaohubgithub

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)

  1. Run claude-extract --list 2>/dev/null | grep -B5 "${CLAUDE_SESSION_ID:0:8}" to find the session number
  2. Extract the session number from the output (e.g., "17. " means session 17)
  3. 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):

  1. For each ID prefix, run claude-extract --list 2>/dev/null | grep -B5 "<prefix>" to find the session number
  2. Collect all session numbers
  3. 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.