LIMITED TIME50% OFF Pro Annual — $49.98$24.99/yr
29d:04h:28m:46s
CLAIM 50% OFF →
← すべての記事

ChatGPTからObsidianへ — 完全なワークフロー

Obsidianで生活しているなら、長いChatGPTの会話はすべて、あなたのボルトに存在したいノートです。ここに、その摩擦を取り除くワークフローを紹介します。

最終的な状態

保存する価値のあるすべてのChatGPTの会話は次のようになります:

  • ~/vault/AI/ChatGPT/(または任意の場所)にある .md ファイル
  • ファイル名例:2026-05-09 - Rustの非同期の落とし穴.md
  • YAMLフロントマター:タイトル、モデル、日付、プラットフォーム、タグ
  • 適切にネストされた見出し、言語タグ付きコードフェンス、数式区切り文字が保持されている
  • Obsidianのバックリンクを介して他のノートにリンクされている
  • Obsidianの全文検索で検索可能

ツール

  • Obsidian — ボルト
  • ChatExport AI — ChatGPTの会話をクリーンなCommonMark MarkdownにエクスポートするChrome拡張
  • 3つのオプションのObsidianプラグイン(最初のものだけが必須):
    • Templater — ファイル命名+フロントマターの儀式用
    • Dataview — タグ、モデル、日付でAIノートをクエリ
    • Smart Connections — AIノート間のセマンティック検索

ステップバイステップ

ステップ1:会話をMarkdownとしてエクスポート

ChatGPTの会話を開きます。ChatExport AI のツールバーアイコンをクリックします。エクスポートサイドバーが開きます。

Markdown (.md) を選択します。フロントマター をオンにして、エクスポートにYAMLが含まれるようにします。

エクスポート をクリックします。.md がダウンロードされます。

ステップ2:ボルトにドロップ

ファイルを ~/vault/AI/ChatGPT/ に移動します。または、好きなフォルダ構造にします。

デフォルトのファイル名は chatgpt-2026-05-09-12-34-56.md です。2026-05-09 - Rustの非同期の落とし穴.md のような検索可能な名前に変更できます。Templaterで自動化できます。

ステップ3:ChatExport AIが追加するフロントマター

---
title: "Rustの非同期の落とし穴 — Tokioランタイムの疑問"
platform: ChatGPT
model: GPT-5
exported: 2026-05-09T12:34:56Z
url: https://chatgpt.com/c/abc123...
tags: [ai, chatgpt, rust]
---

タグフィールドは [ai, chatgpt] で始まります。独自のタグ(rustasynctokio)を追加して、後でDataviewが関連ノートを見つけられるようにします。

ステップ4:レビューとトリミング

長いChatGPTの会話には行き止まりがあります。Obsidianでノートを開き、行き止まりのやり取りを削除し、本質を残します。

または、エクスポート前 にこれを行います — ChatExport AIでは、メッセージごとのチェックボックスでどのメッセージを含めるかを選択できます。「エクスポート前にトリミング」の方法は、Obsidianでの編集ステップを省きます。

ステップ5:他のノートにリンク

Obsidianの [[wikilink]] 構文を使用して、AIノートをプロジェクトノートに接続します:

これは [[Project Helios]] の作業中に出てきました — 関連項目:
[[Tokioランタイムのバリエーション]] および元の
[[2026-05-08 ChatGPT - Tokio task::spawn_blocking notes]]

2、3週間後、AIノートは、一度きりのチャットの墓場ではなく、接続されたメッシュになります。

パワームーブ

Templaterによる自動リネーム

YAMLフロントマターに基づいてファイル名を変更するTemplaterスクリプト:

<%* 
const file = tp.file.find_tfile(tp.file.path(true));
const meta = app.metadataCache.getFileCache(file)?.frontmatter;
if (meta?.title && meta?.exported) {
  const date = meta.exported.slice(0, 10);
  const slug = meta.title
    .toLowerCase()
    .replace(/[^a-z0-9]+/g, '-')
    .replace(/^-|-$/g, '')
    .slice(0, 60);
  await tp.file.rename(`${date} - ${slug}`);
}
%>

DataviewでAIノートをクエリ

TABLE platform, model, exported
FROM "AI"
WHERE platform != null
SORT exported DESC
LIMIT 25

これで、日付順にソートされ、プラットフォームでフィルタリング可能な、最後の25件のAI会話のダッシュボードができます。

AIノート間のセマンティック検索

Smart Connectionsはノートを埋め込み、セマンティック検索を可能にします。会話の要点は覚えているがタイトルは忘れた場合に便利です。

Claude、Geminiなどは?

同じワークフローです。ChatExport AIは ClaudeGeminiPerplexity など、11の他のAIプラットフォーム すべてをMarkdownにエクスポートします。YAMLの platform フィールドが、どのAIが回答を提供したかを示します。

なぜこれを設定する価値があるのか

最初の1か月は投資です。3か月目までには、個人的なAI知識ベースができあがります — すべての研究スレッド、デバッグセッション、ブレインストーミング — 検索可能でリンクされ、あなたのものになります。会話はChatGPTの無料枠の履歴がロールオーバーしても期限切れになりません。推論はあなたのボルトに残ります。

関連記事

ChatExport AI を試す

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

Chromeに追加 — 無料