cd /news/ai-tools/export-claude-ai-chats-artifacts-and… · home topics ai-tools article
[ARTICLE · art-40078] src=github.com ↗ pub= topic=ai-tools verified=true sentiment=· neutral

Export Claude.ai chats, artifacts, and visible thinking

Claude Export Hub, a new Chrome extension, allows users to export Claude.ai conversations, artifacts, and visible thinking panels as organized ZIP archives, processing all data locally in the browser without third-party servers.

read5 min views1 publishedJun 25, 2026
Export Claude.ai chats, artifacts, and visible thinking
Image: source

Chrome extension for exporting Claude.ai conversations — transcripts, artifacts, pasted content, attachment excerpts, and visible thinking/status panels (toggleable per export) — as organized ZIP archives. All processing runs locally in your browser.

Claude Export Hub fetches conversation data from Claude's own API using your existing browser session, then packages selected content into downloadable ZIP files. No third-party servers are involved.

This chat— export the conversation you are viewing** Pick chats**— search and select specific conversations from your history** All chats**— export your full conversation list (with confirmation)

Use the extension popup for all three modes. A floating in-page control on chat pages exports the current conversation quickly.

Each export uses checkboxes:

Transcript— full conversation aschat.md

(on by default)Artifacts— Claude files and exportable payloads inartifacts/

, plus related folders (on by default)Pasted— long pasted human messages inpasted/

(on by default)Visible thinking— status/thinking panels Claude shows in the chat UI, inthinking/

(on by default)

Export is blocked if no content type is selected.

Claude Export Hub exports only the thinking and status panels Claude visibly shows in the chat UI, when available. This includes expandable sections such as:

  • Extended thinking summaries (for example, “Synthesizing…”)
  • Tool/status panels (for example, “Viewed files”, “Edited files”, “Presented files”)
  • Progress labels (for example, “Retrieving complete source code”, “Diagnosing code block clipping issue”)

This does not recover hidden, omitted, encrypted, or redacted reasoning. If Claude or Anthropic's API marks thinking as redacted or omitted, Claude Export Hub will only include an official placeholder.

For bulk exports (Pick chats / All chats), thinking is extracted from the conversation payload, a automatic per-chat page visit that scrapes visible status panels from the rendered UI, and any prior cache for that chat. During bulk export with Visible thinking enabled, the extension briefly opens each selected chat in your Claude tab, expands status panels where possible, captures the visible text, then restores your original tab URL when finished. Live DOM capture without navigation applies when exporting the chat you currently have open (This chat).

Each exported chat gets its own folder inside the ZIP:

Chat_Title_a1b2c3d4/
  chat.md               # when Transcript is checked
  artifacts/            # <antArtifact> and artifact-like content blocks
  attachments/          # uploaded attachment excerpts with usable text
  presented-files/      # presented file payloads (for example files_v2)
  generated-files/      # generated/tool output files
  files_index.json      # manifest of exported files across the folders above
  pasted/               # when Pasted is checked
  thinking/             # when Visible thinking is checked
  skipped.txt           # optional notes when a category had nothing to export

When visible thinking/status panels are exported, each block becomes a numbered markdown file under thinking/

, plus a thinking_index.json

manifest. Partial captures during an in-progress response are marked with a _partial

suffix. Status panel files include expanded

/ collapsed

metadata when detectable.

Attachment and content-block excerpts are also included inline in chat.md (quoted blocks), in addition to any standalone files saved under

attachments/

, presented-files/

, or generated-files/

.- Processing is entirely local

  • No data is sent to third-party servers

  • Fetches only Claude's own API using your browser session cookies

  • Claude's UI and API can change without notice; exports may need updates

  • Collapsed status panels may export title-only placeholders when body text is not rendered in the DOM

  • DOM artifact cards (for example PDF preview tiles) are not downloaded as binaries unless the API payload includes extractable text

  • Visible thinking export captures what Claude shows in the UI, not hidden or encrypted reasoning

  • Large bulk exports can take time; progress and cancel are available in the popup. Bulk exports with Visible thinking visit each chat in the browser (~3–5 seconds per chat) to capture status panels. - Not affiliated with or endorsed by Anthropic

"Could not connect to Claude tab"— After re the extension, refresh any open claude.ai tabs and try again. Bulk exports (Pick chats / All chats) need an open Claude tab; the extension will reconnect automatically when possible.No thinking/ folder— Uncheck/re-check** Visible thinking**, then re-export. For** Pick chats**/** All chats**, the extension visits each chat automatically to scrape status panels; keep a claude.ai tab open and allow the export to finish (the tab will flip through chats and restore your original URL at the end). Redacted or omitted thinking cannot be recovered.No artifacts found— Confirm** Artifacts**is checked. Newer chats may store files underfiles

,files_v2

, or content blocks instead of<antArtifact>

tags. If Claude only shows a file card without extractable text in the API payload, the exporter can include metadata inchat.md

but not a standalone file.Export seems stuck— Use Cancel in the popup; large All chats exports can take several minutes.** Debug counts**— Open the service worker console (chrome://extensions

→ Claude Export Hub → Service worker). Each export logs a one-line diagnostics summary with message, file, and status-panel counts.

Install dev dependencies:

npm install

Run all tests (synthetic payload tests + saved Claude HTML fixtures):

npm test

Run only fixture HTML tests:

npm run test:fixtures

Fixture pages live outside the repo by default at:

/Users/lekan/Downloads/cchats_for_coding/split-pages

Override with:

CAD_FIXTURE_ROOT=/path/to/split-pages npm run test:fixtures

Fixture folders are read-only reference HTML. Tests load each folder's index.html

with JSDOM and verify status-panel extraction against the current Claude DOM shape.

  • Clone or download this repository
  • Open chrome://extensions

in Google Chrome - Enable Developer mode - Click Load unpacked and select this directory

This project began as a fork of ashwanthkumar/claude-artifacts-down, an MIT-licensed Chrome extension for down Claude artifacts from a conversation.

Claude Export Hub significantly extends that original idea with multi-chat export, selected-chat export, all-chat export, per-chat folder organization, transcript export, pasted-content export, visible thinking export, attachment/content-block handling, and a redesigned export workflow.

Portions of the original extension structure and artifact extraction approach are derived from claude-artifacts-down

. The original MIT license and copyright notice are preserved in LICENSE and ACKNOWLEDGEMENTS.md.

The project was also inspired by hamelsmu/claudesave.

── more in #ai-tools 4 stories · sorted by recency
── more on @claude 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/export-claude-ai-cha…] indexed:0 read:5min 2026-06-25 ·