How to download a Claude chat as a readable file
There is no Download button on claude.ai. How to download a Claude chat as a file: install Download Claude conversations, open the thread, click the orange button, and pick PDF, Markdown, JSON, text, XML, CSV, or PNG. Of those, only PDF asks for a Google sign-in. Browser print gives a snapshot of the page. Anthropic’s Export data emails a full-account JSON ZIP.
How to download a Claude chat with Chrome?
The direct answer to how to download a Claude chat is the orange button Download Claude conversations adds next to the message box on claude.ai. Open the conversation, pick PDF, Markdown, JSON, text, XML, CSV, or PNG, then click Export. The file is assembled in your browser and saved on disk.
The extension is a Chrome content script. It reads the conversation already loaded in your logged-in claude.ai session. It does not call a separate Anthropic API with its own credentials, and it does not upload the thread to our servers to generate the file.
- Install Download Claude conversations from the Chrome Web Store (Chromium browsers that load Chrome extensions also work).
- Reload claude.ai if the page was already open during install.
- Open the conversation URL you want — the orange button appears only on a real thread, not on the empty composer home.
- Click the round orange download button to the right of the message box. A panel opens with Messages (All / Human / Assistant), Format, Thinking, Select, Copy, and Export.
- Choose PDF, Markdown, Plain Text, JSON, XML, CSV, or PNG. Click Export. Chrome downloads the file immediately.
No account is needed for Markdown, Plain Text, JSON, XML, CSV, or PNG. Those single-chat exports are unlimited and free: no sign-in, no counter. Google sign-in appears only when you pick PDF or run a bulk Export All. It is not a login for reading your chats. Conversation bodies stay on your machine.
PDF and bulk ZIP share a free allowance of 3 a day, reset at midnight UTC. Every chat inside a bulk ZIP counts as one. Pro is $3.99 a month or $26.99 a year and removes that cap. PDF options and steps: download a Claude chat as PDF.
Local files. Every format, PDF included, is built in the browser and handed to Chrome’s download API. Chat text is never uploaded. Only PDF and bulk exports send a quota check with your Google email.
The same panel filters by sender — All, Human, or Assistant. A Thinking checkbox includes or skips extended thinking. Select lets you tick individual messages so the file holds only those turns. Copy puts Markdown, text, JSON, XML, or CSV on the clipboard instead of downloading a file. Tool / MCP steps and web search sources are opt-in switches in Settings. Metadata and the artifact layout — Original, Inline, Nested, or Flat — are set on the Dashboard.
If the thread is very long, scroll until claude.ai has loaded the earlier messages. The extension can only export what the page has rendered. A half-loaded thread produces a half-loaded file, which looks like a bug and is usually just an un-scrolled DOM.
We parse the message tree on the claude.ai page you already opened. Code blocks keep language tags and indentation; tables stay tables. PDF is built from that same tree inside the browser, with no print dialog, so a printable file no longer means a screenshot of the web page.The Download Claude conversations team — builders of the Claude Chat Downloader Chrome extension
Can I download a Claude chat without an extension?
Yes. You can download a Claude chat without an extension by printing the page or requesting Anthropic’s account export. Print is a visual PDF of the webpage. Export data is a delayed JSON ZIP of the whole account. Neither writes a per-chat Markdown file.
Print path: open the conversation on claude.ai, hide the sidebar if the UI allows it, press Ctrl+P (Windows/Linux) or Cmd+P (Mac), set the destination to Save as PDF, then save. Code blocks often split across pages. Composer chrome can appear on every sheet. The extension’s own PDF export skips that dialog. Both routes are compared on download Claude chat as PDF.
Official path: Settings → Privacy → Export data on claude.ai. Anthropic emails a link that expires. The ZIP is an account-level JSON archive, not a named file for the chat you were reading. Use it as a backup, then unpack it yourself if you need one conversation out of thousands.
Copy-paste is a third no-extension method. Select text, paste into Docs or a notes app. Indentation in code usually collapses. Tables become run-on lines. A multi-turn thread becomes an unstructured wall. Fine for one short answer. Poor for a coding review you will search later. The extension’s Copy button puts clean Markdown on the clipboard instead.
| Goal | Method | You get | You lose |
|---|---|---|---|
| One chat, readable file, now | Chrome extension (this product) | PDF, Markdown, JSON, text, XML, CSV, or PNG | Nothing in the message tree the page has loaded |
| Full account backup | Settings → Privacy → Export data | JSON ZIP by email | Per-chat formatting; wait for the link |
| Visual PDF of this screen | Print → Save as PDF | A paged snapshot of claude.ai | Clean code, tables, collapsed artifacts |
| One short paragraph | Copy-paste | Whatever you selected | Structure, indent, message boundaries |
The row that matches your job is the method to use. Most people who search how to download a Claude chat want the first row: one thread, a file they can open, no email wait, no account for most formats. The other three methods are real; they solve different jobs.
How do I download Claude chat history in bulk?
To download Claude chat history as many files, do not repeat the orange button once per tab. Open View and Download All Conversations from the extension popup, filter the table, then click Export All. Export All asks for Google sign-in. On the free plan each chat in the ZIP uses one of 3 daily slots shared with PDF. Pro removes the cap.
The Dashboard lists conversations from the claude.ai account you are logged into. Search by name. Filter by All conversations, New, Updated, or Previously exported. Switch between the Chat and Cowork tabs, and search by Project if you group chats that way on claude.ai. Select a subset when you do not want every old draft in the folder.
Bulk writes one ZIP with one file per chat, in the format you choose in the Chat format picker — any of the seven, PDF included. It uses the same parser as a single-chat export. Checkboxes pick what goes in — Chats, Thinking, Metadata, Tools, Sources — plus an artifact layout. Export All is not a lesser pipeline. It is the same parser applied to many conversation IDs in one pass. Details and screenshots: bulk Export All.
Anthropic’s Export data is still the account backup. One ZIP, one email, JSON for everything, including chats you forgot. Bulk Export All is the opposite job: you pick which threads, you pick the format, the ZIP lands immediately. Use both if you want a legal-style archive and a folder of readable notes.
Quota is shared and daily. On the free plan, PDF exports and bulk chats share 3 a day, reset at midnight UTC. Select 40 conversations and the whole batch is blocked, not cut short. Pick fewer, or upgrade to Pro at $3.99 a month or $26.99 a year.
The Dashboard also remembers what you already exported, so a later visit can filter to New or Updated only. That is how a weekly download Claude chat history habit stays incremental instead of duplicating last month’s Markdown.
How to download a Claude chat in Markdown or JSON?
How to download a Claude chat in Markdown or JSON: open the orange button, choose the format, then Export. Markdown is the notes file. JSON is the message tree for scripts. Plain text has no markup. CSV is one row per message. PDF is a paged document. PNG is a picture.
Markdown keeps headings, fenced code with language tags, and tables. It is the usual pick for Obsidian, GitHub, or a wiki. JSON preserves the tree the parser already built, including artifacts and thinking when those toggles are on. It is not the same shape as Anthropic’s account ZIP. Format notes: all formats.
Plain text is the right choice when the destination strips markup anyway — a paste into a ticketing field, an email body, a search index that wants raw strings. XML is the niche interchange pick. CSV opens in Excel, Google Sheets, or Numbers. PNG is for a slide or a bug report screenshot of the thread, not for a 40-turn design review you will grep.
| Format | Best for | Not for |
|---|---|---|
| Sharing, printing, client attachments | Grep, diff, or re-editing | |
| Markdown | Notes, git, later conversion | Pixel-perfect layout |
| JSON | Scripts, message tree | Reading in a word processor |
| Plain text | Zero-markup archives | Keeping tables as tables |
| XML | XML-only pipelines | Casual reading |
| CSV | Spreadsheets, one row per message | Reading as a document |
| PNG | A figure of the thread | Search, diff, or a multi-page document |
PDF is built into version 1.16.2. Pick PDF and a dialog sets the file name, page size, margins, light or dark mode, font and font size, page numbers, a table of contents, timestamps, and a page break before every prompt. PDF needs Google sign-in and is capped at 3 a day on the free plan. Pro is unlimited. Details: Claude chat as PDF.
The last-used format is remembered. If you wanted Markdown and received JSON, the dropdown was still on JSON from the previous export. Check the dropdown every time you switch jobs.
How to save a Claude conversation vs print or ZIP?
Save, download, and export are the same job on claude.ai: get the thread off the page. How to save a Claude conversation as a working file, PDF included, is the extension. Print is a snapshot. Anthropic Export data is an account ZIP.
Teams often mix the words. A researcher says save. A developer says export. A manager says download. On this site those three verbs land on the same orange button when the surface is claude.ai in Chrome. The adjacent guide how to export a Claude chat covers the official ZIP and JSON shapes in more depth.
Print still has a place: a one-off attachment that should look exactly like the claude.ai screen. Official Export data still has a place: leaving a company, a legal hold, or a belt-and-suspenders backup. Neither replaces a Markdown file you will edit next week.
Claude Desktop is a different window. The Chrome extension does not inject into the Desktop app. If the same chat exists on claude.ai, open it there and download. If it only lives in Desktop, copy-paste or wait for the account ZIP. Steps: export a Claude Desktop chat.
Paddle processes Pro payments. We do not see card numbers. Google sign-in, used only for PDF, bulk, and Pro, does not grant us the conversation. The Cloudflare worker that checks quota and Pro status receives your Google email, not message text. Other single-chat exports send nothing. That boundary is the whole privacy story: billing on the server, chat on the disk.
Why is the download Claude chat button missing?
The download Claude chat button is missing when you are not on a conversation URL, the tab was not reloaded after install, or the extension is disabled. Pin the icon, reload, and confirm you are in desktop Chrome on claude.ai — not Desktop, a phone, or a Claude Code terminal.
After install, Chrome does not always inject a content script into tabs that were already open. Close the claude.ai tab or hard-reload it. If you use multiple profiles, the extension must be installed in the profile that is logged into Anthropic.
Team and Enterprise workspaces work if you can open the conversation in the browser. The extension reads the page, not a plan tier. If the org blocks Chrome extensions, IT has to allow this one; we cannot bypass that policy from the website.
Sign-in prompt: expected only for PDF and Export All. Markdown, text, JSON, XML, CSV, and PNG export with no account. The first PDF or bulk export asks for Google. Canceling that prompt looks like a failed download. Complete sign-in, then click Export again. No credit card is required on the free plan.
Incomplete file: the conversation had not finished streaming, or older turns were still virtualized off-screen. Wait for the assistant to finish. Scroll toward the start of a long thread so claude.ai hydrates those nodes, then export again. A repeat Markdown or JSON export costs nothing. A repeat PDF uses another of the 3 daily slots on the free plan — one reason to confirm the thread is fully loaded first.
Wrong file type: last-used format was still selected. Wrong account: you signed into Google with a different address than the one that holds Pro. Pro restore is tied to that Google email, not to the Anthropic login, and not to the Chrome profile name.
Mobile browsers do not run this extension. There is no iOS or Android app. Safari on a phone can print; it cannot show the orange button. For a reusable file, open the same chat in desktop Chrome.
Does this download a Claude chat from Claude Code?
Only from Claude Code on the web. Sessions at claude.ai/code open in Chrome, so Download Claude conversations exports them like any chat. A local Claude Code terminal session is different. How to export the terminal session is /export or the JSONL file under ~/.claude/projects. Different surfaces, different files.
Inside an active Claude Code session, type /export. Anthropic’s CLI opens a menu to copy the transcript or save a plain-text file. Pass a filename to skip the menu. That transcript is rendered text for a person to read, not this extension’s Markdown, JSON, or PDF. Full paths: Claude Code export.
JSONL on disk is the internal log. The schema can change between Claude Code versions. Anthropic’s own docs tell you to prefer /export or script interfaces over parsing JSONL. We do not wrap that CLI. We do not read ~/.claude.
If you keep a parallel thread on claude.ai for the same work, download that browser chat with the orange button. The terminal log and the web chat are not automatically the same document. Treat them as two records unless you pasted one into the other.
| Surface | How to save | This Chrome extension |
|---|---|---|
| claude.ai in Chrome (chats, Projects, Cowork) | Orange button or Export All | Yes — that is the product |
| Claude Code on the web (claude.ai/code) | Open the session in Chrome and export | Yes |
| Claude Code in a local terminal | /export or JSONL on disk |
No |
| Claude Desktop app | Open the chat on claude.ai, or copy-paste | No — not injected into Desktop |
| Account-wide backup | Settings → Privacy → Export data | Different job — delayed JSON ZIP |
Independent Chrome extension, not affiliated with Anthropic, PBC. Claude is a trademark of Anthropic. Follow Anthropic’s Terms of Service. We cannot give legal advice about whether a given export is allowed in your workplace; we can say the extension uses your existing session the same way the website does and does not automate account actions.
FAQ: how to download a Claude chat
How do I download a Claude chat in Chrome?
Install Download Claude conversations, open the thread on claude.ai, click the orange button to the right of the message box, pick PDF, Markdown, JSON, text, XML, CSV, or PNG, then click Export. The file downloads locally. No account is needed, except for PDF, which asks for Google sign-in.
Can I download Claude chats without an extension?
Yes. Print the page (Ctrl/Cmd+P → Save as PDF) for a visual copy, or use Settings → Privacy → Export data for a delayed account JSON ZIP. Copy-paste works for a short answer. None of those methods write a structured per-chat Markdown file the way the Chrome extension does.
How do I download Claude chat history?
For one conversation, use the orange button. For many files, open View and Download All Conversations from the extension popup and click Export All. Bulk needs Google sign-in and counts toward 3 a day on the free plan. That bulk path is not Anthropic’s Export data ZIP. Official Export data is one archive of the whole account, emailed later. See bulk download.
Do I need to pay to download a Claude chat?
No. Markdown, Plain Text, JSON, XML, CSV, and PNG exports are unlimited and free, with no account. PDF and bulk ZIP are free up to 3 a day with Google sign-in; each chat in a bulk ZIP counts as one. Pro is $3.99 a month or $26.99 a year and removes that cap. Paddle processes payment.
Does Download Claude conversations work on mobile?
No. It is a Chrome extension for desktop Chrome (or another Chromium browser that can install Chrome Web Store items). There is no iOS or Android app. Mobile browsers can still print a Claude chat; they cannot run this extension.
Will this get my Anthropic account banned?
We cannot give legal advice. The extension reads the claude.ai page you already loaded in your own session. It does not call Anthropic with separate credentials or automate clicks on your account. We are not Anthropic. Follow their Terms of Service and your employer’s rules.
How do I save a Claude conversation as a file?
Use the Chrome extension for a clean file of the open chat, PDF included. Print for a snapshot of the web page. Use Anthropic’s Export data for a full-account ZIP. Save, download, and export refer to the same job on claude.ai when you want the thread off the screen.
Does this work for Claude Code sessions?
Only on the web. Claude Code sessions at claude.ai/code export like any claude.ai chat. Local terminal sessions do not: use /export or copy JSONL from ~/.claude/projects (Windows: %USERPROFILE%\.claude\projects). This Chrome extension only runs on claude.ai. Guide: Claude Code export.
Is Google sign-in required to download a Claude chat?
No, not for Markdown, Plain Text, JSON, XML, CSV, or PNG. Google sign-in is required only for PDF, bulk Export All, and Pro, so we can apply the 3-a-day cap and restore Pro after a reinstall. Conversation content is not sent with that sign-in. We store the verified email for quota and Pro status only.
What formats can I download a Claude chat in?
Seven: PDF, Markdown, JSON, plain text, XML, CSV, and PNG, in extension 1.16.2. PDF is built in the browser with no print dialog. CSV is one row per message. PNG is an image of the thread. Format hub: formats.
Can I export from Team or Enterprise workspaces?
Yes, if you can open the conversation on claude.ai in Chrome. The extension works off the rendered page, not off a consumer-only API. If a company policy blocks extensions, that is an IT decision, not a plan-tier switch in our settings.
Is Claude Chat Downloader the same as this product?
Yes. Download Claude conversations is the Chrome Web Store name. People also search Claude Chat Downloader and Claude Conversation Downloader. Same orange button, same seven formats, same free plan.