Maaaring magdala ang Claude Managed Agent ng mga tala sa pagitan ng mga session sa isang memory store, ngunit maaaring maging paulit-ulit o luma ang mga ito. Ang Dreams research preview ng Anthropic ay makakabasa ng isang store at mga nakaraang session, saka makakagawa ng hiwalay na panukalang store. Ipinapakita ng gabay na ito kung paano ang developer na may kinakailangang access ay makapagpapatakbo ng isang manual na Dream, makasusuri sa pinanatili nito, at makapagkakabit lamang ng tinanggap na memory sa susunod na session.
Ang pamamaraang ito ay batay sa dokumentasyon at inihambing sa kasalukuyang mga gabay ng Anthropic para sa Managed Agents noong 20 Oktubre 2026. Hindi nagpatakbo ang BIG CHANGE ng Dream, nagsuri ng totoong output, sumubok ng access ng account o sumukat ng gastos o pagbuti. Nagtatapos ang pamamaraan sa isang nasuring store na ginagamit ng isang kasunod na session. Hindi ito nagse-set up ng paulit-ulit na pagpapatakbo, pagmamarka o awtomatikong pagbabahagi ng memory sa ibang agent.
Ang malaking pagbabago
- Ano ang nagbago: Kayang pagsamahin ng Dream ang kasalukuyang memory store at 1–100 piniling transcript ng session sa bagong memory store nang hindi binabago ang input.
- Bakit ito mahalaga: Dahil hiwalay ang output, maihahambing muna ng may-ari ang bago o pinaikling mga tala sa orihinal na ebidensiya bago basahin ng ibang session.
- Ano ang dapat bantayan: Kailangan ng Dreams ng hiwalay na access sa research preview. Ang natapos na trabaho ay lumilikha ng kandidatong store, hindi ng aprubadong hanay ng mga katotohanan o kagustuhan.
Bago magsimula
Kailangan mo ng Claude Console account at API key, umiiral na Managed Agent na may toolset ng agent, isang environment, at access sa Managed Agents beta na inilalarawan sa quickstart. Kailangan mo rin ng hiwalay na access sa Dreams research preview. Hindi sapat ang Managed Agents beta lamang upang patunayang mayroon ka nito. Tiyakin ito gamit ang paraan ng pagkuha ng access sa Dreams bago ipadala ang request.
Pumili ng isang umiiral na memory store at 1–100 tunay, may kaugnayan at natapos na session na awtorisado kang iproseso nang magkakasama. Kung mayroon kang mga transcript ngunit walang store, ipinapakita ng gabay sa memory kung paano gumawa ng walang laman na store. Bigyan ito ng pangalang at paglalarawang malinaw ang saklaw. Kailangan ng agent ang nakadokumentong toolset upang basahin o sulatan ang nakakabit na store. Ikabit ang store habang ginagawa ang input session; hindi na ito maidaragdag sa tumatakbong session. Gamitin ang read_write lamang kung kailangang mag-save ng memory ang agent. Ang default ay read_write, kaya tukuyin ang read_only para sa materyal na dapat sanggunian lamang ng agent. Tingnan ang mount_path ng ibinalik na resource sa halip na hulaan ito.
Suriin ang panukalang input kasama ang mga taong responsable sa datos nito. Maaaring may materyal ng customer, pribadong detalye ng proyekto o di-mapagkakatiwalaang teksto ang isang session. Nagbabala ang Anthropic na ang prompt o resulta ng tool na kontrolado ng attacker ay maaaring makakontamina sa store na puwedeng sulatan at makaapekto sa mga susunod na session. Magpasya kung sino ang maaaring magsuri ng Dream output at aling mga katotohanan ang maaaring manatili. Magpanatili ng tala na mababasa ng tao tungkol sa mga pinagmulang session, dating nilalaman ng memory at mga pasya sa pagsusuri.
Patakbuhin ang mga halimbawang command sa shell na tugma sa Bash, gamit ang cURL na sumusuporta sa --fail-with-body at Python 3 para sa pagwawasto at huling pagsusuri ng session. Iba ang paggamit ng quotation at syntax ng environment variable sa PowerShell, kaya kailangang iangkop ang mga command nito. I-install ang Python SDK ng Anthropic gamit ang pip install anthropic gaya ng ipinapakita ng quickstart . Itakda at i-export ANTHROPIC_API_KEY gamit ang karaniwang paraan mo ng paghawak ng mga lihim upang magamit ito ng cURL at Python SDK. Itakda ang store_id, session_a, session_b, agent_id at environment_id sa mga ID na ibinalik ng sarili mong workspace. Dalawang session ang gamit sa mga halimbawa; gumamit ng isa hanggang 100 tunay na session ID. Huwag isama ang key sa mga pinagsasaluhang log at draft. Mahalaga ang eksaktong mga beta header: ang direktang memory-store na tawag ay gumagamit ng agent-memory-2026-07-22 lamang; ang mga tawag sa session ay gumagamit ng managed-agents-2026-04-01; ang mga tawag sa Dream ay gumagamit ng parehong managed-agents-2026-04-01 at dreaming-2026-04-21. Ayon sa kasalukuyang partikular na gabay sa memory, nagbabalik ng HTTP 400 ang pagsasama ng unang dalawa sa isang memory-store request. Awtomatikong itinatakda ng SDK ng Anthropic ang mga angkop na header.
Magpatakbo at subaybayan ang isang Dream
- Basahin muna ang input store at mga piniling session. Itala ang mga tunay nilang ID at ang mga path at nilalaman ng memory na mahalaga sa gawain mo. Magtakda ng makitid na layunin sa pag-aayos, tulad ng pagpapanatili ng nakadokumentong mga kumbensiyon ng proyekto at pag-aalis ng mga napalitang tala. Panatilihing available ang store at mga session hanggang matapos ang takbo. Maaaring mabigo ang Dream kung ia-archive o buburahin ang input store, o buburahin ang input session, habang tumatakbo ito.
- Gawin ang Dream gamit ang umiiral na store at mga session. Ang nakadokumentong model sa halimbawang ito ay
claude-opus-5-5; inililista ng Anthropic ang iba pang sinusuportahang preview model. Ang opsyonal nainstructionsay maaaring gumabay sa pangkalahatang pagbubuod at may limitasyong 4,096 character. Hindi ito maaasahang paraan upang baguhin ang isang partikular na pangungusap sa memory.
curl -sS --fail-with-body https://api.anthropic.com/v1/dreams \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01,dreaming-2026-04-21" \
-H "content-type: application/json" \
--data '{
"inputs": [
{"type": "memory_store", "memory_store_id": "'"$store_id"'"},
{"type": "sessions", "session_ids": ["'"$session_a"'", "'"$session_b"'"]}
],
"model": "claude-opus-5-5",
"instructions": "Preserve documented project conventions; drop superseded or one-off notes."
}'- I-save ang ibinalik na
drm_...ID bilangdream_id. Angpendingna tugon ay nangangahulugang nagawa at naipila ang trabaho. Paulit-ulit na suriin ang parehong ID na iyon hanggang magingcompleted,failedocanceledang status nito:
curl -sS --fail-with-body "https://api.anthropic.com/v1/dreams/$dream_id" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01,dreaming-2026-04-21"Basahin ang status, outputs, usage at error sa tugon. Maaaring walang laman ang outputs habang naghihintay o sa maikling panahong tumatakbo ang Dream; hindi iyon sapat na dahilan upang magsumite ng isa pang trabaho. Ayon sa Anthropic, maaaring abutin ng ilang minuto hanggang ilang oras ang takbo at sinisingil ito sa karaniwang API token rate ng napiling model. Iniuulat ng field na usage ang mga token, ngunit nakasalalay ang huling singil sa aktuwal na paggamit at presyo. Walang sinukat na gastos o oras ng pagkumpleto para sa gabay na ito.
Suriin at iwasto ang hiwalay na store
- Kapag ang
statusay umabot sacompleted, kunin angmemory_store_idmula samemory_storena entry saoutputsat itakda ito bilangoutput_store_id. Ilista ang mga memory ng store na iyon gamit ang beta header para sa memory , saka kunin ang bawat memory na kailangang suriin. Sundan ang lahat ng pahina ng listahan at suriin ang buong nilalaman, pati mga path at hash. Maaari mo ring suriin ang store sa Console.
curl -sS --fail-with-body "https://api.anthropic.com/v1/memory_stores/$output_store_id/memories?path_prefix=/" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: agent-memory-2026-07-22"
curl -sS --fail-with-body "https://api.anthropic.com/v1/memory_stores/$output_store_id/memories/$mem_id" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: agent-memory-2026-07-22"- Ihambing ang bawat pinanatili o pinagsamang pahayag sa kaugnay nitong pinagmulang session at sa lumang store. Suriin kung talagang may suporta ang pahayag, kung para ito sa tamang user o proyekto, at kung sinasalungat ito ng mas bagong tagubilin. Hanapin ang mga lihim, personal na datos at tagubiling naipasok sa pamamagitan ng di-mapagkakatiwalaang materyal. Itala kung pananatilihin, iwawasto o itatapon ang bawat mahalagang memory. Ang Dream ay hindi nagbabago sa alinman sa input store at mga pinagmulang session; ang nasuring output lamang ang dapat gamitin sa susunod.
Para sa tiyak na pagwawasto, kunin muna ang kasalukuyang content_sha256 ng output memory. Isumite ang tunay nitong mem_id, sariwang hash at naiwastong nilalaman sa pamamagitan ng nakadokumentong pag-update ng memory. Ang hindi pagtugma ng hash ay nangangahulugang may ibang pagsulat: basahing muli, ayusin ang pagkakaiba, saka subukan muli gamit ang bagong hash. Ipinapakita ng sumusunod na syntax ang paunang kondisyong iyon. Ilagay ang nasuri mong pagwawasto bilang corrected_content sa pamamagitan ng JSON encoder; Python 3 ang gamit ng halimbawang ito upang ligtas na i-escape ang nilalaman.
python3 -c 'import json,os; print(json.dumps({"content": os.environ["corrected_content"], "precondition": {"type": "content_sha256", "content_sha256": os.environ["mem_sha"]}}))' > correction.json
curl -sS --fail-with-body -X POST "https://api.anthropic.com/v1/memory_stores/$output_store_id/memories/$mem_id" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: agent-memory-2026-07-22" \
-H "content-type: application/json" \
--data-binary @correction.jsonItakda at i-export ang corrected_content at mem_sha bago mag-encode, suriin ang correction.json, at panatilihin ito sa parehong pribadong saklaw ng datos ng memory. Alisin ang lokal na kopya ayon sa patakaran mo sa pagpapanatili matapos ang pagbasa pabalik. Basahin muli ang bawat na-edit na memory. Hanggang 10,000 memory ang kasya sa isang store, na bawat isa ay hindi lalampas sa 100 kB. Nabibigo ang pagsulat ng bagong memory kapag puno ang store, ngunit nababasa at nae-edit pa rin ang mga umiiral na memory. Limitahan ang saklaw o ligtas na bawasan ang punong store bago umasa sa bagong pagsulat.
Ikabit lamang ang tinanggap na memory sa susunod na session
- Kapag nakapasa ang output sa pagsusuri, gumawa ng bagong session na may store na iyon. Ikinakabit ito ng halimbawang ito bilang
read_only, na angkop sa pagsusuring hindi dapat magbago sa nasuring tala. Kung kailangan ng agent na magdagdag ng memory sa kalaunan, sadyang ibigay angread_writeat suriin din ang mga susunod na pagsulat.
curl -sS --fail-with-body https://api.anthropic.com/v1/sessions \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01" \
-H "content-type: application/json" \
--data '{
"agent": "'"$agent_id"'",
"environment_id": "'"$environment_id"'",
"resources": [
{"type": "memory_store", "memory_store_id": "'"$output_store_id"'", "access": "read_only"}
]
}'Suriin ang mga resource na ibinalik ng bagong session para sa nilalayong store ID at aktuwal nitong mount_path. I-save ang ibinalik nitong session ID bilang new_session_id at i-export ang shell variable na iyon upang mabasa ng Python. Sumulat ng tanong sa karaniwang wika tungkol sa isang pinanatiling katotohanang natiyak mo ang pinagmulan, saka itakda at i-export ito bilang memory_question. Ang daloy ng mensahe sa quickstart ng Anthropic ay nagbubukas ng event stream, nagpapadala ng user.message, nagpi-print ng tekstong agent.message at humihinto sa session.status_idle. Gamitin ang nakadokumentong interface na iyon upang ipadala ang tanong at basahin ang sagot:
python3 - <<'PY'
import os
from anthropic import Anthropic
client = Anthropic()
session_id = os.environ["new_session_id"]
question = os.environ["memory_question"]
with client.beta.sessions.events.stream(session_id) as stream:
client.beta.sessions.events.send(
session_id,
events=[{"type": "user.message", "content": [{"type": "text", "text": question}]}],
)
for event in stream:
if event.type == "agent.message":
for block in event.content:
if block.type == "text":
print(block.text, end="")
elif event.type == "session.status_idle":
print()
break
PYIhambing ang sagot mula sa stream sa parehong nakaimbak na teksto at orihinal na session. Hindi sapat ang kapani-paniwalang sagot kung hindi ito matutunton sa ebidensiyang iyon. Itala ang Dream ID, tinanggap na output store ID, mga pasya sa paghahambing, bagong session ID at resulta. Panatilihin ang input store hanggang makapasa ang kapalit sa pagsusuring ito.
Kung nagbalik ang paggawa ng error sa access o validation, suriin ang pahintulot sa research preview, eksaktong mga input ID at bilang ng session bago baguhin ang request. Kung naghihintay o tumatakbo pa ang takbo, patuloy na suriin ang ID nito. Ang failed o canceled na takbo ay maaaring mag-iwan ng bahagyang output store; suriin ang error at huwag ikabit ang store na iyon bilang aprubadong memory. Kung hindi magamit ng susunod na session ang tinanggap na memory, suriin ang mga resource at mount path sa session na iyon. Hindi na maaaring magdagdag ng nakakabit na store sa session na tumatakbo na.
Lumilikha ng mga bersiyon ang pagbabago ng memory. Ayon sa Anthropic, 30 araw na pinananatili ang karaniwang mga bersiyon, at mas matagal ang ilang kamakailang bersiyon ng umiiral na memory. Ang pagbura sa kasalukuyang memory ay hindi nag-aalis ng pinanatili nitong kasaysayan. Upang ibalik ang mas lumang pinanatiling bersiyon, basahin ito at i-update ang umiiral na memory o likhain muli ang nabura; walang hiwalay na restore call. I-export ang kailangang kasaysayan bago matapos ang panahon ng pagpapanatili at gamitin ang nakadokumentong paraan ng pagtatakip para sa sensitibong makasaysayang nilalaman. Isahan at hindi maibabalik ang pag-archive ng store: ginagawa itong read-only at hindi na puwedeng ikabit sa bagong session. Ang pagbura sa store ay permanenteng nag-aalis ng mga memory at bersiyon nito. Gawin ang alinmang pasya sa pagpapanatili ayon sa patakaran ng may-ari ng datos, matapos matiyak ang susunod na session.
Para sa mas nauna at naiibang gawain sa Managed Agents, tingnan ang gabay namin sa sabayang pagsusuri ng dokumento. Ang aming ulat tungkol sa Hy Memory 2.0 ay tungkol sa hiwalay na memory SDK at sarili nitong daloy ng pag-alalang may limitadong saklaw.
Mga sanggunian at karagdagang babasahin
- Ang gabay sa Dreams ng Anthropic ay nagdodokumento ng access sa research preview, mga input, request sa paggawa at pagsubaybay, mga status, hiwalay na output, pagsingil at kilos kapag nabigo. Salungat ang mas pangkalahatang pahayag nito sa mga beta header ng memory-store sa kasalukuyang partikular na gabay sa memory; gamitin ang huli para sa direktang mga tawag sa memory-store.
- Ang gabay sa memory ng Anthropic ay nagdodokumento ng paggawa ng store, pagkakabit sa session, header na partikular sa memory, paglilista, mga edit na protektado ng hash, mga bersiyon at pagpapanatili. Nagbabala ito sa kontaminasyon ng store na puwedeng sulatan at sa hindi na maibabalik na pag-archive at pagbura.
- Ang quickstart ng Managed Agents ng Anthropic ay nagpapaliwanag ng mga kinakailangan sa account, API key, agent, environment at session. Wala sa mga pahinang ito ang nagpapatunay ng naobserbahang takbo o pagbuti ng kalidad para sa gabay na ito.



