Switching from ChatGPT to Claude: What to Save Before You Cancel
A lot of people are moving from ChatGPT to Claude right now. Changing the model you talk to is easy. Moving everything you have built up around it takes more thought: two years of conversations, a memory full of preferences, custom instructions and the prompts you reuse every week. Neither platform can import the other's chat history, so the job is to take the right things with you before you cancel. This checklist takes about 15 minutes, plus waiting for an email.
Disclosure: ChatPeer is our own product and is mentioned once, in step 5. Every other step works without it.
1. Request your ChatGPT data export first
Do this before anything else, because it is the slow step. In ChatGPT, open Settings → Data controls → Export data and confirm. OpenAI emails you a download link; it usually arrives within hours, but their help centre allows up to seven days.
The link expires 24 hours after it arrives, so download the ZIP as soon as you see the email. Inside you will find conversations.json (your full history) and chat.html (a basic readable view of the same data). Chats you have already deleted are not included.
For a closer look at the export and the alternatives to it, see How to Export Your ChatGPT Conversation History.
2. Move your memory into Claude
ChatGPT's memory is not in the data export in a form Claude can use, but Claude has an import flow built for exactly this. Anthropic describes it as experimental, and it works on the Free, Pro, Max and Team plans on the web and the desktop app.
- Ask ChatGPT to list every memory, preference and instruction it has stored about you, in a single code block.
- In Claude, open Settings → Memory and choose Start import.
- Paste the text and click Add to memory.
Claude's memory focuses on work context, so it may leave out personal details, and it will not always pick up everything you paste. Check what it learned afterwards, and keep your own copy of the text either way.
3. Copy your custom instructions
Custom instructions live under Personalization in ChatGPT's settings. Copy them into a text file. In Claude, the closest equivalents are your personal preferences in settings (applied to every chat) and a Project's instructions (applied to chats inside that Project). If your instructions were really about one kind of work, such as a client, a codebase or a writing style, a Project is usually the better home.
4. Save the prompts you actually reuse
Most people have five or ten prompts they use every week, scattered across old conversations. Pull them out now, while you still remember which chats they are in. ChatGPT's search can find it by wording, but only while you still have the account, and a prompt you reuse weekly deserves a better home than search results.
Put them in one document. If a prompt has parts you change each time, mark them as {{variables}} so you can see at a glance what to fill in.
5. Turn the export into something you can search
conversations.json is complete, but it is hard to read. ChatGPT stores each conversation as a tree rather than a list: every edited message and regenerated answer is kept as a branch. A naive conversion mixes those abandoned drafts back into the conversation. A good converter follows only the branch you actually ended on.
Our free Chat Export Converter does that in your browser, with no upload, and gives you Markdown. From there you can:
- keep the archive in Obsidian or Notion, where it is searchable like any other note
- paste the relevant old conversation into a Claude Project when you need its context again
If you will keep using both assistants, ChatPeer adds folders and full-text search across ChatGPT and Claude, stored only in your browser, so the old history stays findable without exporting it again.
6. Decide whether to keep a free ChatGPT account
Cancelling a paid plan does not delete your account or your conversations; you drop back to the free tier. That makes the free account a reasonable fallback archive while you settle in. Deleting the account does remove your history, so only do that once your export is downloaded and checked.
What does not transfer
- Chat history: Claude cannot import ChatGPT conversations. The export is an archive, not a migration.
- Custom GPTs: there is no equivalent import. Copy each GPT's instructions and rebuild it as a Claude Project, uploading its knowledge files again.
- Files and images in chats: download any you need from the export or the original conversations.
- Shared links: links you shared from ChatGPT keep pointing at ChatGPT, and stop working if you delete the account.
Questions people ask
Can I import my ChatGPT chat history into Claude?
No. Claude can import your memory (Settings → Memory → Start import), but not conversations. Keep the ChatGPT export as an archive and paste the specific conversations you need into a Claude Project.
How long does the ChatGPT export take?
Usually a few hours, and OpenAI says up to seven days. The download link expires 24 hours after the email arrives.
Will I lose my chats if I cancel ChatGPT Plus?
No. Cancelling a subscription moves you to the free plan and keeps your history. Deleting the account is what removes it.
What is the best way to read conversations.json?
Convert it to Markdown with a tool that follows the conversation tree's current branch, so edited and regenerated drafts do not appear. Our Chat Export Converter does this in the browser with no upload.
MoNagm — Founder
Full-stack engineer with more than ten years' experience, a long stretch of it spent working with AI tooling. Builds ChatPeer.
Export any conversation with one click
ChatPeer adds folders, full-text search, and export to Claude and ChatGPT. Free to install.
Add to Chrome — it's free