Markdown Copy
Extract the final answer from this session, convert it to proper markdown format, and copy to clipboard.
Formatting Rules
- No heading elements (
#,##, etc.) — use bold for section titles instead - Convert any ASCII tables to proper markdown tables
- Use italic for emphasis and minor notes
- Preserve code blocks with proper language tags
- Keep bullet lists and numbered lists
- Remove any leading spaces or bullet headers (bullet-style)
- Give the content a nice descriptive title (as bold text, not heading)
Workflow
- Identify the final answer/response in this session
- Format it according to the rules above
- Write formatted text to a timestamped temp file:
tmpfile="/tmp/claude-md-copy-$(date +%s).txt"
cat > "$tmpfile" << 'EOF'
<formatted content>
EOF
- Copy to clipboard and remove temp file:
if [[ "$OSTYPE" == "darwin"* ]]; then
pbcopy < "$tmpfile"
elif command -v xclip &> /dev/null; then
xclip -selection clipboard < "$tmpfile"
elif command -v xsel &> /dev/null; then
xsel --clipboard --input < "$tmpfile"
else
echo "No clipboard tool found" >&2
fi
rm -f "$tmpfile"
- Report success with character count