ChatGPT Projects と Claude Projects は、本格的なユーザーが AI 作業を整理するための仕組みです。プロジェクトとは、複数の会話、共有ファイル、カスタム指示、AI 生成アーティファクトをまとめたフォルダであり、すべてがスコープ内に収まります。非常に強力です。しかし、エクスポートに関しては悪夢でもあります。「プロジェクト全体をファイルとして出力してくれ」という組み込み機能が存在しないからです。
以下、各エクスポート方法で何ができて何ができないかを説明します。
プロジェクトの中身は実際には何か
エクスポートする前に、何を取り出そうとしているのかを把握しておきましょう。
- 会話 — プロジェクト内のすべてのチャットスレッド。3つかもしれないし、50かもしれません。
- アップロードされた添付ファイル — コンテキストとしてアップロードした PDF、画像、スプレッドシート、コードファイル。
- AI 生成アーティファクト — 会話中に AI が生成したコードファイル、ドキュメント、画像。ChatGPT では Canvas ドキュメントが含まれ、Claude では「Artifacts」とラベル付けされます。
- カスタム指示 — AI の動作を設定するプロジェクトレベルのシステムプロンプト。
- プロジェクトの説明とメタデータ — プロジェクト作成時に書いたタイトルやメモ。
完全なプロジェクトエクスポートはこの5つすべてを取得します。ほとんどの方法はそれを実現していません。
方法1: OpenAI のデータエクスポート
ChatGPT のみ。 Settings → Data Controls → Export Data → メールを待つ → ZIP をダウンロード。
取得できるもの:
- すべてのプロジェクトにわたるすべての会話が混ざった単一の
chat.htmlファイル。プロジェクトごとのフォルダ構造はありません。 - 生の会話データが入った
conversations.json。 - アカウントメタデータの
user.json。
取得できないもの:
- プロジェクトごとの整理。別々のプロジェクトの会話が混在しています。
- アップロードされた添付ファイル — ID で参照されていますが、実際のファイルはエクスポートに含まれません。
- AI 生成アーティファクトの個別ファイル。会話テキストに埋め込まれています。
- 各プロジェクトのカスタム指示。
評価: アカウントのコールドバックアップとしては有用。特定のプロジェクトを使いやすいフォルダとして取得したい場合には役に立ちません。
方法2: Anthropic の Claude データエクスポート
Claude のみ。 Settings → Privacy → Export data。
OpenAI と似た話です。会話のバルク JSON ダンプであり、プロジェクトごとのフォルダ構造はなく、アーティファクトファイルも個別ではありません。
評価: 上記と同じ。アカウントレベルのバックアップであり、プロジェクトレベルではありません。
方法3: 会話ごとの手動エクスポート
プロジェクト内の各会話を開き、単一チャットのエクスポート(ブラウザ印刷、コピー&ペースト、エクスポート拡張機能)を実行し、フォルダに保存し、自分でファイル名を付け、プロジェクト内のすべての会話に対して繰り返します。その後、プロジェクトファイルを1つずつ手動でダウンロードします。
所要時間: 方法にもよりますが、1会話あたり30秒〜2分。20会話のプロジェクトなら、クリック作業だけで10〜40分かかります。
評価: 小規模プロジェクトには有効。スケールしません。
方法4: ChatExport AI Pro
開示:私はこれを開発しています。 現時点でプロジェクト全体をエクスポートできる唯一のツールです。
ChatGPT または Claude の任意のプロジェクトページを開きます。拡張機能アイコンをクリックし、「Export Project」をクリックします。拡張機能は:
- プロジェクト内のすべての会話を巡回します。
- 各会話を選択した形式(Markdown、PDF、Word、HTML)でエクスポートします。
- いずれかの会話に登場するすべてのアップロード済み添付ファイルをダウンロードします。
- AI が生成したすべてのアーティファクトを実際のファイルとして抽出します(コードブロック内の
.pyは実際の.pyファイルとしてディスクに保存され、テキストスニペットではありません)。 - 各会話、ファイル数、エクスポートタイムスタンプ、ファイルパスを一覧にした
manifest.jsonを生成します。 - すべてを1つの ZIP にパッケージ化し、会話ごとのフォルダに整理します:
my-research-project.zip
├── manifest.json
├── conversation-1_Market-Analysis/
│ ├── conversation.md
│ ├── market-share-chart.png
│ └── attachments/
│ └── industry-report.pdf
├── conversation-2_Competitor-Deep-Dive/
│ ├── conversation.md
│ ├── analysis.py
│ └── competitors-matrix.png
├── conversation-3_Executive-Summary/
│ ├── conversation.pdf
│ └── summary-report.md
└── ...
方法5: OpenAI / Anthropic API で自作する
開発者で完全な制御が必要なら、公式 API を叩くこともできます:
- OpenAI:2026年初頭現在、一般向け ChatGPT 製品には公開 Projects API はありません。データエクスポート経由でしか会話にアクセスできず、API で列挙することはできません。行き止まりです。
- Anthropic:同様 —
claude.ai上の Claude Projects は API 経由では公開されていません。API はプログラムによる Claude 利用のためのものであり、claude.aiの UI 履歴にアクセスするためのものではありません。
評価: 技術的には魅力的だが、現実的にはブロックされている。どちらの消費者向け製品もプロジェクトデータを Web UI 内に閉じ込めています。
ツールを選ぶ際のチェックポイント
プロジェクトエクスポートのソリューションを探す場合:
- 本当にプロジェクト内のすべての会話を自動で巡回しますか? それとも現在の会話だけをバンドルするだけですか?機能説明を注意深く読みましょう。「プロジェクトエクスポート」と書かれていても、「プロジェクトテンプレートでエクスポート」つまり「プロジェクト全体の会話をエクスポート」ではないことがあります。
- アップロードされた添付ファイルを取得しますか? プロジェクトにアップロードした PDF がある場合、それが最も重要なファイルであることが多いです。チャットテキストだけ保存して添付ファイルを置き去りにする「プロジェクトエクスポート」は、半分の機能です。
- AI 生成アーティファクトを実際のファイルとして抽出しますか? チャットバブルのテキストに閉じ込められたコードよりも、実行可能な
.pyファイルとして抽出されたコードの方がはるかに便利です。 - プロジェクト構造を保持しますか? 50の会話が仕分けなく一つのフラットフォルダに詰め込まれていると、会話ごとのフォルダに分かれている場合よりナビゲートが難しくなります。
結論
「AI チャットエクスポーター」を名乗るツールのほとんどは、一度に1つの会話しか扱えません。プロジェクトレベルのエクスポート(すべての会話+すべての添付ファイル+すべての AI 生成アーティファクトを、使用可能な1つのアーカイブに整理)をエンドツーエンドで行えるツールは、現時点では ChatExport AI Pro だけです。
ChatGPT または Claude Projects の中で本格的な作業を行い、真のアーカイブ(コンプライアンスバックアップ、プロジェクトの引き継ぎ、退職、プラットフォーム切り替え)を必要としているなら、それが選択肢です。Projects を使っていなければ、この投稿全体は無視してください。単一会話のエクスポートで十分です。