Shareuhack | Claude メモリ機能完全ガイド:3層アーキテクチャを徹底解説(2026年最新)
Claude メモリ機能完全ガイド:3層アーキテクチャを徹底解説(2026年最新)

Claude メモリ機能完全ガイド:3層アーキテクチャを徹底解説(2026年最新)

March 15, 2026

Claude メモリ機能完全ガイド:3層アーキテクチャを徹底解説(2026年最新)

AI アシスタント最大の課題は、賢さが足りないことではなく「記憶力の悪さ」です。毎回の会話がゼロからスタートし、昨日伝えた好みを今日また説明し直す必要がある。Claude のメモリシステムは3層アーキテクチャでこの問題を解決しますが、多くの人は最も表面的な層しか使っておらず、その下にさらに2つの層があることすら知りません。

本ガイドでは Chat Memory、CLAUDE.md、API Memory Tool の3層それぞれの仕組み、対象ユーザー、そして ChatGPT からの移行手順を実践的に解説します。Claude Code でこのコンテンツシステムを長期運用してきた実践者として、ドキュメントの翻訳ではなく、実体験に基づいた知見を共有します。

TL;DR

  • 3層メモリ、それぞれの役割:Chat Memory(Web/Desktop 一般ユーザー)、CLAUDE.md + Auto Memory(Claude Code 開発者)、Memory Tool(API アプリ開発者)
  • 無料プランで利用可能:2026年3月から Chat Memory は全プラン開放。ただし Chat Search(会話履歴の検索)は有料プラン限定
  • ChatGPT からの移行:操作60秒 + 処理に約24時間。ChatGPT、Gemini、Grok に対応
  • CLAUDE.md のコツ:200行以内に抑え、.claude/rules/ でモジュール化管理
  • プライバシーのポイント:Consumer プランはデフォルトで学習利用が許可。Privacy Settings から手動でオフに

第1層:Chat Memory(全 Claude ユーザー向け)

メモリの仕組み

Chat Memory の核心は「Memory Synthesis」です。Claude が会話を自動的に統合し、一定間隔(約24時間ごと)で長期的に記憶すべき情報を抽出します。あなたの職業、言語設定、よく使うツール、繰り返し言及する個人的な背景などです。これらの要約は Memory profile に保存され、以降の会話で自動的に読み込まれます。

これは RAG ではありません(全会話を保存して検索するわけではありません)。Claude が「これは記憶する価値がある」と判断した情報だけが永続メモリに入り、通常の質疑応答は残りません。

有効化と管理方法

有効化

  1. Claude.ai → Settings → Capabilities にアクセス
  2. Memory オプションを見つけ、オンになっていることを確認

メモリの管理

  • 一時停止:Settings → Memory → Pause で、Claude は新しいメモリの学習を停止しますが、既存のメモリは保持されます
  • リセット:Settings → Memory → Clear all で、全メモリを完全削除(復元不可)
  • 個別編集:Settings → Memory → 個々のメモリ項目をクリックして削除または修正
  • 会話中の操作:Claude に直接「X という好みを覚えて」や「以前言った Y を忘れて」と伝えると、Claude が即座に更新します

実際の使用経験では、Claude のメモリ精度はかなり高いです。繁体字中国語を好むこと、長文作成時の構成の好み、よく使うツールチェーンなどを正確に把握しています。ただし、不要な細かい情報を記憶してしまうこともあるため、定期的な整理が良い習慣です。

Project Memory:分離された空間

Claude 上で性質の異なる複数の Project(たとえば仕事のプロジェクトと個人学習)を持っている場合、Project Memory を活用できます。各 Project には独立したメモリ空間があり、グローバルな Chat Memory とは混在しません。特定の Project 内で設定した好みやコンテキストは、その Project の会話内でのみ有効です。


ChatGPT からの移行:Memory Import 実践ガイド

ChatGPT を長期間使い、パーソナライズされた大量のメモリが蓄積されている場合、Claude に手動で伝え直す必要はありません。Memory Import 機能を使えば、ChatGPT(および GeminiGrok)のメモリを直接移行できます。

完全手順

Step 1:ChatGPT からメモリをエクスポート

ChatGPT を開き、新しい会話で Anthropic が提供するエクスポート用プロンプト(おおよその形式:「あなたが現在持っている私に関する全メモリを構造化フォーマットで一覧表示してください」)を入力します。ChatGPT がフォーマットされたメモリ一覧を出力します。

注意:このプロンプトは Anthropic が定期的に更新し、フォーマットの互換性を確保しています。

Step 2:Claude のインポートページにアクセス

claude.com/import-memory にアクセスするか、Claude.ai で Settings → Capabilities → Memory Import を選択します。「Import from ChatGPT」を選びます。

Step 3:貼り付けて送信

ChatGPT からコピーしたメモリ内容をインポート欄に貼り付け、Submit をクリックします。

Step 4:処理を待つ

