期間限定50%オフPro 年間, $49.98$24.99/年
3:21:55:21
50%オフを獲得 →
← すべての記事

ChatGPT、Claude、GeminiのチャットをNotionに送信する方法(コピペ地獄なし)

Notionは、研究ノート、プロジェクトドキュメント、ナレッジベースを収めるための、何百万人ものユーザーが使う「セカンドブレイン」だ。AIとの会話も、そこに保存する価値がある。しかし、Notionのインポートツールは使い勝手が悪く、書式もすぐに壊れてしまう。ここでは、実際にうまくいく方法を紹介する。

良いAI→Notionエクスポートの条件

絶対に外せないポイントは次のとおり。

  • Markdownの構造がそのまま維持される。 見出し、リスト、太字、斜体が適切なNotionブロックに変換される。
  • コードブロックがNotionネイティブのコードブロックとしてレンダリングされる。 言語タグとシンタックスハイライトもそのまま。
  • テーブルがNotionのテーブルブロックまたはデータベースに変換される。 文字化けしない。
  • 画像がNotionのアセットとしてアップロードされる。 リンク切れにならない。
  • ページタイトルが実際の会話のトピックを反映する。 「無題」やランダムなタイムスタンプにならない。
  • 保存先を自分で制御できる。 特定のデータベースでも親ページでも。
  • 話者ラベル(あなた/アシスタント)が表示され続ける。 後で会話の流れを追える。

方法1:Notion Web Clipper

Notion公式のChrome拡張機能をインストールする。ChatGPTの会話を開き、クリッパーアイコンをクリックしてNotionに保存する。

実際に得られるもの:サイドバーのごちゃごちゃ、ヘッダーナビゲーション、「再生成」ボタンなど、すべての視覚的ノイズを含むChatGPTのUI全体が保存されたNotionページ。コードブロックはたいていそのまま転送される。数式はたいてい壊れる。長い会話は内部構造のない、扱いにくい1ページスクロールになる。

結論: 素早くキャプチャするには便利だが、手動でクリーンアップが必要な乱雑なページが生成される。とにかく後で大量に編集するつもりなら許容範囲。

方法2:Markdownのコピー&ペースト

一部の拡張機能は、ChatGPTの個別メッセージに「Markdownとしてコピー」ボタンを追加する。Markdownをコピーし、新しいNotionページを作成してペーストする。

NotionのMarkdownパーサーは驚くほど有能で、見出しは見出しに、箇条書きはトグルリストに、コードブロックはコードブロックになる。ただし、メッセージを1つずつコピーする必要がある。ロールラベルは手動で追加しない限り消える。画像はまったく転送されない。完全な会話の場合、数千回のクリック地獄となる。

結論: 1メッセージあたりの忠実度は高いが、完全な会話にはまったくスケールしない。

方法3:拡張機能によるNotion API直接同期

一部のエクスポート拡張機能は、NotionのAPIを利用したネイティブの「Notionに送信」機能を提供している。OAuth(パスワード共有不要)を使って一度拡張機能を認可し、保存先のデータベースやページを選択すれば、ワンクリックで会話全体を同期できる。

適切な実装の例:

  • 各会話が、チャットのトピックから取得した正確なタイトルを持つ、きれいなNotionページになる。
  • Markdownの構造がAPIを介してネイティブのNotionブロックに変換される。ペースト後に解析の不具合が発生することはない。
  • コードブロックは言語タグを保持し、正しくレンダリングされる。
  • 話者ラベル(あなた/アシスタント)が全体を通して維持される。
  • 埋め込み画像は壊れた外部リンクのままではなく、Notionのストレージに直接アップロードされる。

ChatExport AI、正直に言うと私が作ったものだが、ChatGPT、Claude、Gemini、そして45以上のプラットフォームでこれを処理する。無料プランでもNotion同期(1日5件のエクスポート)が含まれており、Proへのアップグレードは不要だ。Chat2DocにはNotion連携がなく、Markdownのコピペワークフローに逆戻りさせられる。

Notion直接同期の設定方法

一度だけの設定で約5分で完了する。

  1. Notionインテグレーションを作成する。 Notionに移動:設定 → インテグレーション → 「独自のインテグレーションを開発」→ 新しいインテグレーション。名前を付けて内部インテグレーショントークンをコピーする。
  2. 保存先のデータベースを選ぶか作成する。 フラットなページか、カスタムプロパティ(タグ、プラットフォーム、日付など)を持つデータベースを使用する。
  3. インテグレーションにデータベースへのアクセス権を付与する。 データベースを開く → 共有 → コネクションを追加 → インテグレーションを選択する。これをスキップすると、インテグレーションは何も書き込めない。
  4. インテグレーショントークンをエクスポート拡張機能に追加する。 拡張機能のNotion設定にトークンを貼り付けて保存する。
  5. 最初のエクスポートでテストする。 AIの会話を開き、エクスポート → Notionに送信 → 保存先を選択する。ページが正しく表示されることを確認する。

今5分かければ、その後はシームレスなエクスポートが永遠に続く。

持続可能な保存先構造の設計

よくある間違い:すべてのAI会話を1つの巨大な「AI会話」ページにダンプすること。3週間もすれば、検索不可能な墓場と化す。

より良いナレッジベースのアーキテクチャ:

  • 単一のページではなくデータベースを使う。 各会話が個別のデータベースエントリになる。
  • 意味のあるプロパティを追加する: プラットフォーム(ChatGPT / Claude / Gemini / …)、日付トピックタグ(複数選択)、ソースURL(元のチャットリンク)、ステータス(研究中/アーカイブ済み/解決済み)。
  • プラットフォームやトピックごとにフィルタリングされたビューを作成する。 Notionのデータベースビューを使えば、データを複製せずにアーカイブをさまざまな角度からスライスできる。

これにより、「いくつかチャットを保存した」状態から、真に検索可能なセカンドブレインへと変わる。

Claude Artifacts と ChatGPT Canvas の扱い方

Claude Artifacts(AIがサイドバーに生成したドキュメントやコード)やChatGPT Canvasのコンテンツは、メインの会話スレッドとは別のオブジェクトだ。質の高いNotionエクスポートでは、次のいずれかの方法を取るべきである:

  • アーティファクトを専用ブロックとして埋め込む(コードはコードブロック、ドキュメントはコールアウトブロック)。
  • アーティファクトをメインの会話にリンクされた別のNotionページとして保存する。

適切なアーティファクト処理がなければ、会話のテキストは保存できても、AIが実際に作成した成果物は失われる。重要な作業で使う前に、サンプルのアーティファクトで拡張機能をテストしておこう。

まとめ

Notion Web Clipperは緊急時のキャプチャには使えるが、ごちゃごちゃしたページができる。Markdownのコピペは書式の品質を保つが、規模が大きくなると破綻する。能力のある拡張機能による直接API同期だけが、ワンクリックでクリーンで適切に整形されたNotionページを提供する唯一の方法だ。AIとの会話をナレッジベースに日常的に取り込むなら、5分の設定はすぐに元が取れる。

ChatExport AI をインストール → · ChatGPTからNotionへの完全ガイド →

ChatExport AI を試す

無料のChrome拡張機能。アカウント不要。

Chromeに追加, 無料