Claude Managed Agent মেমরি স্টোরে রাখা নোট সেশনগুলোর মধ্যে বহন করতে পারে, তবে নোট বারবার আসতে পারে বা পুরোনো হয়ে যেতে পারে। Anthropic-এর Dreams গবেষণা পূর্বরূপ একটি স্টোর ও আগের সেশন পড়ে আলাদা প্রস্তাবিত স্টোর লিখতে পারে। এই নির্দেশিকা প্রয়োজনীয় প্রবেশাধিকার থাকা ডেভেলপারকে একটি Dream হাতে চালানো, কী রাখা হয়েছে তা পরীক্ষা করা এবং কেবল গ্রহণযোগ্য মেমরি পরের সেশনে যুক্ত করা দেখায়।

এই পদ্ধতি নথিভিত্তিক; ২০ অক্টোবর ২০২৬-এ Anthropic-এর বর্তমান Managed Agents নির্দেশিকার সঙ্গে মিলিয়ে দেখা হয়েছে। BIG CHANGE কোনো Dream চালায়নি, বাস্তব আউটপুট পরীক্ষা করেনি, অ্যাকাউন্টের প্রবেশাধিকার যাচাই করেনি বা খরচ কিংবা উন্নতি মাপেনি। পদ্ধতির শেষ ফল হলো একটি পর্যালোচিত স্টোর এক পরবর্তী সেশনে ব্যবহার করা। এটি পুনরাবৃত্ত চালনা, মূল্যায়ন বা অন্য এজেন্টের সঙ্গে স্বয়ংক্রিয় মেমরি ভাগাভাগি স্থাপন করে না।

বড় পরিবর্তন

  • কী বদলেছে: Dream ইনপুট না বদলে বিদ্যমান মেমরি স্টোর ও বাছাই করা ১–১০০টি সেশনের প্রতিলিপি থেকে একটি নতুন মেমরি স্টোর তৈরি করতে পারে।
  • কেন গুরুত্বপূর্ণ: আলাদা আউটপুট মালিককে নতুন বা সংক্ষিপ্ত নোট অন্য সেশন পড়ার আগে মূল প্রমাণের সঙ্গে তুলনা করার সুযোগ দেয়।
  • কী খেয়াল রাখবেন: Dreams-এর জন্য গবেষণা পূর্বরূপের আলাদা প্রবেশাধিকার লাগে। কাজ সম্পূর্ণ হওয়া মানে সম্ভাব্য স্টোর তৈরি হওয়া, অনুমোদিত তথ্য বা পছন্দের সমষ্টি নয়।

শুরু করার আগে

আপনার Claude Console অ্যাকাউন্ট ও API কী, এজেন্ট টুলসেটসহ বিদ্যমান Managed Agent, একটি পরিবেশ এবং দ্রুত শুরু নির্দেশিকায় বর্ণিত Managed Agents বিটার প্রবেশাধিকার লাগবে। আরও লাগবে Dreams গবেষণা পূর্বরূপের আলাদা প্রবেশাধিকার। কেবল Managed Agents বিটা এই অধিকার প্রমাণ করে না। অনুরোধ পাঠানোর আগে Dreams-এর প্রবেশাধিকার পাওয়ার পথ অনুসরণ করে নিশ্চিত করুন।

একটি বিদ্যমান মেমরি স্টোর ও ১–১০০টি বাস্তব, প্রাসঙ্গিক, সম্পূর্ণ সেশন বাছুন, যেগুলোর বিষয়বস্তু একসঙ্গে প্রক্রিয়া করার অনুমতি আপনার আছে। প্রতিলিপি আছে কিন্তু স্টোর নেই হলে মেমরি নির্দেশিকা খালি স্টোর তৈরির উপায় দেখায়। সীমিত পরিসরের নাম ও বিবরণ দিন। যুক্ত স্টোর পড়তে বা লিখতে এজেন্টের নথিভুক্ত টুলসেট লাগে। ইনপুট সেশন তৈরির সময় স্টোর যুক্ত করুন; চলমান সেশনে পরে যোগ করা যায় না। read_write শুধু তখন ব্যবহার করুন, যখন এজেন্টকে মেমরি সংরক্ষণ করতে হবে। পূর্বনির্ধারিত মান read_write, তাই কেবল পড়ে দেখার উপকরণের জন্য read_only নির্দিষ্ট করুন। অনুমান না করে ফেরত আসা রিসোর্সের mount_path পরীক্ষা করুন।

