Claudeのチャット履歴をエクスポートする方法:完全バックアップと個別チャット
Claudeのチャット履歴をエクスポートする2つの方法を解説します。公式機能で期間を指定してJSONバックアップを取得する方法と、現在の会話や指定した回答をMarkdown、JSON、PDFで保存する方法です。
2つの方法は用途が異なります。Claude公式のエクスポートはアカウントデータの定期バックアップに、AI Exporterは重要な会話をその都度保存・整理・共有する場合に適しています。次の表を参考に選んでください。
| やりたいこと | おすすめの方法 |
|---|---|
| 指定期間のClaudeデータをすべてバックアップする | Claude公式エクスポート |
| 現在開いている会話全体を保存する | AI ExporterのQuick Exports |
| 一部の質問と回答だけを保存する | AI ExporterのCustom Export |
| AndroidでClaudeの会話をエクスポートする | Android版Edge + AI Exporter |
| Obsidianやローカルナレッジベースに追加する | Markdown |
| スクリプトやローカルAIエージェントに渡す | JSONまたはMarkdown |
| 他の人と共有する、画像やレイアウトを残す |
方法1:Claude公式機能でJSONバックアップをエクスポートする
この方法は、Claudeのデータを初めてバックアップする場合や、最近のチャット履歴を定期的にローカルへ保存する場合に適しています。
手順1:Settingsを開く
パソコンでClaudeにログインし、左下のアバターまたはイニシャルをクリックして、Settingsを選択します。

手順2:PrivacyからExport dataを開く
設定画面の左側でPrivacyを選びます。Your dataまでスクロールし、Export dataをクリックします。

手順3:エクスポートする期間を選ぶ
Claudeでは、チャット履歴の期間を次から選べます。
- All:全履歴をエクスポート。初回の完全バックアップ向け
- 30 days:直近30日間をエクスポート
- 90 days:直近90日間をエクスポート
- Custom:開始日と終了日を指定
期間を選んだら、右上のExportをクリックします。現在の画面では、Conversations、Users、Projectsがエクスポート対象として表示されます。

手順4:Claudeからのメールを待つ
ファイルはブラウザですぐにダウンロードされるわけではありません。準備ができると、アカウントのメールアドレスにJSON形式のZIPファイルをダウンロードするためのリンクが届きます。
ダウンロードリンクは24時間後に失効します。メールが届いたら早めにダウンロードし、見当たらない場合は迷惑メールフォルダも確認してください。ダウンロード時は、対象のClaudeアカウントにログインした状態にしておく必要があります。
公式エクスポートのJSONは何に使える?
公式ZIPは、読みやすいチャット文書というより元データのバックアップです。ZIPは変更せずに保管し、次のようにファイル名へ日付を入れることをおすすめします。
claude-backups/
├── 2026-07-claude-export.zip
└── 2026-08-claude-export.zip履歴をObsidianに追加したい場合は、Claude CodeやローカルスクリプトでJSONを読み込み、会話ごとにMarkdownファイルへ変換できます。
Claude JSON ZIP
↓
Claude Codeで会話を分割・整理
↓
会話ごとにMarkdownを1ファイル生成
↓
Obsidianやローカルナレッジベースへ追加公式機能では期間を指定できますが、エクスポート前に特定の会話を選ぶことはできません。重要な会話を2、3件だけ保存したい場合、JSON一式を再度ダウンロードするのは不便です。そのような場合は2つ目の方法が向いています。
方法2:現在の会話全体または指定した回答をエクスポートする
いま表示している会話だけを保存するなら、履歴をまとめて書き出す必要はありません。AI Exporterを利用できます。
開示事項:AI Exporterは私たちが開発しているブラウザ拡張機能です。現在のページや指定したメッセージを必要なときにエクスポートするもので、Claude公式のアカウントバックアップに代わるものではありません。
操作を始める前に、AI Exporterブラウザ拡張機能をインストールします。
拡張機能のアイコンからQuick Exportsを選ぶ
保存したいClaudeの会話を開き、ブラウザのツールバーにあるAI Exporterアイコンをクリックします。ドロップダウンには2種類のメニューがあります。
- Quick Exports:現在の会話全体をPDF、Markdown、Text、Docx、Image、JSONのいずれかで直接保存
- Custom Export:必要なメッセージを選んでからプレビューし、エクスポート
会話全体を残す場合は、必要な形式をクリックします。完了後は、最初のメッセージ、中間の内容、最後の回答がすべて含まれているか確認してください。

