If your team is on ChatGPT and you have been wondering what it costs to switch, the answer is "one paste." Anthropic shipped a memory import tool that asks ChatGPT to summarise everything it knows about you, then ingests that summary into Claude's memory. No export request, no JSON parser, no Python script.

Worth knowing before you start: this only moves memory, not chats. If you also want the raw history, files, or custom GPTs, see the second half of this note. For most teams the memory is 80% of the value and the rest does not survive a tool switch anyway.

01Open the import tool

Go to Settings > Capabilities > Memory in Claude and click Import memory from other AI providers. The toggle Generate memory from chat history on the same page must be on first, otherwise the import has nowhere to land.

Two routes, same screen.

Direct link. claude.ai/settings/capabilities with the memory import dialog pre-opened.

Manual.

Claude Settings > Capabilities > Memory page, with Generate memory from chat history toggled on, and a Start import button next to Import memory from other AI providers.
The Settings > Capabilities page. Flip Generate memory from chat history on first, then click Start import.

Before you click Start import, scroll up on the same page. There is a toggle called Generate memory from chat history. If it is off, Claude has nowhere to put what it imports. Turn it on first. It controls memory for both regular chats and Projects.

02The five steps

Open the import dialog, copy Claude's extraction prompt, paste it into ChatGPT, copy the structured code block back, paste it into Claude, then verify in View and manage memory. Sixty seconds of active work, up to 24 hours for processing.

The flow is short enough that it fits in five day-cards. Each one takes seconds, except the wait at the end.

STEP 01 / 05≈ 10 sec

Open the import dialog

Click Start import. Claude opens a two-step dialog: a copy-able prompt up top, a paste textarea below.

Output: import dialog open, prompt visible
Import memory to Claude dialog with two steps: copy the prompt provided by Claude, then paste the result returned by ChatGPT into the text area and confirm with Add to memory.
The import dialog. Step 1: copy the prompt with the Copy button. Step 2: paste ChatGPT's response and click Add to memory.
STEP 02 / 05≈ 5 sec

Copy the prompt Claude gives you

The prompt is below, verbatim. You can copy it from Claude or from this page. It is engineered to ask ChatGPT specifically for stored memory, not for conversation summaries.

Output: prompt in clipboard
Export all of my stored memories and any context you've learned about me from past conversations. Preserve my words verbatim where possible, especially for instructions and preferences. ## Categories (output in this order): 1. **Instructions**: Rules I've explicitly asked you to follow going forward — tone, format, style, "always do X", "never do Y", and corrections to your behavior. Only include rules from stored memories, not from conversations. 2. **Identity**: Name, age, location, education, family, relationships, languages, and personal interests. 3. **Career**: Current and past roles, companies, and general skill areas. 4. **Projects**: Projects I meaningfully built or committed to. Ideally ONE entry per project. Include what it does, current status, and any key decisions. Use the project name or a short descriptor as the first words of the entry. 5. **Preferences**: Opinions, tastes, and working-style preferences that apply broadly. ## Format: Use section headers for each category. Within each category, list one entry per line, sorted by oldest date first. Format each line as: [YYYY-MM-DD] - Entry content here. If no date is known, use [unknown] instead. ## Output: - Wrap the entire export in a single code block for easy copying. - After the code block, state whether this is the complete set or if more remain.
STEP 03 / 05≈ 30 sec

Paste it into ChatGPT

Open a fresh ChatGPT chat. Any model works. Paste, send. ChatGPT returns a single code block with five sections (Instructions, Identity, Career, Projects, Preferences), each line timestamped [YYYY-MM-DD]. If the dump is partial, ChatGPT tells you. Reply "continue" and append the next block to the same export.

Before you copy: skim the output. If a line is wrong (outdated job, project you killed, a preference you have changed), edit the code block before pasting into Claude. Claude treats whatever you paste as authoritative.

Output: structured code block in clipboard, reviewed
STEP 04 / 05≈ 5 sec

Paste it back into Claude