প্রস্তাবিত ইনপুট তার তথ্যের দায়িত্বে থাকা ব্যক্তিদের সঙ্গে পর্যালোচনা করুন। সেশনে গ্রাহকের উপকরণ, প্রকল্পের ব্যক্তিগত বিবরণ বা অবিশ্বস্ত লেখা থাকতে পারে। Anthropic সতর্ক করে, আক্রমণকারীর নিয়ন্ত্রণে থাকা প্রম্পট বা টুলের ফল লেখার উপযোগী স্টোর দূষিত করে পরের সেশনকে প্রভাবিত করতে পারে। কে Dream আউটপুট পরীক্ষা করতে পারবেন এবং কোন তথ্য রাখা যাবে তা ঠিক করুন। উৎস সেশন, আগের মেমরির বিষয়বস্তু ও পর্যালোচনার সিদ্ধান্তের মানুষের পড়ার উপযোগী রেকর্ড রাখুন।

কমান্ডের উদাহরণ Bash-সামঞ্জস্যপূর্ণ শেলে চালান। cURL-এ --fail-with-body সমর্থন এবং সংশোধন ও শেষ সেশন পরীক্ষার জন্য Python 3 থাকতে হবে। PowerShell-এর উদ্ধৃতি ও পরিবেশ চলকের বিন্যাস আলাদা, তাই তার কমান্ড মানিয়ে নিতে হবে। Anthropic-এর Python SDK ইনস্টল করুন pip install anthropic দিয়ে, যেমন দ্রুত শুরু নির্দেশিকা দেখায়। নির্ধারণ করুন ও এক্সপোর্ট করুন ANTHROPIC_API_KEY আপনার স্বাভাবিক গোপন তথ্য ব্যবস্থাপনা পদ্ধতিতে, যাতে cURL ও Python SDK দুটোই ব্যবহার করতে পারে। store_id, session_a, session_b, agent_id ও environment_id নির্ধারণ করুন আপনার নিজের কর্মক্ষেত্রের ফেরত দেওয়া ID দিয়ে। উদাহরণে দুটি সেশন আছে; এক থেকে সর্বোচ্চ ১০০টি বাস্তব সেশন ID দিন। কী শেয়ার করা লগ ও খসড়ায় রাখবেন না। সঠিক বিটা হেডার জরুরি: সরাসরি মেমরি-স্টোর কল শুধু agent-memory-2026-07-22 ব্যবহার করে; সেশন কল ব্যবহার করে managed-agents-2026-04-01; Dream কল ব্যবহার করে managed-agents-2026-04-01 ও dreaming-2026-04-21 দুটোই। বর্তমান বিশেষ মেমরি নির্দেশিকা বলছে, মেমরি-স্টোর অনুরোধে প্রথম দুটি একত্র করলে HTTP 400 ফেরে। Anthropic SDK প্রাসঙ্গিক হেডার নিজে নির্ধারণ করে।

