AI 製品における「記憶」はますます重要になっている。これは AI が「単発の会話ツール」から「長期的な協力相手」へ移行していることを示している。毎回背景を説明し直す必要がなくなり、好みを繰り返し伝える必要もなく、同じプロジェクトを何度も理解させる必要も減る。
しかし、製品ごとの記憶は同じものではない。ChatGPT、Claude Code、Gemini はいずれも「AI がより長く覚える」問題を扱っているが、設計目標、保存場所、透明性、適用シーンは大きく異なる。
2026 年 5 月 7 日時点では、おおまかに3つに分けられる。
- ChatGPT は「個人アシスタントの記憶」に近い。
- Claude Code は「エンジニアリングプロジェクトの記憶」に近い。
- Gemini は「Google エコシステムの文脈」に近い。
ChatGPT:人を中心にした長期的な好み
ChatGPT の記憶機構は主に個人協作向けだ。関心の中心は「あなたは誰か」「何を好むか」「長期的に何をしているか」にある。
OpenAI は現在、ChatGPT の記憶を saved memories と chat history に分けている。
saved memories は、ChatGPT が保存する重要情報だ。名前、好み、目標、よく使う技術スタック、文章の癖などが含まれる。ユーザーが明示的に覚えるよう頼むこともできるし、ChatGPT が会話の中から将来役立つと判断した情報を保存する場合もある。
chat history は、回答時に過去の会話を参照する仕組みだ。すべての会話がそのまま記憶になるわけではなく、必要に応じて過去の会話から関連文脈を探す。
つまり ChatGPT の中核ロジックは、同じユーザーを会話をまたいで理解することだ。
典型例は次のようなものだ。
- 「今後コード例はできるだけ簡潔にして。」
- 「私は主に Python と TypeScript を使っている。」
- 「AI ツールについての Hugo ブログを書いている。」
- 「先に結論を見て、その後に詳細を読むのが好き。」
これらの記憶は特定プロジェクトに紐づくものではなく、アカウントと個人の利用習慣についてくる。
Memory Sources:個人化の出所を見えるようにする
OpenAI は 2026 年 5 月の更新で Memory sources を強調した。
これは新しい記憶タイプではなく、ChatGPT が回答を個人化するときに参照した情報源をユーザーに見せる仕組みだ。OpenAI のヘルプ文書によると、Memory Sources には次のようなものが表示される場合がある。
- 過去のチャット。
- 保存された記憶。
- カスタム指示。
- ファイルライブラリ内のファイル。
- 接続済み Gmail のメール。
ファイルや Gmail の表示範囲は、プラン、地域、接続状態によって制限される。OpenAI はまた、Memory sources が回答に影響したすべての要因を表示するとは限らず、個人化の理解と管理を助けるものだと説明している。
これは重要だ。AI が「あなたを覚える」ほど、ユーザーは何に基づいて回答したのかを知る必要がある。そうでなければ個人化はブラックボックスになりやすい。AI が自分を知っているように見えるが、なぜ知っているのか分からない状態になる。
ChatGPT の強みは、会話やテーマをまたいで個人の好みを継続的に理解することだ。一方で、記憶が古くなったり、古い記憶がまだ回答に影響していることをユーザーが忘れたりするリスクもある。そのため saved memories と古いチャットは定期的に整理したほうがよい。
Claude Code:コードベースとエンジニアリングルールを中心に
Claude Code の記憶機構はエンジニアリング協作寄りだ。関心の中心は「ユーザーが普段何を好むか」ではなく、「このコードベースをどう変更すべきか」だ。
Claude Code には混同されやすい2種類の記憶がある。
- 明示的なプロジェクト記憶:
CLAUDE.md。 - 自動プロジェクト記憶:Auto Memory。
CLAUDE.md は最も基本的で安定したプロジェクト記憶ファイルだ。プロジェクトルートにも、サブディレクトリにも置ける。Claude Code はこれらのファイルを読み、プロジェクト説明と作業ルールとして扱う。
CLAUDE.md に書くのに適した内容は次の通りだ。
- よく使う build、test、lint コマンド。
- コードスタイルと命名規則。
- プロジェクトアーキテクチャ。
- モジュール境界と危険な領域。
- チームの約束事とコミットフロー。
CLAUDE.md をリポジトリに置けば、Git にコミットしてチーム共有の agent 説明書にできる。これは ChatGPT のクラウド上の個人記憶とはまったく異なる。
Claude Code Auto Memory:プロジェクト経験を自動で蓄積する
Claude Code には現在 Auto Memory もある。目的は、ユーザーが毎回手で説明を書かなくても、Claude が複数セッションにまたがってプロジェクト経験を自動的に蓄積できるようにすることだ。
Claude Code の文書によると、Auto Memory は作業中に Claude が自分用のメモを保存する仕組みだ。build コマンド、デバッグで分かったこと、アーキテクチャ説明、コードスタイルの好み、ワークフロー習慣などが対象になる。すべてのセッションで保存するわけではなく、将来役立ちそうな情報を判断する。
誤解されやすい点がある。Auto Memory はデフォルトでプロジェクトルートの .claude/memory.md に書くわけではない。公式文書では、各プロジェクトはユーザーディレクトリ配下に独自の memory ディレクトリを持つと説明されている。パスは次のような形だ。
|
|
MEMORY.md は各会話開始時に最初の 200 行または 25KB が読み込まれ、詳細は別のトピックファイルへ分割される場合がある。Auto Memory ファイルはローカルの Markdown ファイルで、ユーザーは /memory から表示、編集、削除できる。
これにより Claude Code の記憶は「ローカル上のプロジェクト経験庫」に近くなる。ChatGPT の個人記憶よりコードベースに近く、単なる CLAUDE.md より動的だ。
ただし Auto Memory はローカルマシン上のものだ。リポジトリと一緒に他のマシンやクラウド環境へ自然に同期されるわけではない。チームで共有すべき安定したルールは、やはりプロジェクト内の CLAUDE.md に書くべきだ。
Gemini:Google エコシステムの文脈を中心に
Gemini の記憶ロジックはまた別だ。
Gemini にも保存情報と過去チャット参照の能力がある。Google のヘルプ文書では、ユーザーは生活、仕事、好みに関する情報を保存でき、Gemini は回答前に過去のチャットを参照できると説明されている。これらの情報を使うと、回答下部のソース領域に Your saved info や Previous chats が表示される場合がある。
しかし Gemini の差別化は「好みを数個保存する」ことだけではなく、Google エコシステム連携にある。
ユーザーが許可し、機能が利用可能な場合、Gemini は Gmail、Google Drive、Docs、Sheets など接続された Google アプリから文脈を取得できる。強みは、ユーザーが一つずつ教え込むことではなく、すでに Google アカウント内にある資料を検索可能な作業文脈にできることだ。
典型的な違いは次のようになる。
- ChatGPT は「最近 LTO テープドライブを修理している」と覚える。
- Gemini は Gmail から購入確認メールを見つけたり、Drive から修理メモを読んだりできる場合がある。
もちろん、Gemini が無条件で Google データすべてを読めるわけではない。アカウント種別、地域、権限、接続アプリ、Keep Activity 設定、具体的な製品提供状況に依存する。企業や学校アカウントでは、Google Workspace 管理者の制御も受ける。
より正確に言えば、Gemini の記憶は単純な「メモ帳」ではなく、「保存情報 + 過去チャット + Google エコシステム接続」の組み合わせだ。
3者の主な違い
| 次元 | ChatGPT | Claude Code | Gemini |
|---|---|---|---|
| 中心対象 | 人と好み | プロジェクトとコードベース | Google アカウントとエコシステム資料 |
| 典型的な記憶 | 好み、背景、長期目標 | アーキテクチャ、コマンド、規約、デバッグ経験 | saved info、過去チャット、Gmail/Drive/Docs 文脈 |
| 保存形態 | OpenAI アカウント内の記憶とチャット文脈 | CLAUDE.md、MEMORY.md、ローカル Markdown ファイル |
Google アカウント活動、保存情報、接続アプリデータ |
| 透明性 | Memory sources で一部の出所が見える | Markdown ファイルを直接表示・編集できる | ソース表示、Gemini Apps Activity、Google 設定で管理 |
| プロジェクト横断 | 強い。ユーザーアカウントに追従 | 弱い。主にプロジェクトまたはローカル project memory に追従 | 強い。Google 資料と権限に依存 |
| チーム共有 | 直接共有には不向き | CLAUDE.md を Git で共有可能 |
主に Workspace と権限体系に依存 |
| 得意領域 | 個人の好みと長期アシスタント | 長期コードプロジェクトと agent 協作 | Google Workspace 資料検索とクロスツール作業 |
どう選び、どう使うか
AI に「自分は誰か、どんなスタイルが好きか、普段どう働くか」を覚えさせたいなら、ChatGPT の記憶が向いている。
文章スタイル、よく使う技術スタック、回答形式、職業背景、長期プロジェクトの方向といった個人の好みを保存するのに適している。重点は自己紹介コストを下げ、新しい会話を素早く始めることだ。
AI に「このコードベースをどう変えるか、どのコマンドが動くか、どの罠を避けるか」を覚えさせたいなら、Claude Code が向いている。
安定したルールは CLAUDE.md に書いてチーム共有する。動的な経験は Auto Memory に補助させる。重要な意思決定はローカル自動記憶にだけ残さず、文書や CLAUDE.md に整理するのがよい。
資料の多くが Gmail、Drive、Docs、Sheets にあるなら、Gemini のエコシステム文脈が有利だ。
過去メールの検索、Google Drive 文書の整理、カレンダーやオフィス資料との連携に向いている。Gemini を使うポイントは、チャット内で何度も思い出させることではなく、関連アプリの接続、権限、アクティビティ設定を正しくしておくことだ。
実用的な分担
3者は次のように分担できる。
- ChatGPT は「自分の一般的な好み」を覚える。
- Claude Code は「このリポジトリのエンジニアリング知識」を覚える。
- Gemini は「Google エコシステム内の資料」を検索する。
つまり、ChatGPT は個人秘書、Claude Code はプロジェクト内のシニアエンジニア、Gemini は Google アカウント内の資料インデクサーに近い。
この3種類の記憶に絶対的な優劣はない。目的が違うだけだ。
最も注意すべきなのは混同することだ。個人の好みは必ずしもプロジェクト記憶に書くべきではない。プロジェクトアーキテクチャは必ずしもクラウド上の個人記憶に保存すべきではない。Google エコシステム検索は、モデルがあなたを長期的に本当に理解したことと同じではない。
短い判断
AI 記憶の次の段階は、単に「多く覚える」ことではない。記憶は階層化され、見えるようになり、制御可能である必要がある。
ChatGPT の重点は会話をまたいだ個人化、Claude Code の重点はコードプロジェクトの継続性、Gemini の重点は Google エコシステム文脈だ。本当に使いやすい長期 AI 協作は、すべての情報を一つのブラックボックスに詰め込むのではなく、異なる種類の記憶を適切な場所に置く。
個人の好みは個人記憶に、エンジニアリングルールはコードベースに、過去資料は元の文書やメールシステムに置く。AI がすべきことは、必要なときに正確にそれらの文脈を呼び出すことであり、すべてを一つに混ぜることではない。
関連リンク
- OpenAI Memory FAQ:https://help.openai.com/en/articles/8590148-memory-faq
- ChatGPT Release Notes:https://help.openai.com/en/articles/6825453-chatgpt-release-notes
- Claude Code Memory:https://code.claude.com/docs/en/memory
- Gemini Saved info:https://support.google.com/gemini/answer/15637730
- Gemini Apps Privacy Hub:https://support.google.com/gemini/answer/13594961