一部の回答だけが必要ならCustom Exportを使う
長い会話には試行錯誤が多く含まれ、残したいのは最終案だけということもあります。Custom Exportをクリックし、必要な質問とClaudeの回答を選んで、出力形式を指定します。
生成されるファイルが短くなるため、ナレッジベースに追加したり、他のAIへ渡したりするときのノイズも減らせます。
よくある質問
AndroidでClaudeの会話をエクスポートできる?
できます。ただし、ClaudeのAndroidアプリにある公式機能ではありません。Claude公式のデータエクスポートは現在、Web版とClaude Desktopのみで利用でき、iOS・Androidアプリにはこの項目がありません。
Androidでは、拡張機能に対応したMicrosoft Edgeを利用できます。
- Android版Microsoft Edgeをインストールまたは更新します。
- EdgeでAI Exporterを検索します。
- 類似製品を避けるため、インストール前に緑色のカメラアイコンと拡張機能名を確認します。
- EdgeでClaudeにログインし、保存したい会話を開きます。
- Edgeの拡張機能メニューからAI Exporterを起動し、出力形式を選びます。

Markdown、JSON、PDFはどう選ぶ?
| 次の用途 | おすすめの形式 | 理由 |
|---|---|---|
| Obsidian、ローカルノート | Markdown | 編集、検索、内部リンクの作成が簡単 |
| スクリプト解析、ローカルAIエージェント | JSONまたはMarkdown | メッセージ構造と本文を解析しやすい |
| NotebookLMなどPDF対応のAI | 複数ターンの会話を1つの連続した資料にできる | |
| 同僚や顧客との共有 | 開きやすく、レイアウトが崩れにくい | |
| 画像や視覚的な文脈を残す | テキストと画像を同じ文書に保持できる |
AI Exporterが生成する通常のPDFには選択可能なテキストが含まれるため、多くのPDF対応AIツールで直接解析できます。OCRが主に必要になるのは、ファイル内のスクリーンショット、図表、その他の画像です。
AI ExporterのJSONではどのフィールドを見ればよい?
AI ExporterのJSONは、最上位がメッセージの配列です。各オブジェクトがユーザーのメッセージまたはClaudeの回答を表し、contentsには本文、画像、Thinkingなどが種類別に保存されます。
実際の構造を簡略化すると次のようになります。
[
{
"id": "claude_msg_user",
"chatGroupId": "conversation_example",
"role": "user",
"model": "claude",
"displayModel": "Claude",
"contents": [{"type": "markdown", "content": "このプロジェクト案を分析してください。"}],
"created_at": "2026-07-24 10:30:00",
"updated_at": 1784860200000
},
{
"id": "claude_msg_assistant",
"chatGroupId": "conversation_example",
"role": "assistant",
"model": "claude",
"displayModel": "Claude",
"contents": [
{"type": "thinking", "content": "提案の目標、リスク、実行手順を整理しています……"},
{"type": "markdown", "content": "## 結論\n\nこの提案は3つの点から改善できます……"}
],
"created_at": "2026-07-24 10:30:18",
"updated_at": 1784860218000
}
]よく使うフィールドは次のとおりです。
| フィールド | 用途 |
|---|---|
id | メッセージの一意な識別子 |
chatGroupId | 同じ会話に属するメッセージを関連付ける |
role | ユーザーの質問とClaudeの回答を区別する |
model / displayModel | メッセージがClaudeのものだと示す |
modelId | 任意。ページで具体的なモデルを特定できる場合に表示 |
contents | 1つのメッセージ内の複数の内容を種類別に保存 |
created_at / updated_at | メッセージの作成日時と更新日時 |
特に重要なのはcontentsです。Claudeの会話では、主に次の種類が使われます。
contents.type | 保存される内容 |
|---|---|
markdown | Claudeの本文、見出し、リスト、表、コードブロック、変換可能なArtifact |
thinking | ページで提供され、エクスポート時に表示されているThinking |
image | ユーザーがアップロードした画像。アドレスはimageUrlに保存 |
text | テキスト添付ファイルから抽出した内容、または展開できない添付ファイルの説明 |
html_widget | Claudeが生成したインタラクティブコンポーネントのコードと表示設定 |
共通のメッセージ構造はattachmentやsourcesなどにも対応していますが、実際に含まれるかはプラットフォームと現在のページ内容によります。ClaudeのJSONを処理するときは、まずroleとcontentsを読めば十分です。
実際には、Claude公式機能で履歴を定期的にバックアップし、重要な会話はその都度エクスポートする使い方が便利です。ナレッジベースにはMarkdown、プログラム処理にはJSON、共有や視覚的な文脈の保存にはPDFを選びます。