本動画は、Anthropicが密かに導入したClaude Codeの新機能「autodream」について解説するものである。従来のオートメモリ機能では、セッションを重ねるごとに情報が劣化し、矛盾や古いデータが蓄積してハルシネーションの原因となっていた。autodreamは人間のレム睡眠のように機能し、バックグラウンドで不要な情報を整理・削除し、重要な文脈を長期記憶として統合する。この機能により、プロジェクトごとの一貫性が保たれ、セッションをまたいでも正確な応答が可能になる。

Claude Codeのメモリ課題とautodreamの登場
AnthropicのClaude Codeにおける核心的な問題の一つが、セッション間のメモリの一貫性であることは周知の事実です。だからこそ数ヶ月前、彼らはオートメモリという機能を導入し、Claudeにプロジェクトのメモを取らせ、時間の経過とともにコンテキストを保持する能力を与えました。
しかしここに問題があります。20回以上セッションを重ねると、そのメモリは劣化し始めます。結果として、矛盾だらけのメモや、古くなったデバッグ手順、そして昨日といった意味を全くなさない曖昧なタイムスタンプが残ってしまいます。メモリが役立つどころか実際にはノイズとなり、そこからハルシネーションが忍び寄ってくるのです。
そして今、公式な発表は一切ありませんが、Anthropicはこっそりと/dream、別名autodreamと呼ばれる機能を導入しました。これをあなたのAIエージェントにとってのレム睡眠のようなものだと考えてください。GitHub上の彼らのシステムプロンプト内で発見されたこの機能は、セッション間にClaudeのメモリを自動的に統合するものです。古くなったり無関係になったメモを切り捨て、有用な洞察を残し、基本的にはメモリを整理して、時間が経っても正確で役立つ状態を保ちます。つまり、Claudeを使えば使うほどメモリが悪化するのではなく、実際には改善していくのです。
autodreamの有効化と使い方
この新機能を使うには、シンプルにClaudeのインスタンスを開き、/memoryと入力するだけです。これを入力すると、autodreamという新機能が表示されるはずです。もちろん、最新のアップデートを適用していることを確認する必要があります。有効にするにはエンターキーを押すだけでよく、これでセッションの裏側で直接機能を使用できるようになります。
ただ、これは呼び出すために使える公式なコマンドではありません。セッションに戻って/dreamと入力しても、今のところは機能しません。不明なスキルであると表示されるでしょう。なぜなら、まだ公式なコマンドではないからです。しかし、dreamを使ってメモリを統合してといったような指示を出せば、そのdream機能が呼び出され、メモリシステムのプロセス全体を完全にクリーンアップしてくれる可能性があります。
この新しいautodream機能を使って、クリーンアップの全プロセスを理解し実行することができるのです。プロンプトバーの下にはdreamingという表示が出ますので、これで機能がオンになっていることがわかります。別の呼び出し方としては、プロンプトにdreamやautodreamと入力するか、私がやったようにシンプルに私のメモリを統合してと入力して手動でトリガーすることもできます。まもなくリリースされるであろう/dreamコマンドを使わなくても、このようにして使用可能です。
レム睡眠のように機能するメモリ整理の仕組み
もし誰よりも早く最高のAIツールやワークフロー、最新情報を手に入れたいなら、概要欄のリンクから無料のニュースレターに登録してください。完全無料です。さて、autodreamをオンにすると、Claudeは基本的にメモリシステム全体のバックグラウンドでクリーンアップサイクルを実行し始めます。すべてのメモリファイルを調べ、古い情報を削除し、矛盾を解決し、実際に意味が通るようにすべてを再編成します。
では、なぜこれがdreamingと呼ばれているのでしょうか。それは、人間の脳がレム睡眠中に機能する仕組みをそっくりそのままモデルにしているからです。日中、脳は見たもの、やったこと、学んだことなどあらゆる情報をただ収集しています。しかしそれはかなり乱雑になる可能性があり、だからこそ短期記憶なのです。そして眠りにつくと、脳はその情報を再生します。重要なものを強化し、不要なものを削除し、長期記憶へと整理します。
それこそがautodreamのやっていることです。オートメモリはClaudeの昼間の脳であり、セッションごとにただメモを取り続けます。一方autodreamはレム睡眠です。そのメモが実際に役立つようにクリーンアップし、整理し、強化します。このステップがなければ、Claudeは基本的に睡眠不足の状態であり、何度も何度も乱雑なメモを作り続けるだけなのです。
autodreamが実行する4つのフェーズ
内部的には、autodreamは4つの主要なフェーズで動作します。まず方向付けのフェーズです。ここでClaudeは既存のすべてのメモリファイルをスキャンし、すでに知っていることのマップを構築します。次にフェーズ2、シグナルの収集です。すべてを読むのではなく、あなたが訂正した箇所、重要な決定、繰り返されるパターン、またはあなたが明示的に覚えておくよう指示したものなど、価値の高いシグナルを探します。
そこからフェーズ3である統合へと進みます。これが実際に整理を行う大きなステップです。昨日といった偽のタイムスタンプを実際の日付に変換するような処理を行います。古くて間違った情報を削除し、重複したメモを統合し、フレームワークの変更といった古い決定を更新します。
そして最後のステップとして、刈り込みとインデックス作成を行います。ここでメインのメモリインデックスを整理し、起動時に短く、関連性が高く、実際に使える状態を保ちます。これが4つのステップからなるプロセスで機能する仕組みです。一つ知っておくべきこととして、autodreamは常に実行されるわけではありません。少なくとも前回から24時間が経過し、かつ5回以上のセッションが行われた場合にのみトリガーされます。これにより、進行中のプロジェクトをクリーンに保ちながらも、不必要な処理を防ぐことができます。この点は覚えておいてください。
もしこれのシステムプロンプトを入手したい場合は、概要欄にこのドキュメントへのリンクを残しておきますので、そちらをご覧ください。またお伝えしておきたい点として、この機能はあなたのコードには触れることができず、メモリファイルのみを対象とします。バックグラウンドで実行されるため、実際に気づくことはありません。そしてロックシステムを使用しているため、複数のインスタンスがあなたのメモリを壊すこともありません。
効果的な活用タイミングとプロジェクトへの影響
では、実際にいつ使うべきかと疑問に思うかもしれません。これは、私が先ほどプロンプトでdreamを呼び出したように、手動でトリガーできるものです。例えば、大規模なリファクタリングを行った時や、フレームワークやツールを変更した時にトリガーすることができます。ExpressからFastifyに移行するような場合、この機能を使って新しいメモリシステムを呼び出させることができます。
また、多くの試行錯誤を伴うデバッグを行った時や、物事に一貫性がないと感じ始めた時、あるいはコーディングセッションの質が落ちてきたと感じた時にも使用できます。基本的に、プロジェクトが進化している時こそが、このdream機能を使いたいタイミングです。実際に気づくこととして、dreamを実行すると、古い解決策を繰り返すことがなくなります。ハルシネーションが減り、セッション間でより一貫した回答が得られるようになります。全体として、これによりプロジェクトの決定に対するより深い理解が可能になり、これはまさにゲームチェンジャーです。
基本的に私の場合、dreamコマンドを使ってメモリを整理することができ、Claudeは新しいプロジェクトを理解することでこれを実行してくれました。ここにあるように構造化されたメモリファイルを作成し、このケースでは過去の記憶さえも呼び起こしてくれました。グローバルインデックスも更新してくれたのは素晴らしいことで、このプロジェクト専用のMDファイルを明確に作成してくれました。私のフルスタック環境を把握し、それをメモリシステムにリンクさせることもできました。これは非常に大きなことです。なぜなら、ただメモを保存するだけでなく、私のアーキテクチャ全体を理解してくれたからです。
まとめと今後のAIアップデートへの期待
もし通常通り一つのプロジェクトで作業したり、複数のプロジェクトで作業したりする場合、Claudeはこういった多くの物事を混同し始めます。だからこそハルシネーションを起こしやすく、複数のインスタンスを持っていると作業内容の明確なコンテキストを維持できなくなるのです。しかし今回のケースでは、このプロジェクト内で行っているすべてのことに対して適切なロジックを維持できており、私が使用しているAPI、ロジック、さらにはフレームワークについてもより深い理解を得ることができます。
本質的に、dreamはプロジェクトを再利用可能な知識に変えてくれます。以前のClaudeは、状態を持たないヘルパーのようなものでした。新しいセッションを実行するたびに、ゼロから始めなければならないような存在でした。しかし今、Claudeはプロジェクトごとにメンタルモデルを構築します。毎回それをクリーンな状態に保ってくれます。だからこそ、これがゲームチェンジャーなのです。
この機能はかなり近いうちにリリースされるはずです。今日リリースされたオートモードのような自動化機能が次々と発表されているので、おそらく来週、来週の初めには出るのではないかと予想しています。
もしこの動画が気に入ってチャンネルをサポートしたいと思っていただけるなら、下のスーパーサンクスのオプションからチャンネルへの寄付をご検討ください。また、当チャンネルのプライベートDiscordへの参加もご検討ください。月額無料で様々なAIツールの複数サブスクリプションにアクセスでき、日々のAIニュースや限定コンテンツなど盛りだくさんです。今日の動画で使用したすべてのリンクは、下の概要欄に残しておきます。
これは間違いなくClaude Codeにとって素晴らしい新機能であり、以前からあったメモリ問題の多くを解決してくれると個人的には信じています。ということで、皆さん、以上になります。今日の動画を楽しんでいただき、何らかの価値を見出していただけたなら幸いです。
ぜひニュースレターに登録してください。セカンドチャンネルの登録もお願いします。Discordへの参加、Twitterのフォローも忘れずにお願いします。新しいClaudeモデルのリーク情報もありますので、そちらもぜひチェックしてみてください。最後に、チャンネル登録、通知ベルのオン、動画の高評価をお願いします。また過去の動画もぜひご覧ください。
それから、動画の最後で音声がぼやけてしまうオーディオトラックの問題をいつも指摘して直すよう言ってくれるMediに最大限の敬意を表します。この件で助けてくれた彼には本当に感謝しています。それでは皆さん、素晴らしい一日をお過ごしください。ポジティブな気持ちを広げていきましょう。また近いうちにお会いしましょう。


コメント