Back in the import dialog, paste the entire code block into the textarea. Hit submit. Claude says "up to 24 hours" for the memory to populate, but in practice it is usually live in minutes.

Output: import processing
STEP 05 / 05≈ 2 min

Verify and edit

Go back to Settings > Capabilities > View and manage memory. Every imported fact is listed, sorted by category. Do two things while you are there.

Cull what is stale. ChatGPT memory accretes. Not all of it deserves a second life.

Add what did not carry. Claude's memory leans work-focused. Personal context (favorite music, family birthdays) may be deprioritized. If it matters, type it in directly.

Output: memory clean, ready to use
Active time, end to end
60seconds

Measured across three of our own accounts. The bulk of that minute is ChatGPT generating the export, not you. The verification pass adds another two minutes if you actually read what was imported, which you should.

03What actually transfers

Five categories: Instructions (rules and tone), Identity (who you are), Career (your work history), Projects (what you're building), and Preferences (style and taste). Stored memory only, never raw conversation text.

The extraction prompt is explicit about what to pull. Five categories, in this order.

01

Instructions

Explicit rules you set, tone, format, banned words, "always X, never Y". The behavioral overlay.

02

Identity

Name, location, languages, education, relationships, personal interests.

03

Career

Current and past roles, companies, skill areas you actually work in.

04

Projects

One entry per real project, what it does, current status, key decisions. The big one.

05

Preferences

Opinions, taste, working style. Broad rules that color how you want Claude to respond. Lighter than Instructions, still load-bearing.

04What stays behind

Five things do not migrate: full chat transcripts, Custom GPTs, uploaded files, image generations, and voice audio. Memory is summarised, not the raw history. Plan for each separately if you want it preserved.

The import is memory only. Five things do not come along. Worth knowing before you cancel ChatGPT Plus.

AssetWhy it is stuckWorkaround
Full chat transcripts Import is summarised memory, not raw history. Request a data export from ChatGPT (Settings > Data Controls > Export data), archive the zip.
Custom GPTs Bound to OpenAI's runtime. Rebuild as Claude Projects (next section).
Uploaded files Files sit in ChatGPT storage, not memory. Re-upload the important ones into a Claude Project's Knowledge.
Image generations DALL·E output is not in memory or export. Save the images manually before you leave.
Voice audio Audio is not exported. Voice transcripts are. Accept the loss. Transcripts get summarised into memory anyway.

05Memory vs Projects

Memory is a thin global layer that travels with every chat. Projects are scoped sandboxes for one workstream, with their own files and instructions. Import memory first to get your defaults across, then build Projects for specific work.

Memory is a thin global layer. Projects are scoped sandboxes with their own files, custom instructions, and dedicated history. Most operators end up using both.

MemoryProject
ScopeEvery chat, globallyOne sandbox, one domain
HoldsFacts, preferences, rulesFiles, custom instructions, dedicated history
Right forVoice, style, who you areClient X, the codebase, the book you are writing
Edited atView and manage memory pageProject settings, anytime

Order that works: import memory first so your defaults travel for free. Then spin up a Project per real workstream and upload the files or instructions that ChatGPT's custom GPTs used to hold. The memory makes Claude feel like Claude knew you all along. The Projects make Claude useful on the specific work.

The fewer tools a team carries, the faster they ship. Move the memory, kill the second tab. Wedge field notes

06Smoke test before you close the laptop

Open a new plain chat and ask Claude what it remembers about your current main project and how you prefer responses. If the answer is specific to you, the import worked. If it's generic, the memory toggle is off, processing is still running, or your ChatGPT memory was thinner than you thought.

Open a new chat in Claude. Not a Project, a plain chat. Ask:

"Based on what you remember about me, what is my current main project and how do I prefer you respond?"

If the answer is specific to you, you are done. If it is generic, one of three things happened. The memory toggle is off, the import is still processing, or the ChatGPT memory you exported was thinner than you thought. Each one has a fix on this page.

KM
Kevin Miguet
Founder · Wedge · Paris
Talk to Kevin →