MemoryLake
Back to all articles
TutorialMay 25, 20266 min read

Export Claude Projects and Import to ChatGPT — 2026 Guide

Claude Projects are tight containers — one System Prompt, one Knowledge area. ChatGPT spreads context across Custom GPTs, Memory, and Custom Instructions. Here's how each piece of a Claude Project actually lands inside ChatGPT.

The short answer

Claude has no native push to ChatGPT. You'll download each Project's Knowledge files, copy each Project's System Prompt, then rebuild that context inside ChatGPT as a Custom GPT (per Project) and Memory entries (for cross-Project facts). Plan 25–45 minutes per Project. Chat history does not transfer. A shared MCP-based memory layer like MemoryLake lets both tools read the same source.

Why people switch from Claude Projects to ChatGPT

Three drivers in 2026:

  • GPT Store distribution. Custom GPTs reach a broad audience; Claude Projects remain private to your account or team.
  • Built-in Capabilities. Web browsing, code interpreter, and image generation come bundled in ChatGPT.
  • Org consolidation. Teams standardizing on a single AI vendor often pick ChatGPT for the breadth of integrations and Custom GPTs.

What "memory" means in Claude Projects vs ChatGPT

Different surfaces, different reach.

Claude Projects are containers with Project Knowledge (uploaded files and pasted text) plus an optional System Prompt. They are scoped — nothing leaks across Projects.

ChatGPT memory spans Custom Instructions (a global pair of fields), Memory (saved facts pulled across every chat), and Custom GPTs (project-like containers with their own instructions and Knowledge).

A Claude Project usually becomes a Custom GPT. Cross-Project facts become Memory entries. Global preferences condense into Custom Instructions.

Step 1: Export your Claude Projects

Claude has no Project-export bundle.

  1. Capture each Project's System Prompt. Open the Project → Project Instructions. Copy the contents into a text file labelled with the Project name.
  2. Download Project Knowledge files. Click each file and download originals. Re-upload from local copies if available.
  3. Copy pasted-text knowledge. Save into a notes.md per Project.
  4. Identify cross-Project facts. If certain facts repeat across many Projects, list them in a shared-facts.md — they'll become ChatGPT Memory entries, not per-GPT Knowledge.

End state: one folder per Claude Project containing the System Prompt, original files, notes.md, and a shared-facts.md at the top level.

Step 2: Import into ChatGPT

ChatGPT lands the import across three surfaces.

  1. Create a Custom GPT per Project. Open GPT Builder → Create. Paste the System Prompt into Instructions. Upload original files as Knowledge.
  2. Add Conversation Starters. Suggest four typical prompts to mirror the Project's purpose.
  3. Pin cross-Project facts to Memory. Settings → Personalization → Memory. Add each entry from shared-facts.md as a single Memory item.
  4. Promote global preferences to Custom Instructions. Settings → Personalization → Custom Instructions. Paste universal guidance into "How would you like ChatGPT to respond?"
  5. Validate. Open each Custom GPT and ask a question that depends on a moved file or instruction.

ChatGPT does not import Claude chat history.

What you'll still lose after migrating

  • Project boundary fidelity. Custom GPT Knowledge can leak feel less isolated than a Claude Project to careful users.
  • MCP-based tool depth. Tools you added through Claude Desktop's MCP config need rebuilding as Custom GPT Actions.
  • System Prompt length. Long Claude system prompts may need compression for GPT Builder.
  • Ongoing sync. A snapshot today doesn't propagate later Project Knowledge updates in Claude into ChatGPT.

The better way: one memory layer, every AI

Every migration is the same rebuild because every AI keeps memory inside itself. The fix is to put memory outside any one AI.

MemoryLake stores your context once and exposes it through MCP. Claude reads it natively through Desktop's MCP config; your ChatGPT Custom GPT reads it through an Action calling the same REST endpoint.

  • One source of truth. Update once; both sides see the change.
  • Drop-in for the next AI. Add Gemini or a coding agent later with a config change.
  • Originals preserved. Files live in MemoryLake's Document Drive in native formats.

Connect MemoryLake in 3 steps

Step 1: Create a project and load your context

Sign in to MemoryLake, open Project Management, and click Create Project. Name it "Claude Project ↔ ChatGPT shared context." Drag your downloaded Claude files (PDF, Word, Excel, PowerPoint, Markdown, or images) into the Document Drive under My Space, then open the Documents Tab and click Add Documents. Paste each System Prompt and your shared-facts entries into the Memories Tab via Add Memory.

Step 1: Create a project and load your context
Step 1: Create a project and load your context

Step 2: Generate an MCP Server endpoint

Open the MCP Servers Tab inside the project, click Add MCP Server, describe it (e.g., "Claude + ChatGPT bridge"), and click Generate. MemoryLake returns a Key ID, a Secret, and an Endpoint URL. Copy the Secret immediately — it is shown only once.

Step 2: Generate an MCP Server endpoint
Step 2: Generate an MCP Server endpoint

Step 3: Point both tools at the endpoint

Add MemoryLake to Claude Desktop's MCP config with the endpoint URL and the Secret as a Bearer token, then restart Claude. For ChatGPT, configure a Custom GPT Action that calls the same REST endpoint with the Bearer token so each chat can fetch project memory.

Step 3: Point both tools at the endpoint
Step 3: Point both tools at the endpoint

Native migration vs MemoryLake

DimensionNative Claude Project → ChatGPTMemoryLake bridge
Steps required9–12 manual3 one-time
Estimated time25–45 min per Project~5 min setup
Preserves System Prompt + KnowledgeYes (manual)Yes (one Project)
Preserves MCP toolsNo (rebuild as Actions)MCP endpoint shared
Syncs ongoing changesNoYes
Works with a third AI laterNo (rebuild)Yes (add MCP)

Frequently asked questions

Can I import a Claude Project directly into ChatGPT?

No. There's no shared format. You paste the System Prompt and re-upload Knowledge into a Custom GPT or attach files in chat.

What happens to MCP integrations from my Claude desktop?

They don't transfer. Each MCP server you relied on needs a Custom GPT Action equivalent built from its OpenAPI surface.

Does ChatGPT read Claude chat threads?

No. The Claude export holds transcripts; ChatGPT doesn't replay them.

How long does the migration usually take?

Plan 25–45 minutes per Project, longer if MCP-based tools need rebuilding.

How do I keep Claude Projects and ChatGPT in sync after migrating?

Connect both to a shared MemoryLake Project — Claude reads via MCP natively, your Custom GPT reads via an Action calling the same endpoint.