একটি Dream চালিয়ে অনুসরণ করুন

  1. আগে ইনপুট স্টোর ও বাছাই করা সেশন পড়ুন। প্রকৃত ID এবং কাজের জন্য জরুরি মেমরি পথ ও বিষয়বস্তু লিখে রাখুন। গুছিয়ে নেওয়ার লক্ষ্য ছোট রাখুন, যেমন নথিভুক্ত প্রকল্প রীতি রাখা ও প্রতিস্থাপিত নোট বাদ দেওয়া। চালনা শেষ না হওয়া পর্যন্ত স্টোর ও সেশন উপলব্ধ রাখুন। চলার সময় ইনপুট স্টোর আর্কাইভ বা মুছে ফেলা হলে, কিংবা ইনপুট সেশন মুছে গেলে Dream ব্যর্থ হতে পারে।
  2. বিদ্যমান স্টোর ও সেশন দিয়ে Dream তৈরি করুন। উদাহরণে নথিভুক্ত মডেল হলো claude-opus-5-5; Anthropic অন্য সমর্থিত পূর্বরূপ মডেলও তালিকাভুক্ত করেছে। ঐচ্ছিক instructions সামগ্রিক সংকলনের দিক নির্দেশ করতে পারে; সীমা ৪,০৯৬ অক্ষর। মেমরির নির্দিষ্ট বাক্য সম্পাদনার নির্ভরযোগ্য উপায় এটি নয়।
Terminal
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."
  }'
  1. ফেরত আসা drm_... ID সংরক্ষণ করুন dream_id নামে। pending উত্তর মানে কাজ তৈরি হয়ে সারিতে গেছে। সেই একই ID বারবার পরীক্ষা করুন, যতক্ষণ না অবস্থা হয় completed, failed বা canceled:
Terminal
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"

উত্তরের status, outputs, usage ও error পড়ুন। outputs Dream অপেক্ষায় থাকলে বা চলার কিছুক্ষণ ফাঁকা থাকতে পারে; শুধু তাই বলে আরেকটি কাজ পাঠাবেন না। Anthropic-এর মতে চালনায় মিনিট থেকে ঘণ্টা লাগতে পারে এবং বাছাই করা মডেলের সাধারণ API টোকেন হারে খরচ হয়। usage ক্ষেত্র টোকেন জানায়, কিন্তু চূড়ান্ত খরচ প্রকৃত ব্যবহার ও দামের ওপর নির্ভর করে। এই নির্দেশিকার জন্য খরচ বা শেষ হওয়ার সময় মাপা হয়নি।

আলাদা স্টোর পরীক্ষা ও সংশোধন করুন

  1. যখন status পৌঁছাবে completed অবস্থায়, নিন memory_store_id , যা memory_store এন্ট্রিতে রয়েছে; এন্ট্রিটি থাকে outputs -এ। সেটি output_store_id হিসেবে নির্ধারণ করুন। স্টোরের মেমরি তালিকায় দেখতে মেমরি বিটা হেডার ব্যবহার করুন, তারপর যাচাইয়ের জন্য পৃথক মেমরি নিন। তালিকার সব পৃষ্ঠা দেখুন এবং পথ ও হ্যাশসহ সম্পূর্ণ বিষয়বস্তু পরীক্ষা করুন। Console-এও স্টোর পর্যালোচনা করা যায়।
Terminal
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"
  1. রাখা বা সংকলিত প্রতিটি দাবির সঙ্গে প্রাসঙ্গিক উৎস সেশন ও পুরোনো স্টোর মিলিয়ে দেখুন। বক্তব্যের সত্যিই সমর্থন আছে কি না, সঠিক ব্যবহারকারী বা প্রকল্পের কি না, নতুন নির্দেশ তার বিরোধিতা করে কি না দেখুন। গোপন তথ্য, ব্যক্তিগত তথ্য ও অবিশ্বস্ত উপকরণে লুকিয়ে ঢোকানো নির্দেশ খুঁজুন। প্রতিটি গুরুত্বপূর্ণ মেমরি রাখা, সংশোধন বা বাদ দেওয়ার সিদ্ধান্ত লিখুন। Dream কোনোটিই বদলায় না : ইনপুট স্টোর বা উৎস সেশন অপরিবর্তিত থাকে; কেবল পর্যালোচিত আউটপুট এগোবে।

