← ブログに戻る

ChatGPTの会話をMarkdownとして保存する方法

· Save Team
chatgptaiconversationsprompts

ChatGPTとの最高の会話には、価値あるプロンプト、コード、解説、アイデアが含まれています。しかし、ChatGPTのインターフェースではクリーンにエクスポートするのが難しく、共有リンクの形式は限られており、コピペではコードのフォーマットが失われます。ここでは、AIの会話をクリーンなMarkdownとして保存する方法を紹介します。

AIの会話をMarkdownで保存すべき理由

AIチャットのコンテンツは意外と保存が難しいです:

  • 会話が埋もれる --- 何百ものチャットが整理されないまま溜まる
  • 一括エクスポートがない --- ChatGPTのエクスポートは1つの巨大なJSONファイル
  • コードフォーマットの損失 --- コピペで構文ハイライトと構造が失われる
  • 会話が消える --- 削除されたチャットは永久に失われる
  • ツール横断検索ができない --- ChatGPT、Claude、Geminiをまたいで検索できない

SaveがChatGPTからキャプチャする内容

会話コンテンツ

  • プロンプトとレスポンスを含む会話全体
  • 言語タグ付きのコードブロックの保持
  • レスポンス内のMarkdownフォーマット(見出し、リスト、テーブル)
  • 数式表記
  • 会話の流れとコンテキスト

出力例

# Building a REST API with Express and TypeScript

## User
How do I set up an Express server with TypeScript and proper
error handling?

## Assistant

Here's a production-ready Express + TypeScript setup:

\`\`\`typescript
import express, { Request, Response, NextFunction } from 'express';

const app = express();
app.use(express.json());

// Typed route handler
app.get('/api/users/:id', async (req: Request, res: Response,
  next: NextFunction) => {
  try {
    const user = await findUser(req.params.id);
    if (!user) {
      return res.status(404).json({ error: 'User not found' });
    }
    res.json(user);
  } catch (err) {
    next(err);
  }
});

// Global error handler
app.use((err: Error, req: Request, res: Response,
  next: NextFunction) => {
  console.error(err.stack);
  res.status(500).json({ error: 'Internal server error' });
});
\`\`\`

Key points:
1. **Type your handlers** — use `Request`, `Response`, `NextFunction`
2. **Wrap async routes** — always try/catch to forward errors
3. **Global error handler** — catches anything routes miss

ユースケース

プロンプトライブラリ

  • 最も効果的なプロンプトとその出力を保存
  • タスク別に整理された再利用可能なプロンプトコレクションを構築
  • どのプロンプト戦略が最良の結果を生み出すか追跡

コードアーカイブ

  • AIが生成したコードを会話のコンテキスト付きで保存
  • コードだけでなく、コード決定の背後にある理由も保持
  • 検索可能なソリューションライブラリを構築

学習とリファレンス

  • 複雑なトピックの解説を保存
  • 学習中に生成されたステップバイステップのチュートリアルをアーカイブ
  • AIチュータリングセッションから学習教材を作成

ツール横断ナレッジベース

  • ChatGPT、Claude、Geminiの会話を同じ形式で保存
  • Markdownで統一されたAIナレッジベースを構築
  • ObsidianですべてのAIインタラクションを横断検索

より良い結果を得るためのヒント

  1. 共有リンクビューから保存 --- 共有 → リンクを作成 をクリックし、そのページを保存すると最もクリーンな出力
  2. 長い会話にも対応 --- Saveは複数ターンのチャットも処理可能
  3. コードブロックの保持 --- 言語タグとフォーマットが維持される
  4. Claudeにも対応 --- claude.aiの会話も同じ方法で保存可能
  5. 選択的に保存 --- すべてのチャットを保存する必要はなく、再利用価値のあるものを保存

はじめよう

Chrome Web StoreからSaveをインストール --- AI会話のアーカイブを構築しましょう。


ご質問は [email protected] まで