システムが処理を開始します。約24時間かかります。処理完了後、Claude が ChatGPT からのパーソナライズ情報を記憶し始めます。

利用制限と注意点

  • 仕事関連のメモリを優先:システム設計上、仕事の好みやスキルの背景などが重視され、プライベートの詳細は保持されにくい傾向があります
  • Experimental ステータス:Memory Import は現在も実験的機能であり、解析が不完全なケースがまれにあります
  • 対応ソース:ChatGPT、Gemini、Grok(3大 AI アシスタントすべてに対応)

実際にテストしたところ、移行の精度は良好で、コアとなる仕事の好みは正確に移行されることが多いです。ただし、移行後に10分程度かけて Settings → Memory を確認し、不適切なメモリが混入していないかチェックすることをおすすめします。


第2層:Claude Code のメモリシステム(開発者向け)

この層は私が最も深く活用している部分です。Claude Code で開発をしているなら、CLAUDE.md と Auto Memory の役割分担を理解することで、作業効率が格段に向上します。

CLAUDE.md:自分で書くルールと指示

CLAUDE.md はあなたが主体的に作成する指示ファイルで、Claude Code セッション開始時に自動的に読み込まれます。ここに記述するのは「Claude Code にどう振る舞ってほしいか」です。コードスタイル、プロジェクト規約、特定ツールの使用方法、注意すべき事項などです。

階層構造(優先度が高い順):

  1. Managed Policy~/.claude/CLAUDE.md(企業管理者の設定、最高優先度)
  2. Project[project-root]/CLAUDE.md(プロジェクトレベルの設定)
  3. User~/.claude/CLAUDE.md(個人のグローバル設定)

CLAUDE.md 作成のコツ

実際の運用経験から、CLAUDE.md を本当に効果的にするための原則をまとめました。

  1. 200行以内に抑える:200行を超えると、Claude の指示遵守の品質が低下します。複雑なルールは .claude/rules/ サブディレクトリに分割し、CLAUDE.md にはコア指示とインデックスのみを記載
  2. 具体的で検証可能な指示にする:「インデント2スペース」は「フォーマットをきれいに」より効果的。「ダブルダッシュ禁止」は「モダンな文体で」より効果的
  3. フォーマットは linter に任せる:CLAUDE.md にコードフォーマットを書かず、ESLint/Prettier などのツールに委ねる
  4. WHAT/WHY/HOW 構造:各ルールに「何を」「なぜ」を明記し、エッジケースでの判断基準を与える

このプロジェクト(Shareuhack)の CLAUDE.md は、コンテンツパイプライン全体のルールを管理しています。frontmatter のフォーマット、禁止ワードリストから各エージェントの責任範囲まで、100以上のルールの一貫性をこれで維持しています。

クイックスタート:Claude Code で /init を実行すると、プロジェクトを自動スキャンして初版の CLAUDE.md を生成してくれます。

Auto Memory:Claude 自身が学んだパターン

Auto Memory(~/.claude/projects/<project>/memory/MEMORY.md)は Claude Code が自動的にメンテナンスするメモリファイルです。CLAUDE.md とは異なり、ここに保存されるのはあなたの指示ではなく、Claude がやり取りの中から学んだあなたの好みやパターンです。

動作の仕組み

  • Claude はあなたがその出力をどう修正するか、繰り返し強調する好み、ワークフローの習慣を観察します
  • これらの学習を主体的に MEMORY.md に記録します
  • 次のセッション開始時、MEMORY.md の先頭200行が自動的に読み込まれます

CLAUDE.md vs Auto Memory の役割分担

CLAUDE.mdAuto Memory
内容明示的に設定したルールClaude が修正から学んだ好み
作成者あなた(手動作成)Claude(自動生成)
読み込み方法全文読み込み先頭200行を読み込み
適した内容固定ルール、禁止事項微妙な好み、スタイルパターン

ベストプラクティスは、両者を補完関係として捉えることです。CLAUDE.md に「あなたの要求」を、Auto Memory に「Claude があなたから観察したこと」を配置します。Auto Memory が誤った内容を記憶した場合は、MEMORY.md を直接編集するか、Claude に修正を依頼できます。


第3層:API Memory Tool(アプリ開発者向け)

Anthropic API で AI アプリケーションを開発している場合、Memory Tool を使えばセッションをまたぐ永続メモリを自分のシステム内で管理でき、ユーザーに手動で背景情報を提供してもらう必要がなくなります。

どんな場面で必要か

アプリケーションが会話をまたいでユーザー情報を記憶する必要がある場合です。カスタマーサポート bot がユーザーの好みを記憶する、パーソナルアシスタントがユーザーの長期目標を記憶する、学習アプリが学習進捗を追跡するといったケースです。

基本操作

API Memory Tool の type は memory_20250818 で、6つの操作をサポートしています。

