Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Claude.ai Web Conversation Extractor

Exports the complete transcript of any claude.ai chat or share link — tool calls, attachments and all — into local Markdown with a lossless-render guarantee.

UtilitiesAdvanced1,323212AI score 9/10Last updated: Aug 8, 2026

What it does

  • Pulls the full transcript of both private claude.ai/chat/... and public claude.ai/share/... conversations.
  • Runs JavaScript inside your logged-in Chrome so fetch inherits the session cookie — sidestepping the Cloudflare 403 that kills curl/WebFetch and the virtual-scrolling problem that makes DOM scraping return only the last message.
  • Requests render_all_tools=true so thinking blocks, tool calls and search results survive, then renders locally to Markdown (Obsidian callouts by default, HTML <details> optional) with a table of contents.
  • Fidelity gate: audits characters in the raw payload against what the renderer emitted, per item, and exits 2 rather than writing a transcript that quietly lost 95% of the content.
  • Inventories and downloads uploads, assistant images and sandbox deliverables through the correct endpoint families, so a text-only export isn't mistaken for a full archive.

Who it's for

  • Anyone archiving long research or agent conversations from Claude web.
  • Obsidian / knowledge-base users who keep transcripts as notes.
  • People who need to read or summarize a share link someone sent them.
  • Prerequisites: Chrome (macOS for the AppleScript fallback), uv installed, and a Chrome session signed into the right account.

Examples

  1. "Read this Claude conversation and list the decisions" — fetches the full payload first, then summarizes.
  2. "Archive this conversation locally" — writes transcript.md plus a sibling attachments folder with the images/spreadsheets it references.
  3. A share link that turns out to be yours — the skill re-exports from the original conversation (share snapshots are strictly lossier) and discloses any platform-stripped gaps in the header.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/daymade-claude-code/read-claude-web-conversation/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the daymade-claude-code/read-claude-web-conversation folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/read-claude-web-conversation/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-claude-code/read-claude-web-conversation ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Prerequisites: install Chrome and the uv Python runner (brew install uv or the official installer).
  2. Clone the repo: git clone https://github.com/daymade/claude-code-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r claude-code-skills/daymade-claude-code/read-claude-web-conversation ~/.claude/skills/
  5. Verify ~/.claude/skills/read-claude-web-conversation/ contains SKILL.md, scripts/, and references/.
  6. Sign into claude.ai in Chrome with the account that can see the target conversation.
  7. Restart Claude Code, paste a conversation link, and ask it to "export this whole conversation".
  8. If it falls back to AppleScript on macOS, you may need to enable Chrome's View > Developer > Allow JavaScript from Apple Events.