🧠 完全ガイド · 2026

Claude Code Auto Dream: AI メモリ統合の完全ガイド (2026)

Claude Code Auto Dream は、エージェントのレム睡眠のように、セッション間で AI メモリ ファイルを自動的に統合します。これを有効にし、メモリ ファイルを構造化し、障害をトラブルシューティングし、ネイティブ Auto Dream がカスタム フック システムに勝るかどうかを判断する方法を学びます。

📅 更新日: 2026 年 3 月⏱ 14 分で読めます✍️EasyClaw編集部
  • X(Twitter) icon
  • Facebook icon
  • LinkedIn icon
  • Copy link icon

セッションが終わるたびに AI コンテキストが失われてしまう — これがその理由です

3 週間にわたって構築してきたプロジェクトに対して、新しい Claude Code セッションを開きます。 2 つのメッセージ内で、アーキテクチャの決定を再説明し、コーディング規約を再定義し、前回確立するのに何時間も費やしたメンタル モデルを再構築します。

これは小さな不都合ではありません。複雑なプロジェクトでは、コンテキストの再構築により消費される可能性があります トークン予算の 15 ~ 30% 役に立つコードを 1 行も書く前に。 Claude Code インスタンスを共有するチームの場合、毎朝、すべての開発者でその無駄を増やします。

根本的な原因: AI エージェントは眠らず、忘れてしまいます。メモリ ファイルを手動でメンテナンスしない限り、すべてのセッションはコールドで開始されます。そして、手動によるメモリの衛生管理は、まさに開発者のフローを台無しにする低価値のオーバーヘッドです。

Auto Dream は、この問題に対する Anthropic の答えです。 2026 年 3 月 24 日から 26 日にかけてひっそりとリリースされ、セッション間で実行される自動バックグラウンド統合パスが導入されました。これにより、断片化したメモをクリーンアップし、古いコンテキストを整理し、メモリを再編成して、次のセッションがスムーズに開始できるようにします。

このガイドは、ファイル レベルでの動作、いつトリガーされるか、ワークフローに合わせて設定する方法、問題が発生した場合の対処法など、他では見られない包括的なリファレンスです。

Claude Codeオートドリームとは? (レム睡眠の類似性の説明)

Auto Dream Claude Code のバックグラウンド サブエージェント メカニズムで、セッション間でメモリ ファイルを統合します。 Think of it as AI エージェントのレム睡眠サイクル。断片化された短期メモがクリーンで耐久性のある長期記憶に処理される維持フェーズです。

REM のアナロジーは意図的かつ正確です。

  • セッション中 (覚醒状態)、Claude Code は、Auto Memory を介して生のメモ、観察、決定を蓄積します。
  • セッション間 (夢の状態)、Auto Dream は、蓄積されたすべてのメモリ ファイルを読み取り、冗長性を特定し、古いエントリを削除し、関連するメモをマージし、出力をより緊密で有用なメモリ セットとして書き換えるサブエージェントを実行します。
  • 次回のセッション (目を覚ます) 乱雑なスクラッチパッドではなく、統合された高信号コンテキストから始まります

ファイル レベルでの「統合」の実際の意味: サブエージェントは単に要約するだけではありません。それは、 構造編集パス — 重複したエントリを折りたたみ、後の決定によって置き換えられたコンテキストを削除し、断片化した箇条書きを一貫したブロックに再フォーマットし、将来のセッションの早い段階で現れるように優先度の高い項目にフラグを立てます。

自動記憶と自動夢 — それぞれの機能

ほとんどの記事ではこの区別が曖昧になっています。これらは補完的な役割を持つ別個のシステムです。

特徴 Auto Memory Auto Dream
実行時 During an active session Between sessions (background)
何をするのか 作業中にメモ、決定事項、観察を蓄積します 蓄積されたメモリを統合、整理、再構成します
User action required /memory 設定により有効化 /memory → Auto-dream 切り替えで有効化
Manual trigger 該当なし /dream スラッシュコマンド
Output Raw memory entries Cleaned, restructured memory files
Think of it as Taking notes during a meeting Writing the meeting summary the next morning

