extract-transcripts

Convert Claude Code and Codex session JSONL files into readable Markdown transcripts.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/CodingHeader/MySkills --skill extract-transcripts-codingheader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extract-transcripts
Source: https://github.com/CodingHeader/MySkills/tree/main/Skillstore/extract-transcripts/0xbigboss-extract-transcripts
Command: npx skills add https://github.com/CodingHeader/MySkills --skill extract-transcripts-codingheader

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts readable transcripts from Claude Code and Codex CLI session JSONL files, enabling easy viewing, archival, and sharing of conversations.

Core Features & Use Cases

  • Transcript extraction from Claude Code and Codex sessions
  • Indexing and searching across many transcripts via DuckDB-based index
  • Quick sharing of transcripts for reviews, audits, or knowledge capture

Quick Start

Process Claude Code and Codex session JSONL files to generate Markdown transcripts.

Frequently Asked Questions about extract-transcripts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract readable transcripts from Claude Code and Codex JSONL files?

Extracting readable transcripts from Claude Code and Codex JSONL files involves parsing session data and converting it into Markdown. This process captures user and assistant messages alongside tool calls to create an easily viewable archive of your conversations.

What is the best way to search across multiple Claude Code session transcripts?

The best way to search across multiple Claude Code session transcripts is by building a DuckDB-based index. This enables cross-session analysis and querying across large transcript collections, allowing you to quickly locate specific information within your archives.

Can I convert Codex CLI session data into Markdown for archival?

You can convert Codex CLI session data into Markdown for archival by processing the JSONL files. This functionality supports auditing and knowledge capture by transforming raw session logs into a readable and shareable format.

Does this approach parse tool calls and session metadata from JSONL transcripts?

Yes, this approach parses tool calls and session metadata from JSONL transcripts. It extracts user and assistant messages alongside tool interactions to ensure the resulting Markdown output accurately reflects the full session context.

Why do I need DuckDB for indexing and searching Claude Code transcripts?

You need DuckDB for indexing and searching Claude Code transcripts because it enables efficient cross-session analysis across large collections. This allows for quick querying and retrieval of specific conversations without manually opening individual files.