Find a file
2026-05-14 17:59:12 -04:00
chrome Show original (first-seen) model in browse table Model column 2026-05-14 16:44:00 -04:00
firefox Show original (first-seen) model in browse table Model column 2026-05-14 16:44:00 -04:00
tests Expand model ID parsing tests + doc-link the schema 2026-05-11 22:45:34 -04:00
.gitignore Add vitest harness for utils.js with 17 starter tests 2026-04-26 22:43:03 -04:00
CHANGELOG.md Mark v1.9.2-1.9.4 as published 2026-05-14 17:00:57 -04:00
CLAUDE.md Add vitest harness for utils.js with 17 starter tests 2026-04-26 22:43:03 -04:00
INSTALL.md Move store links to INSTALL.md, simplify README Installation to a pointer 2026-04-17 01:48:30 -04:00
LICENSE.md Streamline README and add MIT license 2025-11-19 21:17:18 +00:00
package-lock.json Add vitest harness for utils.js with 17 starter tests 2026-04-26 22:43:03 -04:00
package.json Add vitest harness for utils.js with 17 starter tests 2026-04-26 22:43:03 -04:00
README.md Note API model-data limitation in README; clean up TODO 2026-04-26 22:04:30 -04:00
TODO.md Add TODO: revisit redundant org ID setup UI (keep manual override as fallback) 2026-05-14 17:59:12 -04:00

Claude Exporter

A browser extension for Chrome and Firefox that allows you to export your Claude.ai conversations and artifacts in various formats with support for bulk exports, artifact extraction, and conversation browsing.

Features

  • 📥 Export Individual Conversations - Export any conversation directly from Claude.ai
  • 📚 Bulk Export - Export all or filtered conversations as a ZIP file
  • 🔍 Browse & Search - View all your conversations in a searchable table
  • 🔀 Sort Conversations - Sort by name, date, project, model, and more
  • 🌳 Branch-Aware Export - Correctly handles conversation branches
  • 📝 Multiple Formats - JSON (full data), Markdown, or Plain Text
  • 📦 Artifact Export - Extract artifacts (code, documents, etc.) as separate files
  • 🎯 Flexible Export Options - Choose to include conversations, artifacts inline, or artifacts as separate files
  • 🗂️ ZIP Archives - Bulk exports create organized ZIP files with conversations and artifacts
  • 🏷️ Metadata Options - Include or exclude timestamps, models, and other metadata
  • 🤖 Complete Model Information - Preserves and displays model information for all conversations
  • 🔮 Smart Model Inference - Automatically infers the correct model for conversations that used the default model at the time
  • 🔒 Secure - All data processing happens in your browser and is never sent anywhere
  • ☀️ Light/Dark Mode - Toggle between color schemes

Installation

See INSTALL.md for installation instructions (browser stores, manual, and from source).


Usage

Export Current Conversation

  1. Navigate to any conversation on claude.ai
  2. Click the extension icon
  3. Choose your export format and metadata preferences
  4. Click "Export Current Conversation"

Browse All Conversations

  1. Click the extension icon
  2. Click "Browse All Conversations" (green button)
  3. In the browse page, you can:
    • Search conversations by name
    • Filter by model
    • Sort by date or name
    • Export individual conversations
    • Export all filtered conversations as ZIP

Bulk Export

  1. In the browse page, select your format and filters
  2. Click "Export All"
  3. A progress dialog will show the export status
  4. Once complete, a ZIP file will download containing all conversations

Export Formats

JSON

  • Complete data including all branches and metadata
  • Best for data preservation and programmatic use
  • Includes all message versions and conversation branches

Markdown

  • Human-readable format with formatting
  • Shows only the current conversation branch
  • Includes optional metadata (timestamps, model info)
  • Great for documentation or sharing

Plain Text

  • Simple format following Claude's prompt style
  • Uses "User:" and "Claude:" prefixes
  • Shows only the current conversation branch
  • Ideal for copying into other LLMs or text editors

Troubleshooting

"Organization ID not configured"

  • Follow the setup steps in INSTALL.md
  • Make sure you're copying the complete UUID from the URL

"Not authenticated" error

  • Make sure you're logged into Claude.ai
  • Try refreshing the Claude.ai page

Export fails for some conversations

  • Some very old conversations might have different data structures
  • Check the browser console for specific error messages
  • The ZIP export includes a summary file listing any failed exports

Content Security Policy errors

  • Make sure you're using the latest version of the extension
  • Try reloading the extension from chrome://extensions/

For browser-specific troubleshooting issues, see INSTALL.md


Known Limitations

  • Rate limiting: The extension processes conversations in small batches to avoid overwhelming the API
  • Using a VPN may return a 403 error when trying to connect to the Claude API
  • Plaintext and markdown formats only export the currently selected branch in conversations with multiple branches
  • Large bulk exports may take several minutes
  • Some special content types (like artifacts) may not export perfectly
  • API does not preserve per-message model data
    • conversation.model from the API is the current model only — when chats get bounced (deprecation, guardrails kicking to Sonnet 4, etc.) the original model is lost

Privacy & Security

  • Local Processing: All data processing happens in your browser
  • No External Servers: The extension doesn't send data anywhere
  • Your Authentication: Uses your existing Claude.ai session
  • Open Source: You can review all code before installation

Contributing

Feel free to submit issues or pull requests if you find bugs or have suggestions for improvements!


Acknowledgments


Note: This extension is not officially affiliated with Anthropic or Claude.ai. It's a community tool that uses the web interface's API endpoints.