Auto Memory が原材料を作成します。 Auto Dream は、その原材料を有用なものに変えます。

オートドリームはいつトリガーされますか? (周波数としきい値)

経験的テストに基づくと、Auto Dream は次の 3 つの条件下でアクティブになるようです。

  1. Session end threshold: セッションが最小限のメモリ フットプリントで終了した後 (セッション中に蓄積された新しいメモリ エントリが約 8 ~ 12 個であることが観察されます)
  2. Token volume threshold: 蓄積されたメモリ ファイルが生コンテンツの約 4,000 ~ 6,000 トークンを超えると、次のセッション終了時に統合パスが発生する可能性が高くなります。
  3. Manual trigger: /dream スラッシュ コマンドは、しきい値に関係なく即時統合パスを強制します

Important: Auto Dream はアクティブなセッションを中断しません。これはセッションの終了後にのみ実行されるため、作業中に統合が発生することはありません。 「ドリーミング」ステータス インジケーターがセッション開始時にプロンプ​​ト UI に表示され、最後のセッション以降に統合パスが実行されたことを示します。

Anthropic は公式のしきい値ドキュメントを公開していません。これらの観察結果は現在の動作を反映しており、リリース後に機能が成熟するにつれて変化する可能性があります。

Claude Code で Auto Dream を有効にする方法 (ステップバイステップ)

  1. Claude Code を開き、プロンプトに /memory と入力します。
  2. に移動します。 Auto-dream メモリ設定パネルのオプション
  3. トグル Auto-dream ON
  4. 必要に応じて、/dream をすぐに実行して、既存のメモリ ファイルに対する最初の手動統合パスをトリガーします。

Verifying it's working: 次のセッションの開始時に (適切なメモリが蓄積された後)、次のようなメッセージが表示されます。 "夢" ステータス インジケーターがプロンプト UI に一時的に表示されます。これにより、セッション間で統合サブエージェントが実行されたことが確認されます。

Manual trigger と /dream: これは、すぐに統合したい場合に使用します。たとえば、プロジェクトの主要な新しいフェーズを開始する前、または Claude Code インスタンスをチームメイトと共有する前などです。オンデマンドでクリーンなメモリ状態を提供します。

Auto Dream が実際にメモリ ファイルに与える影響 (使用前と使用後)

ここでは、統合パス後に何が変わるのかを示す具体的な例を示します。

オートドリーム前

2 時間のコーディング セッション後の生の Auto Memory 出力:

- ユーザーは Next.js アプリを構築しています

- Tailwind CSS の使用

- 2 スペースのインデントを好む

- ユーザーは 2 スペースのインデントを使用すると言いました

- セミコロンは使用しないでください

- 認証システムは NextAuth v5 を使用します

- データベースはPostgreSQLです

- ユーザーは Prisma を使用していると述べました

- データベースにPrisma ORMを使用

- var は使用せず、const/let のみを使用します

- ユーザーは機能コンポーネントを好みます

- TypeScript 厳密モードの使用

- ユーザーはすべての主要ルートでエラー境界を望んでいます

自動夢統合後

## プロジェクト: Next.js アプリケーション

### スタック

- フレームワーク: TypeScript を使用した Next.js (厳密モード)

- スタイリング: Tailwind CSS

- 認証: NextAuth v5

- データベース: PostgreSQL + Prisma ORM

### コード規約

- 2 スペースのインデント、セミコロンなし

- const/let のみ (var なし)

- 全体に機能的なコンポーネント

- すべての主要ルートでエラー境界が必要

サブエージェントが剪定したもの

重複したエントリ - インデントが 3 回記載され、1 回に折りたたまれています

サブエージェントが統合したもの

分散したスタック参照を単一の構造化ブロックに再編成

サブエージェントがフォーマットしたもの

階層的な参照ドキュメントに変換されたフラットな箇条書きリスト

結果

トークン数は約 180 から約 85 トークンに減少しました。情報損失はゼロで 53% 削減されました。

Auto Dream がより適切に機能するようにメモリ ファイルを構成する方法

