短い答え
ChatGPTにはClaudeへのネイティブエクスポート機能がありません。設定 → パーソナライズからカスタム指示を手動でコピーし、同じパネルから保存された記憶エントリを転記し、両方をClaudeプロジェクトのシステムプロンプトとプロジェクト知識として貼り付けます。ワークスペースごとに15〜30分を計画してください。チャット履歴は引き継がれません。MemoryLakeのような共有記憶層を使用すると、両方のツールが同じソースを読み取ることができます。
人々がChatGPTからClaudeに移行する理由
2026年の移行の大半を推進する3つのパターンがあります:
- 切り捨てなしの長文。 Claudeの効果的なコンテキストウィンドウは、長い契約書、コードベース、研究データを処理し、「そのファイルの残りが見えない」という多くのChatGPTユーザーが直面する失敗を回避します。
- 多段階指示に対する強力な推論。 編集、分析、コードレビューの作業を移行するチームは、層状プロンプトに対するClaudeの精度を決定的な要因として挙げています。
- 持続的な知識を持つプロジェクト。 Claudeのプロジェクトは、すべての会話に関連付けられたキュレーションされた知識エリアを保持しており、多くのユーザーはChatGPTのクロスチャット記憶の引き出しよりもこれを好みます。
ChatGPTとClaudeにおける「記憶」の意味
2つの記憶モデルのギャップが、1対1の移行が不可能な理由です。
ChatGPTの記憶は2つの部分から成ります:カスタム指示(グローバルな「あなたについて」と「ChatGPTにどのように応答してほしいか」のペア)と記憶(チャットから収集された保存された事実、設定 → パーソナライズ → 記憶の下に表示されます)。両方はアカウント内のすべてのチャットに適用されます。
Claudeの記憶はプロジェクトにスコープされています。各プロジェクトは独自のプロジェクト知識(アップロードされたファイルと貼り付けたテキスト)とオプションのシステムプロンプトを持ちます。Claudeはグローバルなクロスチャット記憶を維持せず、コンテキストは配置した場所に存在します。
移行は実際には翻訳です:ChatGPTのグローバルな記憶をClaudeのプロジェクトごとの知識に圧縮し、どのサブセットがどのプロジェクトに属するかを決定します。
ステップ1:ChatGPTの記憶をエクスポートする
ChatGPTには「記憶をエクスポート」ボタンがありません。個別に部分を引き出します。
- カスタム指示を開く。 プロフィールをクリック → 設定 → パーソナライズ → カスタム指示。両方のフィールドをプレーンテキストファイルにコピーします。
- 保存された記憶エントリをエクスポートする。 パーソナライズ内で、記憶を開きます。各保存された事実は行として表示されます。すべてのエントリを同じテキストファイルに1行ずつコピーします。記憶のJSONダンプはありません。
- 完全なデータエクスポートをリクエストする(オプション)。 設定 → データコントロール → データをエクスポート。ChatGPTは数時間以内にダウンロードリンクをメールします。ZIPには
conversations.json、chat.html、およびアカウントメタデータが含まれています — チャット履歴をアーカイブしたい場合に便利ですが、Claudeの動作には影響しません。 - アップロードされたファイルを収集する。 ChatGPTと共有した参照ドキュメントがある場合は、元のファイルを自分のソースから集めます — ZIPには常に含まれているわけではありません。
最終状態:指示と保存された事実の1つのテキストファイル、さらにオプションで過去のチャットと自分のアップロードされたファイルのアーカイブ。
ステップ2:Claudeにインポートする
Claudeはあなたの記憶をプロジェクト知識とシステムプロンプトとして受け入れます。
- プロジェクトを作成する。 プロジェクトを開く → プロジェクトを作成。使用ケースに合わせて名前を付けます(例:「編集アシスタント」または「コーディングパートナー」)。
- システムプロンプトとして指示を貼り付ける。 プロジェクトのカスタム指示エリアを開き、以前のChatGPTの「ChatGPTにどのように応答してほしいですか?」の内容を貼り付けます。声を調整します — 「ChatGPT」への呼びかけは「Claude」と読むべきです。
- 事実と参照ドキュメントをプロジェクト知識として追加する。 コンテンツを追加 → ファイルをアップロードまたはテキストを貼り付けをクリックします。保存された記憶エントリを単一のマークダウンファイル(例:
facts.md)として貼り付け、ステップ1で収集したソースドキュメントをアップロードします。 - 代表的なプロンプトでテストする。 移行された事実の1つに依存する質問を実行して、Claudeがコンテキストを確認できることを確認します。
ClaudeはChatGPTのチャット履歴をインポートしません。過去の会話を検索可能にする必要がある場合は、HTMLエクスポートを別にアーカイブしてください。
移行後にまだ失うもの
慎重な手動移行でもいくつかのものが失われます:
- クロスチャット記憶の動作。 Claudeはプロジェクト間で事実を自動的に引き出しません。事実がどこでも利用可能であるべき場合は、すべてのプロジェクトに再追加する必要があります。
- 会話履歴の連続性。 古いChatGPTスレッドはエクスポートZIPに残りますが、Claudeの応答には影響しません。
- 編集のバージョン履歴。 どちらの側も記憶の公開変更ログを保持していません。改訂履歴は両端で消えます。
- 継続的な同期。 これはスナップショットです。来週ChatGPTに教えた新しい事実は、全体のフローを再実行しない限りClaudeには表示されません。
より良い方法:1つの記憶層、すべてのAI
本当の問題はChatGPT対Claudeではなく、すべてのツールが独自の壁のある庭で記憶を保持していることです。6か月ごとに移行することは、維持管理を永続的な雑務に変えます。
MemoryLakeは、あなたのツールの間に位置する共有の耐久性のある記憶層です。一度MemoryLakeプロジェクトにコンテキストをロードすれば、ChatGPTとClaude(および他のMCP互換AI)は、単一のMCPサーバーエンドポイントを介して同じ場所から読み取ります。
- 真実の1つのソース。 事実を1回更新すれば、すべての接続されたAIが変更を確認します。
- ツールの切り替えに耐える。 後で第3のAIを追加して接続できます — 新しい移行は必要ありません。
- 実際のエクスポート形状。 標準ファイル(PDF、Word、Excel、PowerPoint、Markdown、画像)とテキストの記憶 — ツール独自のダンプではありません。
MemoryLakeを3ステップで接続する
ステップ1:プロジェクトを作成し、コンテキストをロードする
MemoryLakeにサインインし、プロジェクト管理を開いて「プロジェクトを作成」をクリックします。「ChatGPT ↔ Claude共有コンテキスト」のような名前を付けます。既存のファイル(PDF、Word、Excel、PowerPoint、Markdown、または画像)をMy Spaceのドキュメントドライブにドラッグし、ドキュメントタブを開いて「ドキュメントを追加」をクリックして添付します。ChatGPTのカスタム指示と保存された記憶エントリを「メモタブ」に「メモを追加」経由で貼り付けます。

