Claude Code dreaming(ドリーミング)とは?AIが眠って記憶を整理する仕組みと使い方

Claude Codeのdreaming機能がメモリを自動整理するイメージ図

結論:Claude Code dreaming(ドリーミング)は、蓄積されたメモリの矛盾・重複・陳腐化を自動で解消する機能です。人間が睡眠中に記憶を整理するように、Claude Codeが自律的にメモリを最適化します。長期的に業務利用するほど効果が大きく、Claude Codeへの投資効果を持続させる仕組みです。

Claude Codeを使い続けると、蓄積されたメモリに矛盾や古い情報が混ざり始めます。「先週変更した仕様をまだ覚えている」「削除したファイルへの参照が残っている」こうした問題を自動で解決するのが2026年5月に登場した「dreaming(ドリーミング)」機能です。本記事では仕組みから有効化手順まで、実務者向けに解説します。

なお、弊社AnataAI(あなたAI)のClaude Code研修は実務で使える研修内容にしており、本記事のような専門的すぎる内容は細かくは説明しませんが、今回は知識として解説します。Claude Codeの全体像についてはClaude Codeとは?非エンジニア向け完全ガイドもあわせてご覧ください。

本記事の前提:本記事のdreaming機能は、Anthropicの「Claude Code」エンジン側の機能です。Claude Codeは、CLI(ターミナル)/Claude公式デスクトップアプリ内の「Code」タブ/Webアプリ(claude.ai/code)/IDE拡張(VS Code・JetBrains)の複数形態で利用できますが、2026年5月時点で /memory コマンドが直接使えるのは「Claude Codeのターミナル」(CLI、または Code タブ内の統合ターミナルから claude 起動した場合)に限られます。今後のアップデートでデスクトップ版の他UIにも展開される可能性はあります。一方、Claude.aiのチャットには別途「チャットメモリ」機能がありますが、本記事のdreamingとは別物です。

目次

Claude Code dreamingとは?AIが「睡眠中に記憶を整理する」機能

結論:Claude Code dreamingとは、人間のレム睡眠にあたる処理をClaude Codeが自律的に行い、メモリの品質を継続的に保ちます。

dreamingが解決する「メモリの劣化問題」

Claude Codeを業務で使い続けると、セッションを重ねるごとにメモリの品質が下がっていきます。具体的には次の3つの問題が起きます。

  • 矛盾した記録の共存:「提案書は月末に提出する」と「提案書は週次で提出する」のような新旧設定が両方残ってしまう
  • 相対日付の陳腐化:「昨日決めた方針」という記録が数週間後には無意味な情報になる
  • 削除済みファイルへの参照残存:すでに存在しないファイルへの参照がメモリに残り、Claudeの動作を混乱させる

dreaming機能が登場する以前は、これらの問題をユーザーが手動でメモリファイルを編集して整理する必要がありました。dreaming機能はこの手作業を自動化します。

人間の睡眠との類比

「dreaming」という名前は、神経科学における記憶固定化(Memory Consolidation)の概念に由来します。人間はレム睡眠中に、重要な記憶を強化し・不要な記憶を削除するという処理を行います。Claude Code dreamingはこれと同じ設計思想を採用しています。

Anthropicは、AIエージェントが長期的に良いパフォーマンスを維持するためには「定期的なメモリの整理」が不可欠であるという考えのもと、この機能を設計しました。使い込むほどパフォーマンスが維持・向上するという特性を生み出すための仕組みです。

Auto Dreamの処理ステップ——dreaming機能が内部でやっていること

結論:dreaming機能は複数の処理ステップで動きます。「スキャン→信号収集→統合・解消→インデックス更新」という流れです。各ステップを知ることで「Claudeが何をしているか」が具体的にわかります。

以下は、コミュニティの報告や公式ドキュメントをもとに整理した処理の流れです(公式によるステップ名の定義はなく、動作の説明として理解してください)。

Step 1:メモリファイルをスキャンして現状を把握する

まずメモリディレクトリ全体をスキャンし、現在の構成を把握します。MEMORY.mdのインデックスを確認し、どのような情報が蓄積されているかを把握するところから処理が始まります。

Step 2:過去のセッション履歴を分析して重要パターンを抽出する

