Skip to content

ProductNot yet confirmed elsewhere1 publisher2 min readPublished

Anthropic's dreams job merges duplicate agent memories into a second store

Anthropic's dreams job reads an agent's memory store and 1 to 100 past sessions, then writes a reorganized copy. The original is never modified, so a team can review the copy and discard it.

The Product Desk

How we use AISend a correction

Illustration accompanying Anthropic's dreams job merges duplicate agent memories into a second store
Generated illustration

What happened

  • A dream runs asynchronously and typically takes minutes to a few hours, depending mainly on how many transcripts it is given.
  • The output store's ID appears in the dream's outputs array only after the workflow clones the input store, so a running dream can briefly report an empty array.
  • During the research preview, the documentation lists nine supported models, including claude-opus-5-5 and claude-sonnet-4-6.
  • The dream resource reports four token counters: input, output, cache read and cache creation. All four read zero in the example response while the job is pending.

Why it matters

  • decision Attaching the finished store, either in place of the input store or alongside it, is the step that changes what the agent remembers next, so someone has to sign off on the review before it happens.
  • constraint Instructions steer a synthesis pass, so line-level corrections go through the Memory Stores API on the output store after the run.
  • capability The pipeline runs as a session whose events can be streamed and which is archived when the job ends, so a reviewer can see what a dream read and wrote.

A team that has run an agent through many sessions ends up with a memory store that repeats itself and sometimes contradicts itself [1]. Anthropic's documentation explains it this way: agent writes are local and incremental [1]. A dream also surfaces new insights from the transcripts it reads, on top of merging duplicates and replacing stale entries [2]. In our view those insights are the entries to read first. A merged duplicate can be compared with the input store, and a new insight has nothing there to compare with.

Instructions are the other control, and they work as a retention policy. The documentation says the optional field is applied throughout the pipeline, including what to merge or drop [7]. Its example is "Focus on coding-style preferences; ignore one-off debugging notes." [12] Whoever writes that sentence decides what the agent stops carrying into later sessions.

Cost is the open item. The portion of the documentation we reviewed does not state a price per dream. Because the session count is adjustable [4], a first run on a handful of sessions will show through the usage counters what a job consumes before a team commits to a large one.

To decide how far to trust an output store, sort its changes on two questions. The first is whether a wrong entry could be spotted by reading the store alone or only by going back to the transcripts. The second is whether a wrong entry would change what the agent does in its next session.

If a wrong entry is easy to spot and low in consequence, skim the output and attach it in place of the input store [11]. If it is easy to spot and high in consequence, read every entry before attaching anything. If it is hard to spot and low in consequence, attach the output alongside the input store [11]. If it is hard to spot and high in consequence, keep the input store live, since the documentation says a dream never modifies it [3], until someone has checked the entries against the transcripts.

What to watch

  • Whether Anthropic publishes a per-dream price once the research preview ends.
  • Whether the list of nine supported models changes as the preview continues.
  • Whether users report that surfaced insights hold up when checked against the source transcripts.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence40
Adoption
Insufficient
Hype gap−5
Incentives
Insufficient
Confidence70
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Agents write to their memory stores as they work, but these writes are local and incremental, so over many sessions a memory store accumulates duplicates, contradictions, and stale entries.

    ReportedSupportedSource: Claude Platform documentation, dreams pageView cited source
  2. [2]

    A dream reads an existing memory store alongside past session transcripts, then produces a new, reorganized memory store with duplicates merged, stale or contradicted entries replaced with the latest value, and new insights surfaced.

    ReportedSupportedSource: Claude Platform documentation, dreams pageView cited source
  3. [3]

    The input memory store is never modified by a dream, so the output can be reviewed and discarded if the result is unwanted.

    ReportedSupportedSource: Claude Platform documentation, dreams pageView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. platform.claude.com

    1 article · October 12, 2026

    In the documentation

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Entities

Loading related stories