操作用途
view現在のメモリ内容を読み取る
create新しいメモリファイルを作成する
str_replaceメモリ内の特定のセクションを置換する
insert指定位置に新しい内容を挿入する
deleteメモリ内の特定の内容を削除する
renameメモリファイルの名前を変更する
{
  "type": "memory_20250818",
  "command": "str_replace",
  "path": "user_preferences.md",
  "old_str": "language: english",
  "new_str": "language: zh-TW"
}

対応モデル:Opus 4.5/4.1/4、Sonnet 4.6/4.5/4、Haiku 4.5(Claude 3 以降の主要モデルすべてに対応)

コスト:約2,500 tokens のオーバーヘッド。ツール自体に追加料金はなく、通常の token 使用量として計算されます。

セキュリティ上の考慮事項

Memory Tool はファイルパスを操作するため、アプリケーション層で path traversal 対策を必ず実施してください

  • パスに ../ や絶対パスが含まれていないことを検証する
  • 操作可能なディレクトリ範囲を制限する
  • ユーザーに path パラメータを直接制御させない

プライバシーとセキュリティ:メモリデータは誰がアクセスできるのか?

データ保持ポリシー

Claude のメモリデータの使用方法は、利用プランによって異なります。

プランデフォルトの学習設定オフにできるか
Free / Pro / Maxデフォルトで学習利用を許可(匿名化)はい
Incognito モード学習に一切使用されない--
Enterpriseデフォルトで学習に使用されないN/A
APIデフォルトで学習に使用されないN/A

学習利用のオプトインをオフにする手順: Settings → Privacy → 「Help improve Claude」をオフに

オフにすると、会話とメモリデータは30日以内に消去されます。すでに学習プロセスに入ったデータは遡って削除されませんが、Anthropic はあなたのアカウントから新たなデータを収集しないとしています。

メモリの削除とリセット

  • 特定のメモリを削除:Settings → Memory → 個別に削除
  • 全メモリをリセット:Settings → Memory → Clear all(永久的、取り消し不可)
  • 会話を削除した場合:約24時間後にその会話に関連するメモリが自動的にクリーンアップされます

プライバシーチェックリスト

Claude メモリ機能の使用を開始する前に、以下を確認することをおすすめします。

  • Settings → Privacy の学習設定が自分の好みに合っているか
  • 機密性の高いプロジェクトがある場合、Project Memory で分離することを検討
  • 完全な分離が必要な場合、Incognito モード(ショートカット Cmd + Shift + I)を使用
  • 定期的に Settings → Memory を確認し、不要になった古いメモリを削除

自分の役割に合ったメモリ層を選ぶ

3層メモリは「上位版が基本版を置き換える」関係ではなく、異なるユーザーロールに向けた独立したツールです。

  • Claude 一般ユーザー:Chat Memory を有効にして Claude に好みを覚えてもらいましょう。ChatGPT のメモリがあれば Memory Import で移行できます
  • Claude Code 開発者:CLAUDE.md は投資対効果が最も高い部分です。1時間かけて CLAUDE.md を作り込めば、無数の繰り返し説明を省けます。Auto Memory には細かい好みの学習を任せましょう
  • AI アプリ開発者:API Memory Tool を使えば、アプリケーションに真のパーソナライズ機能を実装できます

Claude メモリシステムの設計思想は、AI があなたに適応するのであって、あなたが毎回 AI に合わせるのではないということです。3層アーキテクチャはそれぞれ、「AI に何を覚えてほしいか」という3つの異なるニーズに対応しています。自分に合った層を見つけ、今日から設定を始めれば、数週間後にはその違いを実感できるはずです。

FAQ

Claude メモリ機能の無料プランと有料プランの違いは?

Chat Memory 自体は2026年3月から全プラン(Free、Pro、Max)で利用可能です。主な違いは Chat Search(過去の会話を検索する RAG 機能)が有料プラン限定であることです。Memory Import(ChatGPT/Gemini からの移行)は全プランで対応しています。

Claude は私のメモリデータをモデルの学習に使いますか?

Consumer プラン(Free/Pro/Max)はデフォルトでデータの学習利用が許可されていますが、Settings > Privacy > Help improve Claude から手動でオフにできます。オフにすると30日以内にデータが消去されます。Incognito モードでの会話のメモリは学習に一切使用されません。Enterprise および API プランはデフォルトで学習に使用されません。

API 開発者は Memory Tool で何ができますか?

API Memory Tool(type: memory_20250818)により、アプリ開発者は自分のシステム内でセッションをまたぐ永続メモリを管理できます。view、create、str_replace、insert、delete、rename の6つの操作に対応。Opus 4.5/4.1/4、Sonnet 4.6/4.5/4、Haiku 4.5 など主要モデルをサポートし、約2,500 tokens のオーバーヘッドが発生します。ツール自体に追加料金はなく、通常の token 料金で計算されます。

Copyright @ Shareuhack 2026. All Rights Reserved.

About Us | Privacy Policy | Terms and Conditions