次に、過去セッションの履歴を分析します。ユーザーが繰り返し修正している箇所・何度も言及している決定事項・頻出するパターンを特定し、「重要度が高い記憶」として優先度付けを行います。

Step 3:矛盾・重複・陳腐化した情報を統合・解消する

ここが dreaming の核心処理です。具体的には次の3種類の処理を行います。

  • 相対日付を絶対日付に変換:「昨日」「先週」という表現を「2026-05-07」のような固定日付に書き換える
  • 矛盾する情報を最新版で上書き:同じ設定について複数の記録がある場合、最新の内容で統一する
  • 重複エントリをマージ:同じ内容が複数箇所に記録されている場合、1つに集約する

Step 4:MEMORY.mdを整理してインデックスを最新化する

最後に、MEMORY.mdを適切なサイズに整理し、不要なエントリを削除してインデックスを最新の状態に更新します。この処理によって、次のセッション開始時にClaude Codeが読み込むメモリが常にクリーンな状態を保ちます。

Auto Dreamの有効化方法と自動実行の条件

結論:Claude Codeのターミナルで /memory コマンドを実行すると、メモリ管理画面が表示されます。基本機能の Auto-memory: on は標準で表示され、Auto Dream機能のロールアウト対象になっていれば Auto-dream: の行も追加で表示されます(2026年5月時点ではAuto Dreamは段階展開中で、すべてのユーザーには未展開です)。

確認手順(3ステップ)

確認手順は以下の通りです。なお、これはClaude Codeの「ターミナル」(CLI、またはClaudeデスクトップアプリの「Code」タブ内の統合ターミナルから claude を起動した状態)での操作です。Claude.aiのチャット入力欄や、デスクトップアプリの「Code」タブのチャット入力欄では /memory は現時点で利用できません(今後対応する可能性はあります)。

STEP
ターミナルでClaude Codeを起動する

ターミナル(PowerShell、コマンドプロンプト、ターミナル.app等)で claude と入力してEnterを押し、Claude Codeを起動します。「Welcome back ◯◯!」のような画面が表示されればClaude Codeセッションが始まっています。

Claudeデスクトップアプリの「Code」タブをお使いの方も、アプリ内の統合ターミナルを開きます。この統合ターミナルはWindowsならPowerShell、macOSならzsh等の通常のシェルなので、Claude Codeはまだ起動していません。そこで claude と入力してEnterを押すと、Claude Codeセッションが始まります(直接 /memory と打つとPowerShellのコマンドエラーになるのでご注意)。

STEP
/memory コマンドを実行する

Claude Codeが起動した状態の対話プロンプトに /memory と入力してEnterを押します。「Memory」というメニュー画面が表示され、先頭に Auto-memory: on(基本のauto memory機能の状態)が表示されます。User memory・Project memory・Open auto-memory folder の3項目を選択できる画面です。

STEP
Auto-dream 行が表示されているか確認する

同じ画面に Auto-dream: on · last ran 13h ago · /dream to run のような行が追加で表示されていれば、Auto Dream機能が有効化されています。表示されていない場合、現時点でAuto Dream機能のロールアウト対象になっていない可能性があります(2026年5月時点では段階的に展開中で、Claude Pro等の標準環境ではまだ表示されないケースも報告されています)。claude update で最新版にしておくと、ロールアウトが届き次第自動で表示されるようになります。

自動実行のトリガー条件

Auto Dreamがユーザー環境にロールアウトされた後、次の2条件を同時に満たした場合に自動実行されます。ただし、以下の数値はコミュニティの報告をもとにした目安であり、実際の動作は環境・バージョンにより異なる場合があります(Anthropic公式ドキュメントでの数値公開は2026-05-11時点では確認されていません)。

  • 条件1:前回実行から24時間以上経過(目安)
  • 条件2:新しいセッションが5件以上蓄積(目安)

アクティブに業務利用している場合、通常の運用でこの条件は自然に満たされます。「週3〜5回Claude Codeを使っている」という利用頻度であれば、機能展開後は気づいたときには自動実行されている状態になります。

/dreamコマンドで手動実行する方法

