短い答え
ChatGPTにはClaude Codeへのネイティブなプッシュ機能はありません。カスタム指示と保存された記憶エントリを~/.claude/CLAUDE.md(ユーザーグローバル)にコピーし、コーディング特有のカスタムGPT指示をリポジトリごとのCLAUDE.mdファイルにコピーします。再利用可能なプロンプトは.claude/commands/の下にスラッシュコマンドとして変換されます。リポジトリごとに15〜25分を計画してください。MemoryLakeのようなMCPベースの記憶層は、両方のツールが同じソースを読み取ることを可能にします。
人々がChatGPTからClaude Codeに切り替える理由
2026年の3つのドライバー:
- リポジトリネイティブなコンテキスト。 Claude Codeは、各チャットごとにファイルを再アップロードすることなく、コードベースを読み取ります。
- 長時間のマルチステップタスク。 リファクタリングと移行は、多くのターンにわたって一貫性を保ちます。
- MCPファーストのデフォルト。 ツールと記憶サーバーは、MCPを介してクリーンに接続されます。
ChatGPTとClaude Codeにおける「記憶」の意味
異なるスコープ。
ChatGPTの記憶は、カスタム指示(グローバル)、記憶(チャット間で引き出された保存された事実)、およびカスタムGPT(独自の指示と知識を持つプロジェクトのようなコンテナ)を含みます。
Claude Codeの記憶は、リポジトリのルートにある`CLAUDE.md`、`~/.claude/CLAUDE.md`(ユーザーグローバル)、.claude/commands/の下のカスタムスラッシュコマンド、およびClaude Code設定で構成されたMCPサーバーに中心を置いています。
ChatGPTのカスタム指示は~/.claude/CLAUDE.mdの内容になります。コーディング特有のカスタムGPT指示はリポジトリごとのCLAUDE.mdファイルになります。再利用可能なプロンプトはスラッシュコマンドになります。
ステップ1: ChatGPTの記憶をエクスポートする
ChatGPTには単一のエクスポート機能はありません。
- カスタム指示をコピー。 設定 → パーソナライズ → カスタム指示。
- 保存された記憶エントリをコピー。 同じページ → 記憶。各行をテキストファイルに貼り付けます。
- コーディング関連のカスタムGPTを特定。 各々について、指示をコピーし、知識ファイルのオリジナルを提供します。
- 再利用可能なプロンプトをリスト。 それらを
prompts/ディレクトリ内の1ファイルごとに保存します。
最終状態:chatgpt-export-coding/フォルダにcustom-instructions.txt、memory.txt、各カスタムGPTのサブフォルダ、prompts/があります。
ステップ2: Claude Codeにインポートする
Claude Codeはプレーンなマークダウンファイルを期待します。
- `~/.claude/CLAUDE.md`を書く。 ChatGPTのカスタム指示と最も普遍的な保存された記憶エントリを貼り付けます。
- 各関連リポジトリのルートに`CLAUDE.md`を作成。 コーディング特有のカスタムGPT指示を、そのリポジトリのスタックに合わせて再構成して貼り付けます。
- 知識をリポジトリのドキュメントとして追加。 リポジトリ内の
docs/に参考資料を置き、CLAUDE.md内で参照します。 - 再利用可能なプロンプトごとに`.claude/commands/<name>.md`を作成。 Claude Codeはそれらを
/<name>として公開します。 - MCPサーバーを接続。 もしカスタムGPTがアクションに依存していた場合、それらをMCPサーバーとして再構築し、Claude Code設定に追加します。
- プローブ。 リポジトリ内でClaude Codeを開き、小さなタスクまたはスラッシュコマンドを実行します。
移行後に失うもの
- ブラウザネイティブな会話フロー。 あなたは今ターミナルにいます — コンテキストの取り扱いが異なります。
- クロスチャットの記憶の動作。 Claude Codeはセッションごとに
CLAUDE.mdを読み取ります; ChatGPTの記憶のように任意の事実を自動的に引き出すことはありません。 - 画像および音声モード。 Claude Codeはテキスト中心です。
- 継続的な同期。 来週追加された新しいChatGPTの記憶は、コピーをやり直さない限り
CLAUDE.mdには表示されません。
より良い方法:1つの記憶層、すべてのツール
もしあなたがまだChatGPTをアイデア出しに使い、Claude Codeを出荷に使っているなら、ツールごとのドリフトはすぐに始まります。クロスリポジトリの標準は2つの場所に分かれます。
MemoryLakeはそれらのルールを一度保持し、MCPを介して公開します。Claude CodeはMCPをネイティブに読み取り、ChatGPTはカスタムGPTアクションを介して同じMemoryLakeプロジェクトを呼び出すRESTエンドポイントを介して読み取ることができます。
- 真実の1つのソース。 一度更新すれば、両方のツールが変更を確認します。
- クロスリポジトリの標準。 チームの慣習は、単一のリポジトリを超えて存在します。
- 次のツールへのドロップイン。 後でCursorやWindsurfを追加する際に設定を変更します。
MemoryLakeを3ステップで接続
ステップ1: プロジェクトを作成し、コンテキストを読み込む
MemoryLakeにサインインし、プロジェクト管理を開いてプロジェクトを作成をクリックします。名前を「ChatGPT ↔ Claude Code 共有コンテキスト」とします。参照ドキュメント(スタイルガイド、ADRをPDF、Word、Markdown、または画像として)をマイスペースのドキュメントドライブにドラッグし、次にドキュメントタブを開いてドキュメントを追加をクリックします。ChatGPTのカスタム指示、記憶エントリ、およびコーディングのカスタムGPT指示を記憶タブに追加記憶を介して貼り付けます。

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

ステップ3: 両方のツールをエンドポイントに向ける
Claude Codeの設定で、エンドポイントURLとシークレットをBearerトークンとして持つMemoryLake MCPサーバーを追加します。ChatGPTについては、同じRESTエンドポイントを呼び出すカスタムGPTアクションを設定し、プロジェクトの記憶を取得します。

ネイティブ移行 vs MemoryLake
| 次元 | ネイティブChatGPT → Claude Code | MemoryLakeブリッジ |
|---|---|---|
| 必要なステップ | 8〜11手動 | 3一度きり |
| 推定時間 | リポジトリごとに15〜25分 | ~5分の設定 |
| クロスチャットの記憶を保持 | 部分的(ユーザーグローバルのみ) | はい(1つのプロジェクト) |
| カスタムGPTアクション | MCPとして再構築 | MCPエンドポイントが共有される |
| 継続的な変更を同期 | いいえ | はい |
| 後で別のツールで動作 | いいえ(再構築) | はい(MCPを追加) |