Skip to content
Skills Library
AI & agents · Conversion & formats

export-transcripts

/export-transcripts

Export an AI coding agent chat — Claude Code or Codex — as Markdown, a self-contained HTML page or JSON. By default just the conversation (prompts and replies); with --full, everything (thinking, every tool call with its input and output, file reads, diffs, subagents, hooks, injected context, tokens). Use when the user asks to export, save, archive, back up, download, print or share this conversation or a past session, or to find and list past sessions.

Repository
unabridged ↗
Licence
MIT
Last repository change
05.11.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
2
URLs in SKILL.md
1
Deprecation

No signals detected. Repository changed on 05.11.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What to check before installing
  • SKILL.md zawiera komentarze HTML (2). Nie widać ich w podglądzie Markdown, a model je czyta.

What it does and when to use it

Export an AI coding agent chat — Claude Code or Codex — as Markdown, a self-contained HTML page or JSON. By default just the conversation (prompts and replies); with --full, everything (thinking, every tool call with its input and output, file reads, diffs, subagents, hooks, injected context, tokens). Use when the user asks to export, save, archive, back up, download, print or share this conversation or a past session, or to find and list past sessions.

Original author description

Export an AI coding agent chat — Claude Code or Codex — as Markdown, a self-contained HTML page or JSON. By default just the conversation (prompts and replies); with --full, everything (thinking, every tool call with its input and output, file reads, diffs, subagents, hooks, injected context, tokens). Use when the user asks to export, save, archive, back up, download, print or share this conversation or a past session, or to find and list past sessions.

How it works

  1. How to run it
  2. Which session
  3. What to export
Original SKILL.md headings · 36 lines, 346 words
SKILL.md preview
---
name: export-transcripts
description: Export an AI coding agent chat — Claude Code or Codex — as Markdown, a self-contained HTML page or JSON. By default just the conversation (prompts and replies); with --full, everything (thinking, every tool call with its input and output, file reads, diffs, subagents, hooks, injected context, tokens). Use when the user asks to export, save, archive, back up, download, print or share this conversation or a past session, or to find and list past sessions.
---

# Exporting agent chats with unabridged

unabridged reads the transcripts Claude Code (`~/.claude/projects`) and Codex (`~/.codex/sessions`) keep on this computer and writes them out. It never uploads anything.

## How to run it

<!-- unabridged:run -->
Use the first of these that works:

1. `unabridged` if it is on PATH.
2. `node "<plugin root>/bin/unabridged.mjs"`, where `<plugin root>` is two folders above this SKILL.md (when this skill came with the unabridged plugin).
3. `npx -y https://github.com/saieeshb/unabridged/archive/refs/tags/v0.2.0.tar.gz` (needs Node 18+ and a network connection the first time).
<!-- /unabridged:run -->

Below, `unabridged` stands for whichever command worked.

## Which session

- **This chat**: give no session argument. In Claude Code and Codex the current session is found automatically.
- **Another agent's chat**: from Cursor, Gemini CLI or another agent, unabridged can export Claude Code and Codex sessions, but not that agent's own chat. Run `unabridged --list --from all` and pick one.
- **A past session**: `unabridged --list` (this folder), `--list --all --search "words"` (everywhere), then pass its id (a prefix works), `latest` or `previous`. Add `--from codex`, `--from claude` or `--from all` to choose the agent.

## What to export

- Default: **just the conversation**, meaning what the user typed and what the agent replied. This is what people usually want.
- `--full` when the user asks for everything: thinking, tool calls and their output, file reads, diffs, subagents, hooks, injected context, tokens and cost.
- `-f md` (default), `-f html` (searchable page), `-f json`, or `-f all`.
- `-o DIR` chooses the folder (default `./chat-exports`, which git-ignores itself).
- `--redact` masks keys, tokens, passwords, emails and the home folder. Suggest it when the user means to share the export.
- `--thinking` adds thinking to the conversation view; `--open` opens the file when done.

When it finishes, give the user each file as a link plus the one-line stats it prints. Don't paste the transcript into the chat.

If the unabridged MCP tools are loaded (`list_sessions`, `read_session`, `export_session`), they do the same work. Use `read_session` when the user wants a past session summarized or searched rather than saved.

Versions

The database has no other skills named export-transcripts.

Database snapshot: 13.11.2026 · package version 38332fdc3fc0 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90share-transcript:share
    This skill should be used when the user asks to "share a transcript", "export a session", "convert a transcript", "share this conversation", "create a shareable transcript", "export to HTML", "export to markdown", or mentions sharing Claude Code sessions with others.
  • 100codex-session-manager
    Manage local Codex session transcripts, including listing candidate sessions, exporting full or selected sessions to organized Markdown, inspecting archived sessions, and summarizing tool-call history. Use when the user asks to scan, parse, archive, inspect, recover, summarize,…
  • 100session-replay
    Generate a self-contained HTML replay viewer of this project's Claude Code sessions. Use when the user wants to review, replay, or share what happened in past Claude Code sessions (prompts, tool calls, thinking, results) as an animated timeline.
  • 100read-claude-web-conversation
    Reads or exports the COMPLETE transcript of a Claude.ai web conversation — private /chat/... and public /share/... links — via Claude.ai's internal API in the user's logged-in Chrome, plus its files. Use when the user pastes a claude.ai link and asks to read, summarize, export,…
  • 100claude-session-manager
    Manage Claude Code session transcripts from local JSONL storage, including listing candidate sessions, exporting full or selected sessions to organized Markdown, inspecting archives, and summarizing tool-call history. Use when the user asks to scan, parse, archive, inspect,…
  • 100session-handoff
    Continue a conversation from another coding agent's local session record, e.g. pick up a Codex or Claude (Claude Code / Claude Desktop) session after one platform's quota runs out, or when switching agents. Use when the user names a past conversation (title, session ID or record…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.