ステップ2:MCPサーバーエンドポイントを生成する
プロジェクト内で、MCPサーバータブを開き、「MCPサーバーを追加」をクリックし、説明を追加します(例:「共有Claude + ChatGPTアクセス」)をクリックして生成します。MemoryLakeは3つの値を返します:キーID、シークレット、およびエンドポイントURL。シークレットをすぐにコピーしてください — 一度だけ表示されます。

ステップ3:両方のツールをエンドポイントにポイントする
Claude Desktopの場合、エンドポイントURLとシークレットをBearerトークンとしてMCP設定にMemoryLakeサーバーを追加し、その後Claudeを再起動します。ChatGPTの場合、同じBearerトークンを使用してREST APIを呼び出し、セッション開始時にプロジェクトの記憶を引き出すか、カスタムGPTアクションからプロジェクトを参照します。

ネイティブ移行とMemoryLake
| 次元 | ネイティブChatGPT → Claude | MemoryLakeブリッジ |
|---|---|---|
| 必要なステップ | 7〜9手動 | 3一度きり |
| 推定時間 | プロジェクトごとに15〜30分 | 約5分のセットアップ |
| 会話のコンテキストを保持 | いいえ | はい |
| バージョン履歴を保持 | いいえ | はい |
| 継続的な変更を同期 | いいえ(スナップショットのみ) | はい |
| 後で第3のAIと連携 | いいえ(最初からやり直し) | はい(MCPを追加) |