নির্দিষ্ট সংশোধনের জন্য আগে আউটপুট মেমরির বর্তমান content_sha256 নিন। তার প্রকৃত mem_id, নতুন হ্যাশ ও সংশোধিত বিষয়বস্তু পাঠান নথিভুক্ত মেমরি হালনাগাদ পদ্ধতিতে। হ্যাশ না মেলা মানে অন্য কোনো লেখা হয়েছে: আবার পড়ুন, পার্থক্য মেটান, তারপর নতুন হ্যাশ দিয়ে চেষ্টা করুন। নিচের বিন্যাস এই পূর্বশর্ত দেখায়। পর্যালোচিত সংশোধন corrected_content হিসেবে JSON এনকোডারের মাধ্যমে দিন; উদাহরণে Python 3 দিয়ে বিষয়বস্তুর বিশেষ অক্ষর নিরাপদে এস্কেপ করা হয়।

Terminal
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.json

এনকোডের আগে নির্ধারণ ও এক্সপোর্ট করুন corrected_content ও mem_sha , পরীক্ষা করুন correction.json, এবং মেমরির একই ব্যক্তিগত তথ্যসীমার মধ্যে রাখুন। পুনরায় পড়ে নিশ্চিত হওয়ার পরে ধারণ নীতি অনুযায়ী স্থানীয় কপি সরান। সম্পাদিত প্রতিটি মেমরি আবার পড়ুন। স্টোরে সর্বোচ্চ ১০,০০০ মেমরি থাকে, প্রতিটি সর্বোচ্চ 100 kB। সীমায় পৌঁছালে নতুন মেমরি লেখা ব্যর্থ হয়, তবে পুরোনোগুলো পড়া ও সম্পাদনা করা যায়। নতুন লেখার ওপর নির্ভর করার আগে পরিসর সীমিত করুন বা ভরা স্টোর নিরাপদে কমান।

পরের সেশনে কেবল গ্রহণযোগ্য মেমরি যুক্ত করুন

  1. আউটপুট পর্যালোচনায় উত্তীর্ণ হলে ওই স্টোর দিয়ে নতুন সেশন তৈরি করুন। উদাহরণটি যুক্ত করে read_only হিসেবে, যা পর্যালোচিত রেকর্ড না বদলে পরীক্ষা করার জন্য উপযুক্ত। পরে এজেন্টকে মেমরি যোগ করতে হলে সচেতনভাবে read_write দিন এবং পরের লেখাগুলোও পর্যালোচনা করুন।
Terminal
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"}
    ]
  }'

নতুন সেশনের ফেরত দেওয়া রিসোর্সে প্রত্যাশিত স্টোর ID ও প্রকৃত mount_path দেখুন। ফেরত পাওয়া সেশন ID সংরক্ষণ করুন new_session_id নামে এবং সেই শেল চলক এক্সপোর্ট করুন, যাতে Python পড়তে পারে। উৎস যাচাই করা একটি রাখা তথ্য নিয়ে সাধারণ ভাষায় প্রশ্ন লিখুন, তারপর নির্ধারণ ও এক্সপোর্ট করুন memory_question হিসেবে। Anthropic-এর দ্রুত শুরু নির্দেশিকার বার্তা প্রবাহ একটি ইভেন্ট স্ট্রিম খোলে, user.message পাঠায়, agent.message -এর লেখা দেখায় এবং session.status_idle-এ থামে। ওই নথিভুক্ত ইন্টারফেস দিয়ে প্রশ্ন পাঠিয়ে উত্তর পড়ুন:

Terminal
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
PY

স্ট্রিমের উত্তর সংরক্ষিত লেখা ও মূল সেশন দুটোর সঙ্গে তুলনা করুন। প্রমাণের সঙ্গে যোগ করা না গেলে বিশ্বাসযোগ্য মনে হওয়া উত্তর যথেষ্ট নয়। Dream ID, গ্রহণযোগ্য আউটপুট স্টোর ID, তুলনার সিদ্ধান্ত, নতুন সেশন ID ও ফল লিখুন। বিকল্প স্টোর পরীক্ষায় উত্তীর্ণ না হওয়া পর্যন্ত ইনপুট স্টোর রাখুন।

