Workaround for ChatGPT Project Migration Gap: Export Scripts and Prompts

A developer has published a workaround for a specific limitation when migrating from ChatGPT to Claude: ChatGPT's data export doesn't include which project each conversation belongs to. The project membership field is absent from the exported JSON.
The Problem and Core Workaround
The source states that after trying to script around the missing data, the developer concluded the project tags simply aren't in the export. The export does contain full message trees, timestamps, and file attachments.
The workaround involves two main steps:
- Capture conversation titles directly from the ChatGPT interface before losing access.
- Use those captured titles to extract the matching conversations from the export JSON.
Available Tools
The developer has made the following resources available for free on GitHub, with no dependencies beyond the Python standard library:
- A merge script for combining multiple export JSON files.
- An extraction script that reconstructs conversations in chronological order from the message tree.
- A Claude prompt that turns screenshots of the ChatGPT interface into a clean titles file.
- A Claude prompt that generates a structured project summary ready for upload to a new Claude project.
The GitHub repository is at https://github.com/sarabura/aiprojectmigrate.
A full explanation of the approach is available in a Medium article: https://medium.com/p/4f91e95866da.
The developer notes they are happy to answer questions about the ChatGPT export structure or the migration process.
📖 Read the full source: r/ClaudeAI
👀 See Also

SkillMesh: MCP-Friendly Router for Large Tool Catalogs Reduces Context Size by 70%
SkillMesh is an MCP-friendly router that retrieves only relevant expert cards for AI agent queries, reducing context size by 70% and improving tool selection. It supports Claude via MCP server, Codex skill bundles, and OpenAI-style function schemas.

Testing δ-Mem on Apple Silicon: MLX Implementation and Benchmarks
δ-mem paper implemented via mlx on a MacMini 64GB shows mixed but promising local benchmarks, with gains in realistic replay scenarios.

Crow: Open-Source MCP Platform Adds Persistent Memory and P2P Sharing to LLM Frontends
Crow is an open-source, self-hosted MCP server platform that provides LLM frontends with SQLite-backed persistent memory, structured research tools, and encrypted peer-to-peer sharing. It works with any MCP-compatible client like Claude Desktop, Cursor, or Windsurf and requires no cloud dependency by default.

Real-world comparison: Opus 4.6 vs MiMo-V2-Pro vs GLM-5 on OpenClaw setup
A developer tested three AI models on practical tasks including Turkish idiom translation, Python coding, spatial reasoning, and browser automation. MiMo-V2-Pro outperformed Opus 4.6 on coding tasks and cost 20x less, while Opus maintained advantages in non-English language understanding.