Skip to content
HomeNewsDigestsConceptsGuidesToolbox
AboutSubscribeUA
Subscribe

AI Today Brief

The daily AI-engineering brief. Built in public. EN · UA.

XTelegramLinkedInYouTubeRSS

Follow AI Today Brief on LinkedIn for daily AI-engineering updates and the weekly “5 shifts that changed how developers work” PDF.

Explore

NewsDigestsConceptsGuides

Company

SubscribeAdvertiseAbout

Legal

Editorial policyAI disclosurePrivacyTerms

© 2026 AI Today Brief. All rights reserved.

  1. Home/
  2. News/
  3. Tutorials & guides/
  4. Exporting Full Conversation Histories and Artifacts from Claude.ai
Tutorials & guides

Exporting Full Conversation Histories and Artifacts from Claude.ai

Claude lacks a native export button for individual conversations when switching accounts or archiving work. Developers can extract complete conversation trees, artifacts, and extended thinking blocks directly via Claude's internal REST API endpoint.

September 4, 2026· 5 min read
OKCurated by Oleksandr Kuzmenko, AI Product Engineer·Updated September 4, 2026·Sources cited on every story
AI-assisted · editor-reviewed·How we use AI
Exporting Full Conversation Histories and Artifacts from Claude.ai

Impact: Low

Why it matters

Back up your prompt history, code artifacts, and extended thinking traces before migrating Claude accounts or losing web access.

TL;DR

  • 01Claude.ai conversations can be exported in full JSON schema using internal chat_conversations endpoints.
  • 02The query parameter tree=True captures full conversational branching and subagent/artifact states.
  • 03Payloads contain raw extended thinking traces and exact ISO-8601 message timestamps.

Key facts

Export Mechanism
Direct Claude.ai chat_conversations internal REST API
Tree Parameter
tree=True captures message parent-child branching
Thinking Mode Metadata
effective_thinking_mode flag retains extended reasoning traces

Extracting Chat Payloads via Network Inspection

The Claude.ai web client does not provide a discrete 'Export Chat' button for individual threads. When transitioning between team or personal subscriptions, extracting conversation data requires inspecting authenticated API traffic.

Open the conversation you need to back up in your browser (e.g., https://claude.ai/chat/<conversation_uuid>). Open your browser's Developer Tools (F12 or Cmd+Option+I), navigate to the Network tab, and filter requests by your conversation UUID.

Direct REST Endpoint Architecture

The web client fetches the thread via a structured REST call containing organization and conversation identifiers:

https://claude.ai/api/organizations/<org_uuid>/chat_conversations/<conversation_uuid>?tree=True&rendering_mode=messages&render_all_tools=true&include_inline_comparison=true&consistency=strong

This endpoint returns a comprehensive JSON payload containing:

  • uuid and human-readable name
  • Creation and update timestamps (created_at, updated_at)
  • Extended thinking metadata (effective_thinking_mode: "extended")
  • Artifact flags and raw text attachments (preview_feature_uses_artifacts)
  • Full parent-child message graphs (parent_message_uuid) representing conversational branches

Archiving and Automating Extraction

Right-click the network request and select Copy as cURL or Copy Response. Saving this output locally yields an immutable JSON record of prompts, tool outputs, and generated code blocks. This structure is immediately parseable for ingestion into local vector stores, custom Markdown converters, or automated backup scripts prior to account deactivation.

Try it in 2 minutes

GET /api/organizations/{org_id}/chat_conversations/{chat_id}?tree=True&rendering_mode=messages&render_all_tools=true&include_inline_comparison=true&consistency=strong HTTP/1.1
Host: claude.ai

http

✓ When to use

  • Use when transferring prompts and code artifacts before closing or migrating a Claude subscription.
  • Use when you need local JSON backups containing full extended thinking reasoning blocks.

✕ When NOT to use

  • Do not use manual DevTools extraction if you require automated company-wide compliance archiving across hundreds of seats.
  • Do not rely on this undocumented endpoint for mission-critical production ETL pipelines subject to Anthropic API changes.

What to do today

  • →Open DevTools Network tab on Claude.ai and locate your chat conversation UUID
  • →Copy the response payload from the authenticated chat_conversations REST endpoint
  • →Save the raw JSON locally to preserve extended thinking traces and generated code artifacts
#Claude.ai#Claude Code#Chrome DevTools

Sources

  • Exporting your chats from Claude.ai · Jamie Tanna | Software Engineer
ShareShare on XShare on LinkedIn
Next story →God's Eye View Open-Sources Real-Time 3D Earth and Voice Agent Navigation

Related stories

  • Tutorials & guidesReverse Engineering Claude's New System Prompts, Refusal Rules, and Modifiers
  • Tutorials & guidesBuild Custom Batched Ensemble Weather Forecasting with NVIDIA Earth2Studio
  • Tutorials & guidesUsing Gemini Notebook for Grounded Study Guides, Quizzes, and Note Synthesis

Email digest

Get the morning AI brief

One email a day — the stories that matter for engineers, founders and tech leads. Human-edited, with links to primary sources.

  • ✓120+ sources scanned daily
  • ✓Edited by a human
  • ✓1 email per day
  • ✓EN + UA

By subscribing you agree to the privacy policy.