তৈরির সময় প্রবেশাধিকার বা যাচাইয়ের ত্রুটি এলে অনুরোধ বদলানোর আগে গবেষণা পূর্বরূপের অধিকার, সঠিক ইনপুট ID ও সেশন সংখ্যা দেখুন। চালনা অপেক্ষায় বা চলমান থাকলে একই ID পরীক্ষা করতে থাকুন। failed বা canceled চালনা আংশিক আউটপুট স্টোর রেখে যেতে পারে; ত্রুটি দেখুন এবং সেটিকে অনুমোদিত মেমরি হিসেবে যুক্ত করবেন না। পরের সেশন গ্রহণযোগ্য মেমরি ব্যবহার করতে না পারলে রিসোর্স ও মাউন্ট পথ দেখার সেশন হলো সেই সেশনটি। ইতিমধ্যে চলমান সেশনে স্টোর যোগ করা যায় না।

মেমরির পরিবর্তন সংস্করণ তৈরি করে। Anthropic-এর মতে সাধারণ সংস্করণ ৩০ দিন থাকে, আর বিদ্যমান মেমরির কিছু সাম্প্রতিক সংস্করণ আরও বেশি দিন থাকে। বর্তমান মেমরি মুছলে রাখা ইতিহাস মুছে যায় না । পুরোনো সংরক্ষিত সংস্করণ ফেরাতে সেটি পড়ে বর্তমান মেমরি হালনাগাদ করুন বা মুছে ফেলা মেমরি আবার বানান; আলাদা পুনরুদ্ধার কল নেই। দরকারি ইতিহাস ধারণ সময় শেষ হওয়ার আগেই এক্সপোর্ট করুন এবং সংবেদনশীল ঐতিহাসিক বিষয়বস্তুর জন্য নথিভুক্ত গোপন তথ্য মুছে দেওয়ার পথ ব্যবহার করুন। স্টোর আর্কাইভ করা ফেরানো যায় না, এটি শুধু পড়ার উপযোগী হয় এবং নতুন সংযোগ বন্ধ করে। স্টোর মুছলে তার মেমরি ও সংস্করণ স্থায়ীভাবে সরে যায়। পরের সেশন যাচাইয়ের পর তথ্যের মালিকের নীতি অনুযায়ী যেকোনো ধারণ সিদ্ধান্ত নিন।

আগের ভিন্ন Managed Agents কাজের জন্য দেখুন আমাদের সমান্তরাল নথি পর্যালোচনার নির্দেশিকা। আমাদের Hy Memory 2.0 বিষয়ক প্রতিবেদন আলাদা মেমরি SDK ও তার নিজস্ব সীমিত পরিসরের স্মরণপ্রক্রিয়া নিয়ে।

উৎস ও আরও পড়ুন

  • Anthropic-এর Dreams নির্দেশিকা গবেষণা পূর্বরূপের প্রবেশাধিকার, ইনপুট, তৈরি ও অবস্থা দেখার অনুরোধ, অবস্থা, আলাদা আউটপুট, বিল ও ব্যর্থতার আচরণ বর্ণনা করে। মেমরি-স্টোর বিটা হেডার নিয়ে সাধারণ বক্তব্য বর্তমান বিশেষ মেমরি নির্দেশিকার সঙ্গে সাংঘর্ষিক; সরাসরি মেমরি-স্টোর কলে পরেরটি ব্যবহার করুন।
  • Anthropic-এর মেমরি নির্দেশিকা স্টোর তৈরি, সেশনে সংযোগ, মেমরি-নির্দিষ্ট হেডার, তালিকা, হ্যাশ-সুরক্ষিত সম্পাদনা, সংস্করণ ও ধারণ বর্ণনা করে। লিখনযোগ্য স্টোর দূষণ এবং অপরিবর্তনীয় আর্কাইভ ও মুছে ফেলার বিষয়ে সতর্ক করে।
  • Anthropic-এর Managed Agents দ্রুত শুরু নির্দেশিকা অ্যাকাউন্ট, API কী, এজেন্ট, পরিবেশ ও সেশনের পূর্বশর্ত ব্যাখ্যা করে। কোনো পৃষ্ঠাই এই নির্দেশিকায় পর্যবেক্ষিত চালনা বা গুণগত উন্নতির প্রমাণ নয়।