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
他の人と共有する、画像やレイアウトを残すPDF

方法1:Claude公式機能でJSONバックアップをエクスポートする

この方法は、Claudeのデータを初めてバックアップする場合や、最近のチャット履歴を定期的にローカルへ保存する場合に適しています。

手順1:Settingsを開く

パソコンでClaudeにログインし、左下のアバターまたはイニシャルをクリックして、Settingsを選択します。

ClaudeのアカウントメニューからSettingsを開く

手順2:PrivacyからExport dataを開く

設定画面の左側でPrivacyを選びます。Your dataまでスクロールし、Export dataをクリックします。

ClaudeのPrivacy設定でExport dataをクリック

手順3:エクスポートする期間を選ぶ

Claudeでは、チャット履歴の期間を次から選べます。

  • All:全履歴をエクスポート。初回の完全バックアップ向け
  • 30 days:直近30日間をエクスポート
  • 90 days:直近90日間をエクスポート
  • Custom:開始日と終了日を指定

期間を選んだら、右上のExportをクリックします。現在の画面では、Conversations、Users、Projectsがエクスポート対象として表示されます。

Claudeの会話期間を選びExportをクリック

手順4:Claudeからのメールを待つ

ファイルはブラウザですぐにダウンロードされるわけではありません。準備ができると、アカウントのメールアドレスにJSON形式のZIPファイルをダウンロードするためのリンクが届きます。

ダウンロードリンクは24時間後に失効します。メールが届いたら早めにダウンロードし、見当たらない場合は迷惑メールフォルダも確認してください。ダウンロード時は、対象のClaudeアカウントにログインした状態にしておく必要があります。

公式エクスポートのJSONは何に使える?

公式ZIPは、読みやすいチャット文書というより元データのバックアップです。ZIPは変更せずに保管し、次のようにファイル名へ日付を入れることをおすすめします。

text
claude-backups/
├── 2026-07-claude-export.zip
└── 2026-08-claude-export.zip

履歴をObsidianに追加したい場合は、Claude CodeやローカルスクリプトでJSONを読み込み、会話ごとにMarkdownファイルへ変換できます。

text
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:必要なメッセージを選んでからプレビューし、エクスポート

会話全体を残す場合は、必要な形式をクリックします。完了後は、最初のメッセージ、中間の内容、最後の回答がすべて含まれているか確認してください。

AI ExporterでClaudeの会話全体をすばやく保存するメニューとCustom Export

一部の回答だけが必要ならCustom Exportを使う

長い会話には試行錯誤が多く含まれ、残したいのは最終案だけということもあります。Custom Exportをクリックし、必要な質問とClaudeの回答を選んで、出力形式を指定します。

生成されるファイルが短くなるため、ナレッジベースに追加したり、他のAIへ渡したりするときのノイズも減らせます。

よくある質問

AndroidでClaudeの会話をエクスポートできる?

できます。ただし、ClaudeのAndroidアプリにある公式機能ではありません。Claude公式のデータエクスポートは現在、Web版とClaude Desktopのみで利用でき、iOS・Androidアプリにはこの項目がありません。

Androidでは、拡張機能に対応したMicrosoft Edgeを利用できます。

  1. Android版Microsoft Edgeをインストールまたは更新します。
  2. EdgeでAI Exporterを検索します。
  3. 類似製品を避けるため、インストール前に緑色のカメラアイコンと拡張機能名を確認します。
  4. EdgeでClaudeにログインし、保存したい会話を開きます。
  5. Edgeの拡張機能メニューからAI Exporterを起動し、出力形式を選びます。

Android版EdgeのAI Exporter拡張機能

Markdown、JSON、PDFはどう選ぶ?

次の用途おすすめの形式理由
Obsidian、ローカルノートMarkdown編集、検索、内部リンクの作成が簡単
スクリプト解析、ローカルAIエージェントJSONまたはMarkdownメッセージ構造と本文を解析しやすい
NotebookLMなどPDF対応のAIPDF複数ターンの会話を1つの連続した資料にできる
同僚や顧客との共有PDF開きやすく、レイアウトが崩れにくい
画像や視覚的な文脈を残すPDFテキストと画像を同じ文書に保持できる

AI Exporterが生成する通常のPDFには選択可能なテキストが含まれるため、多くのPDF対応AIツールで直接解析できます。OCRが主に必要になるのは、ファイル内のスクリーンショット、図表、その他の画像です。

AI ExporterのJSONではどのフィールドを見ればよい?

AI ExporterのJSONは、最上位がメッセージの配列です。各オブジェクトがユーザーのメッセージまたはClaudeの回答を表し、contentsには本文、画像、Thinkingなどが種類別に保存されます。

実際の構造を簡略化すると次のようになります。

json
[
  {
    "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任意。ページで具体的なモデルを特定できる場合に表示
contents1つのメッセージ内の複数の内容を種類別に保存
created_at / updated_atメッセージの作成日時と更新日時

特に重要なのはcontentsです。Claudeの会話では、主に次の種類が使われます。

contents.type保存される内容
markdownClaudeの本文、見出し、リスト、表、コードブロック、変換可能なArtifact
thinkingページで提供され、エクスポート時に表示されているThinking
imageユーザーがアップロードした画像。アドレスはimageUrlに保存
textテキスト添付ファイルから抽出した内容、または展開できない添付ファイルの説明
html_widgetClaudeが生成したインタラクティブコンポーネントのコードと表示設定

共通のメッセージ構造はattachmentsourcesなどにも対応していますが、実際に含まれるかはプラットフォームと現在のページ内容によります。ClaudeのJSONを処理するときは、まずrolecontentsを読めば十分です。

実際には、Claude公式機能で履歴を定期的にバックアップし、重要な会話はその都度エクスポートする使い方が便利です。ナレッジベースにはMarkdown、プログラム処理にはJSON、共有や視覚的な文脈の保存にはPDFを選びます。