結論:大規模な変更後や記憶の混乱を感じた時は /dream コマンドで即時実行できます。自動実行の条件を待たずにその場でメモリを整理できるため、節目節目で実行するのが効果的です(このコマンドも展開状況によっては未対応の環境があります)。

/dreamコマンドの基本

Claude Codeのターミナルセッション内で /dream と入力するだけで、手動でメモリ整理を即時実行できます。Auto Dreamの自動実行条件を待たずにその場で処理できるため、大きな変化があったタイミングに使うのが最も効果的です。

展開状況について:/dreamコマンドは2026年5月時点で段階的に展開中です。使用環境によっては「Unknown command」や「Unknown skill」と表示され、コマンドが動作しない場合があります。この場合は claude update コマンドで最新バージョンへアップデートしてからお試しください。今後のロールアウト拡大により、より多くの環境で利用可能になる見込みです。

/dreamが認識されない場合は、Claudeに対して「dreamを実行して」「メモリを整理して」と自然言語で依頼することで同等の処理を実行できます。スラッシュコマンドが未対応の環境でも、この方法であれば手動整理を依頼できます。

手動実行が効果的なシーン

/dreamコマンドを積極的に使うべきタイミングは次の通りです。

  • 大規模なリファクタリング・業務フロー変更後:プロジェクトの構造が大きく変わったときは、古い設定が残りやすい
  • プロジェクトの方針が大きく変わった直後:「やっぱり前の方針で進める」から「新しい方向で進める」に切り替わった場面
  • Claudeの回答がズレてきたと感じた時:セッション数は少ないが、何か古い情報を参照しているような違和感を感じた場合

Managed Agents API版との違い——開発者向けDreams APIとは別物

結論:Claude Code内の /dream は日常利用向けです。Managed Agents APIの「Dreams」機能はシステム開発者向けのAPI機能で、別物です。非エンジニアの業務利用では基本的にAPI版を意識する必要はありません。

「dreaming」と検索すると、2種類の異なる機能が見つかることがあります。混同しないよう整理します。

比較項目Claude Code auto-dream(CLI版)Managed Agents API(Dreams API)
対象ユーザーClaude Codeを使うエンドユーザー全般AIエージェントを開発するエンジニア
利用方法/memoryコマンドで状態確認・/dreamで手動実行(ターミナル経由)APIエンドポイント(/dreams)を呼び出す
設定の複雑さ段階展開対象になれば設定不要で動作APIキー・モデル指定・招待申請が必要
利用形態Claude Codeサブスクリプション内で利用可(段階展開中)Research Preview・招待制(2026-05時点)
対応モデル公式ドキュメント未整備(2026-05時点)claude-opus-4-7 / claude-sonnet-4-6(出典: 公式ドキュメント)

Managed Agents API版は「自社開発のAIエージェントにdreaming機能を組み込みたい」という開発者向けの機能です。招待制のResearch Previewとして提供されており、一般のエンドユーザーが通常の業務利用で意識する必要はありません。詳細は公式ドキュメント(Managed Agents / Dreams)をご参照ください。

Claude Code自体の使い方は別記事で詳しく説明しています。

dreamingを知っておくべき理由

結論:Claude Codeを長期的・継続的に業務活用するほど、dreamingの効果が大きくなります。

短期利用と長期活用でdreamingの重要性が変わる理由

1〜2回の試用では、メモリの劣化問題はほとんど起きません。問題が顕在化するのは、数週間・数ヶ月の業務利用が積み重なってからです。

「顧客リストの管理方法を覚えさせている」「提案書のフォーマットをメモリに記録している」「週次レポートの手順を記憶させている」このようにClaude Codeに業務の前提知識を積み上げていくほど、メモリの品質がパフォーマンスに直接影響するようになります。

非エンジニアの実務利用でdreamingが効く具体例

たとえば、営業職が週3〜5回Claude Codeを使っているケースを考えます。

  • 月曜:先週の商談記録をもとに週次レポートを作成
  • 水曜:新規顧客へのフォローメールをClaude Codeに依頼
  • 金曜:来週の提案書の骨格をClaude Codeと一緒に作る

このような使い方を3ヶ月続けると、メモリには「担当顧客の特性」「よく使う文体」「プロジェクトの現状」など多くの情報が蓄積されます。dreaming機能がこれらを定期的に整理することで、Claudeは常に「いまの正確な状況」を前提に動けるようになります。