生のメモリの構造が一貫している場合、統合サブエージェントはより適切な決定を下します。これらの書式設定規則により、出力品質が向上します。

  • Use section headers 手動メモリエントリ (## Project Context## Decisions## Constraints)。サブエージェントは既存のヘッダーを尊重し、すべてをフラット化するのではなくセクション内に統合します。
  • Prefix time-sensitive entries [TEMP] または [SESSION-SPECIFIC] を使用します。これにより、エントリが統合後のプルーニングの候補であることがサブエージェントに通知されます。
  • Avoid prose paragraphs 生の記憶の中で。箇条書きとキーと値のペアは、物語文よりもきれいに統合されます。
  • Mark permanent constraints 明示的に: 「永続: クラス コンポーネントは決して使用しないでください。」強力な指示言語を含むエントリは、削除される可能性が低くなります。
  • One fact per bullet. 複合箇条書きはマージ ロジックを混乱させ、部分的に保存される可能性があります。

さまざまなユースケースに対応した Auto Dream

Solo Dev — 単一プロジェクトのメモリ衛生に関するベスト プラクティス

長期にわたるプロジェクトに取り組む個人開発者の場合、Auto Dream の最高値は次のとおりです。 メモリファイルの肥大化によるトークン効率の低下を防ぐ 数週間にわたる作業。

  • プロジェクトのマイルストーンごとに手動 /dream パスを実行します (機能の完了、PR マージ、スプリントの終了)。
  • メモリ ファイルの先頭に ## Permanent Decisions セクションを保持します。これにより統合が固定され、重要なアーキテクチャ上の選択が再フォーマットされて忘れ去られるのを防ぎます。
  • 最初の数回の Auto Dream サイクル後に統合出力を確認して、どの程度積極的にプルーニングするかを調整します。

AFK と夜間エージェント — Auto Dream と無人パイプラインの組み合わせ

夜間または AFK エージェント パイプラインを実行しているチームの場合、Auto Dream は無人ワークロードと自然に組み合わされますが、意図的なセットアップが必要です。

Key consideration: パイプラインが夜間に複数のセッションを連続して生成する場合、Auto Dream は各セッション間で統合を試みます。これは一般に望ましいことですが、セッションが非常に短い場合 (5 分未満、最小限のメモリ書き込み)、意味のあるクリーンアップが行われないまま統合のオーバーヘッドが蓄積する可能性があります。

JaWaMi73/AutoDream (GitHub フック システム) は、この動作をより詳細に制御する必要があるユーザーのための主要なサードパーティの代替手段です。これにより、統合スケジュールを直接構成したり、カスタム トリガーを設定したり、統合の差分をログに記録したりすることができます。これらの機能は、ネイティブのトグルでは公開されていません。高頻度の夜間パイプラインの場合、フック システムはネイティブ機能に現在欠けている決定的な動作を提供します。

ネイティブ Auto Dream とカスタム フック システム — どちらを使用するべきですか?

基準 Native Auto Dream JaWaMi73/AutoDream フック
セットアップの複雑さ 2 clicks (toggle ON) フックのインストールと設定が必要です
Trigger control Threshold-based (opaque) Fully configurable
Consolidation visibility None (black box) Diff logs available
Reliability Tied to Anthropic updates Stable, version-pinned
Maintenance burden Zero Claude Code の変更による更新が必要
こんな方に最適 Solo devs, standard workflows Teams, overnight pipelines, power users

次の場合は Native Auto Dream を使用してください…

構成ゼロでメモリを衛生的に保ち、セッション間の変更を監査する必要はありません。

次の場合はフック システムを使用してください…

自動化されたパイプラインを実行している場合、監査目的で統合の差分が必要な場合、またはしきい値ベースのトリガーではなく決定論的なスケジューリングが必要な場合。

Auto Dream のトラブルシューティング — 統合がうまくいかない場合

Over-Pruning: 重要なコンテキストが削除されました

Symptom: 次のセッションでは、依存していたアーキテクチャ上の決定や制約が欠落しています。

Cause: メモリ エントリには明示的な永続性シグナルが欠けているか、サブエージェントにとって冗長に見える方法でフォーマットされていました。

Fix: Auto Dream を再度有効にする前に、失われたエントリを手動で復元し、強力な指示言語 (「PERMANENT:」、「ALWAYS:」、「NEVER:」) でマークします。次に、__E​​C_BLOCK_14__ を再度実行します。サブエージェントは、復元されたコンテキストをそのままにして再統合します。

Prevention: 最初の 2 ~ 3 つの Auto Dream 統合パスを手動で監査して、特定のプロジェクトでのプルーニング動作の信頼性を確立します。

統合は引き起こされない

Symptom: セッションは終了しますが、「ドリーミング」インジケーターは表示されず、メモリ ファイルは未処理のままになります。

Likely cause: メモリの蓄積がアクティブ化のしきい値を超えていません。新しいメモリ エントリが最大 8 件未満のセッションでは、自動パスがトリガーされない場合があります。

Fix: /dream を使用して手動統合を強制するか、自然なしきい値が満たされるまでセッションを延長します。

手動でキュレートされたメモリ ファイルとの競合

Symptom: 慎重にフォーマットされた手動メモリエントリは、Auto Dream によって再構築されるか、部分的に上書きされます。

Cause: 統合サブエージェントは、手動でフォーマットしたエントリを含むすべてのメモリ内容を生の入力として扱います。

Fix: 手動でキュレーションされたセクションを明示的なブロック マーカー (## DO NOT CONSOLIDATE — Manual Reference などのヘッダー) で囲み、サブエージェントがそれを尊重するかどうかを観察します。競合が続く場合は、自動蓄積されたエントリに対してのみネイティブ Auto Dream を使用し、統合範囲外で別の固定メモリ ファイルを維持することを検討してください。

クイックスタート チェックリスト — 5 つのステップでゼロから最適化された Auto Dream を実現します

  1. Enable Auto Dream: /memory と入力 → Auto-dream に移動 → オンに切り替え
  2. Structure your memory files: ## Permanent Decisions ヘッダーと ## Constraints ヘッダーを追加します。一時エントリに [TEMP] のマークを付ける
  3. Run your first manual pass: /dream と入力して、既存のメモリをすぐに統合します
  4. Verify the output: 統合されたメモリ ファイルを確認します。最初のパスで永続的なコンテキストが削除されていないことを確認します。
  5. Confirm the status indicator: メモリを蓄積した後、新しいセッションを開始します。プロンプト UI で「dreaming」ラベルを探して、Auto Dream がアクティブに実行されていることを確認します。

合計セットアップ時間: 5 分未満。構造フォーマットのステップ (ステップ 2) は、ほとんどのユーザーがスキップするステップであり、統合の品質を最も直接的に決定するステップです。

AI を活用したワークフローで EasyClaw が勝てる理由

Auto Dream は Claude Code 内のセッション メモリの問題を解決しますが、EasyClaw は AI 支援の作業をさらに一歩進めています。 EasyClaw は、デスクトップネイティブの AI エージェント プラットフォームとして、コンテンツおよび開発チームに、クラウド ツールでは複製できない永続的なコンテキスト、調整されたサブエージェント、ワークフローの自動化を提供します。

  • ✅ デスクトップネイティブ: クラウド遅延がなく、マシンからデータが流出することもありません
  • ✅ 単一ツールセッションだけでなく、すべてのエージェントセッションにわたる永続的なメモリ
  • ✅ 実際の運用ワークロード向けに構築された、統合されたマルチエージェント パイプライン
  • ✅ Claude Code と併用 — 既存のワークフローを置き換えるのではなく、強化します
EasyClawを無料でお試しください→

よくある質問

質問: Auto Dream が機能するには、Auto Memory を有効にする必要がありますか?

A: はい。 Auto Dream は、セッション中に Auto Memory が蓄積するメモリ エントリを統合します。 Auto Memory がオフの場合、Auto Dream が処理するものは何もありません。 /memory 設定パネルで両方を有効にします。

質問: Auto Dream は重要なコンテキストを完全に削除できますか?

A: Yes — エントリが永続シグナルでマークされていない場合。統合パスを通過する必要があるコンテキストには、「PERMANENT:」、「ALWAYS:」、「NEVER:」などの接頭辞を使用します。完全に無人で実行されることを信頼する前に、最初のいくつかの統合出力を手動で確認してください。

質問: Auto Dream は、記憶ファイルを手動で要約することとどう違うのですか?

A: Auto Dream は、単なる概要ではなく、構造的な編集パスを実行します。エントリの重複を排除し、関連するファクトを階層ブロックにマージし、置き換えられたコンテキストを削除し、指示文を保持します。通常、手動で要約すると、説明的な段落が作成されます。 Auto Dream は、将来のセッション コンテキストの読み込みに最適化された構造化リファレンス ドキュメントを生成します。

質問: Auto Dream は複数のプロジェクトで同時に動作しますか?

A: Auto Dream は、各セッションのプロジェクト コンテキストに関連付けられたメモリ ファイルを操作します。別々の Claude Code セッションで複数のプロジェクトにまたがって作業する場合、各プロジェクトのメモリは個別に統合されます。プロジェクト間のメモリブレンディングは発生しません。

質問: ネイティブ トグルと JaWaMi73/AutoDream フック システムの違いは何ですか?

A: ネイティブのトグルはしきい値ベースで完全に不透明です。起動時に何が変更されたのか、設定されたのかを確認することはできません。 JaWaMi73/AutoDream フック システムは、差分ログ、構成可能なトリガー、およびスケジュールされた統合を公開します。個人開発者の場合は、ネイティブの切り替えで十分です。チームや夜間のパイプラインに対して、フック システムは、ネイティブ機能に現在欠けている制御と監査機能を提供します。

質問: Auto Dream が実行する前に何をプルーニングするかをプレビューする方法はありますか?

A: ネイティブ実装にはありません。統合パスはサイレントであり、差分出力は生成されません。ネイティブ システムでの動作をプレビューする唯一の方法は、テスト セッションで /dream を手動で実行し、メモリ ファイルの前後の状態を自分で比較することです。 JaWaMi73/AutoDream フック システムは、この監査機能がワークフローにとって重要である場合、差分ログを公開します。

最終評決 — Auto Dream を有効にする価値はありますか?

Yes — 1 つ注意点があります。

大多数の Claude Code ユーザーにとって、Auto Dream は簡単な生活の質のアップグレードです。メモリの衛生状態を自動的に処理し、長期プロジェクトによるトークンの肥大化を軽減し、継続的なメンテナンスを必要としません。デフォルトの構成は、個人の開発者や標準のワークフローに適しています。

注意点: 統合の動作は現時点では不透明です。差分、ログ、プレビューは取得できません。使用の最初の 1 週間は、Auto Dream パスごとに、統合メモリ ファイルが正しく見えることを手動で確認します。重要なコンテキストが正確に保存されていることを確認したら、信頼して無人で実行できます。

誰が最も利益を得るのか

  • メモリ ファイルが増大する数週間にわたるプロジェクトに単独で取り組む開発者
  • クリーンなコンテキストでセッションを開始する必要がある AFK パイプライン オペレーター
  • セッション開始時にスタックを再説明するためにトークンを消費したことのある人

注意すべき現在の制限事項

  • トリガーしきい値は(まだ)ユーザーが構成できません
  • ネイティブ実装では統合差分や監査ログはありません
  • 非常に大規模なメモリ ファイルまたは高度に構造化されたメモリ ファイルの動作は、起動後もまだ解析中です

Anthropic のメモリ管理の軌跡 — 2025 年の Auto Memory、2026 年初めの Auto Dream — は、ますます自律的なコンテキスト管理を目指しています。論理的な次のステップは、ユーザーが構成可能な統合ポリシーとスケジュールされたドリーム サイクルです。

今すぐ Auto Dream を有効にしてください。上記の規則に従ってメモリ ファイルを構造化します。最初の手動 /dream パスを実行します。 5 分間のセットアップは、先週 Claude に伝えたことを再度説明する必要がない今後のすべてのセッションで役に立ちます。