Claude Code dreamingに関するよくある質問(FAQ)

よく寄せられる質問にお答えします。

Q1. Claude Code dreamingはいつから使えますか?

A. 2026年5月時点で段階的に展開中です。Claude Codeのターミナルで /memory コマンドを実行し、表示画面に Auto-dream: の行が含まれていれば利用可能になっています。なお /memory コマンド自体はClaude Code v2.1.59以降に存在しますが、Auto Dream行が表示されるかはユーザーへの機能展開状況によります。claude --version でバージョン確認・claude update で最新化しておくと、ロールアウトが届き次第表示されるようになります。

Q2. dreamingを有効化しないとどうなりますか?

A. メモリの矛盾や古い情報が蓄積し、長期利用でClaude Codeの回答がずれてくることがあります。特に「同じプロジェクトで数週間以上継続利用している」場合に影響が出やすくなります。短期間の試用であれば大きな問題は起きません。

Q3. /dreamコマンドが「Unknown command」や「Unknown skill」と表示されて使えません。

A. 段階的なロールアウト中のため、まだ対応していない環境が存在します。claude update コマンドを実行して最新バージョンに更新することで解消する場合があります。それでも認識されない場合は、ロールアウトの順番待ちの可能性が高いため、自然言語で「dreamを実行して」「メモリを整理して」と依頼することで代替できます。今後の展開拡大により、より多くの環境で正式コマンドが使えるようになる見込みです。

Q4. dreaming機能に追加料金はかかりますか?

A. Claude Code内のauto-dreamはサブスクリプション料金内で利用できます。Managed Agents API版(開発者向け)は標準トークンレートで課金されます(出典:公式ドキュメント Billing セクション)。

Q5. dreaming機能はエンジニアでないと使えませんか?

A. ターミナル操作の最低限の知識があれば、非エンジニアでも使えます。必要なのは claude でClaude Codeを起動して、/memory/dream といったスラッシュコマンドを入力するだけです。今後のアップデートで、Claudeデスクトップアプリの「Code」タブのGUI上から直接dreaming状態を確認・操作できるようになる可能性もあります。

Q6. Claude.aiのチャットやデスクトップアプリのチャット入力欄に /memory と打っても反応しません。

A. 現時点では仕様通りの挙動です。2026年5月時点で /memory コマンドはClaude Codeのターミナル経由でのみ動作し、Claude.aiのチャット側やClaudeデスクトップアプリの「Code」タブのチャット入力欄では「ここでは認識されないコマンドです」と表示されます。なお、Claude.aiのチャットで管理する「チャットメモリ」機能はdreamingとは別の仕組みなので、設定画面でAuto-dream項目を探しても見つかりません。今後のアップデートでGUIから直接操作できるようになる可能性もあります。

この記事のまとめ

  • Claude Code dreaming(ドリーミング)は、蓄積されたメモリの矛盾・重複・陳腐化を自動で解消する機能
  • 人間のレム睡眠に相当する「記憶の整理」処理をClaude Codeが自律的に行う
  • Claude Codeのターミナルで /memory を実行し、Auto-dream: 行があれば有効化されている(2026年5月時点では段階展開中)
  • Claude Code CLI版(日常利用向け)とManaged Agents API版(開発者向け)は別機能
  • 長期・継続的な業務利用ほど効果が大きい。使い込むほど整理の恩恵が大きくなる

今回は少し専門的なClaudeのdreamingという説明でしたが、知識だけじゃなく実務ベースでClaude Codeを活用したい方、営業チームへの導入を検討している方は、ぜひ弊社AnataAIへご相談ください。

この記事を書いた人

株式会社AnataAI 代表取締役社長 村田欣祥

村田 欣祥

株式会社AnataAI 代表取締役社長。2007年より人材ベンチャー、東証上場企業グループ会社の取締役社長を経て、2023年に株式会社ラクスへ入社。「楽楽精算」等の営業戦略に携わる。累計10年以上の営業組織マネジメントと経営経験を活かし、2026年にAnataAIを創業。

「営業職こそAIを武器に」を掲げ、現場目線の生成AI活用による営業DX・業務改善コンサルティングやAI研修を提供している。