Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

memory changedmanaged-agents/memory

Nearest release: v2.1.309, published 3 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+56added
Lines−33removed
From line 34 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits22to this page, all time

The whole hunk

from line 34, old and new numbered
/
lines
from line 34
3434 -H "anthropic-version: 2023-06-01" \
3535 -H "anthropic-beta: agent-memory-2026-07-22" \
3636 -H "content-type: application/json" \
37 -d '{"name": "User Preferences", "description": "Per-user preferences and project context."}'
37 -d '{
38 "name": "User Preferences",
39 "description": "Per-user preferences and project context."
40 }'
3841 ```
3942 
4043 <CodeGroupItem>
from line 138
135138 -H "anthropic-version: 2023-06-01" \
136139 -H "anthropic-beta: agent-memory-2026-07-22" \
137140 -H "content-type: application/json" \
138 -d '{"path": "/formatting_standards.md", "content": "All reports use GAAP formatting. Dates are ISO-8601..."}'
141 -d '{
142 "path": "/formatting_standards.md",
143 "content": "All reports use GAAP formatting. Dates are ISO-8601..."
144 }'
139145 ```
140146 
141147 ```bash CLI
from line 443
437443 });
438444 await foreach (var item in page.Paginate())
439445 {
440 var line = item.Match(m => $"memory {m.Path}", p => $"memory_prefix {p.Path}");
446 var line = item.Match(
447 memoryItem => $"memory {memoryItem.Path}",
448 prefixItem => $"memory_prefix {prefixItem.Path}");
441449 Console.WriteLine(line);
442450 }
443451 ```
from line 470
462470 .build()
463471 );
464472 for (var item : page.data()) {
465 item.memory().ifPresent(m -> IO.println("memory " + m.path()));
466 item.memoryPrefix().ifPresent(p -> IO.println("memory_prefix " + p.path()));
473 item.memory().ifPresent(memoryItem -> IO.println("memory " + memoryItem.path()));
474 item.memoryPrefix().ifPresent(prefixItem -> IO.println("memory_prefix " + prefixItem.path()));
467475 }
468476 ```
469477 
from line 552
544552 ```java Java
545553 var retrieved = client.beta().memoryStores().memories().retrieve(
546554 mem.id(),
547 MemoryRetrieveParams.builder().memoryStoreId(store.id()).build()
555 MemoryRetrieveParams.builder()
556 .memoryStoreId(store.id())
557 .build()
548558 );
549559 IO.println(retrieved.content().orElseThrow());
550560 ```
from line 586
576586 -H "anthropic-version: 2023-06-01" \
577587 -H "anthropic-beta: agent-memory-2026-07-22" \
578588 -H "content-type: application/json" \
579 -d '{"path": "/preferences/formatting.md", "content": "Always use tabs, not spaces."}'
589 -d '{
590 "path": "/preferences/formatting.md",
591 "content": "Always use tabs, not spaces."
592 }'
580593 ```
581594 
582595 ```bash CLI
from line 890
877890 ```java Java
878891 client.beta().memoryStores().memories().delete(
879892 mem.id(),
880 MemoryDeleteParams.builder().memoryStoreId(store.id()).build()
893 MemoryDeleteParams.builder()
894 .memoryStoreId(store.id())
895 .build()
881896 );
882897 ```
883898 
from line 967
952967 MemoryID = mem.ID,
953968 });
954969 var versionIds = new List<string>();
955 await foreach (var v in versions.Paginate())
970 await foreach (var memoryVersion in versions.Paginate())
956971 {
957 Console.WriteLine($"{v.ID}: {v.Operation.Raw()}");
958 versionIds.Add(v.ID);
972 Console.WriteLine($"{memoryVersion.ID}: {memoryVersion.Operation.Raw()}");
973 versionIds.Add(memoryVersion.ID);
959974 }
960975 
961976 var versionId = versionIds[1];
from line 981
966981 MemoryID: anthropic.String(mem.ID),
967982 })
968983 for versions.Next() {
969 v := versions.Current()
970 fmt.Printf("%s: %s\n", v.ID, v.Operation)
984 memoryVersion := versions.Current()
985 fmt.Printf("%s: %s\n", memoryVersion.ID, memoryVersion.Operation)
971986 }
972987 if err := versions.Err(); err != nil {
973988 panic(err)
from line 1000
9851000 ```java Java
9861001 var versions = client.beta().memoryStores().memoryVersions().list(
9871002 store.id(),
988 MemoryVersionListParams.builder().memoryId(mem.id()).build()
1003 MemoryVersionListParams.builder()
1004 .memoryId(mem.id())
1005 .build()
9891006 );
990 for (var v : versions.autoPager()) {
991 IO.println(v.id() + ": " + v.operation());
1007 for (var memoryVersion : versions.autoPager()) {
1008 IO.println(memoryVersion.id() + ": " + memoryVersion.operation());
9921009 }
9931010 
9941011 var versionId = versions.data().get(1).id();
from line 1016
9991016 $store->id,
10001017 memoryID: $mem->id,
10011018 );
1002 foreach ($versions->pagingEachItem() as $v) {
1003 echo "{$v->id}: {$v->operation}\n";
1019 foreach ($versions->pagingEachItem() as $memoryVersion) {
1020 echo "{$memoryVersion->id}: {$memoryVersion->operation}\n";
10041021 }
10051022 
10061023 $versionId = $versions->data[1]->id;
from line 1092
10751092 ```java Java
10761093 var version = client.beta().memoryStores().memoryVersions().retrieve(
10771094 versionId,
1078 MemoryVersionRetrieveParams.builder().memoryStoreId(store.id()).build()
1095 MemoryVersionRetrieveParams.builder()
1096 .memoryStoreId(store.id())
1097 .build()
10791098 );
10801099 IO.println(version.content().orElseThrow());
10811100 ```
from line 1172
11531172 ```java Java
11541173 client.beta().memoryStores().memoryVersions().redact(
11551174 versionId,
1156 MemoryVersionRedactParams.builder().memoryStoreId(store.id()).build()
1175 MemoryVersionRedactParams.builder()
1176 .memoryStoreId(store.id())
1177 .build()
11571178 );
11581179 ```
11591180 
from line 1228
12071228 
12081229 ```csharp C#
12091230 var stores = await client.Beta.MemoryStores.List(new() { IncludeArchived = true });
1210 await foreach (var s in stores.Paginate())
1231 await foreach (var memoryStore in stores.Paginate())
12111232 {
1212 Console.WriteLine($"{s.ID} {s.Name} {s.ArchivedAt}");
1233 Console.WriteLine($"{memoryStore.ID} {memoryStore.Name} {memoryStore.ArchivedAt}");
12131234 }
12141235 ```
12151236 
from line 1239
12181239 IncludeArchived: anthropic.Bool(true),
12191240 })
12201241 for stores.Next() {
1221 s := stores.Current()
1222 fmt.Println(s.ID, s.Name, s.ArchivedAt)
1242 memoryStore := stores.Current()
1243 fmt.Println(memoryStore.ID, memoryStore.Name, memoryStore.ArchivedAt)
12231244 }
12241245 if err := stores.Err(); err != nil {
12251246 panic(err)
from line 1248
12271248 ```
12281249 
12291250 ```java Java
1230 for (var s : client.beta().memoryStores().list(
1231 MemoryStoreListParams.builder().includeArchived(true).build()
1251 for (var memoryStore : client.beta().memoryStores().list(
1252 MemoryStoreListParams.builder()
1253 .includeArchived(true)
1254 .build()
12321255 ).autoPager()) {
1233 IO.println(s.id() + " " + s.name() + " " + s.archivedAt());
1256 IO.println(memoryStore.id() + " " + memoryStore.name() + " " + memoryStore.archivedAt());
12341257 }
12351258 ```
12361259 
12371260 ```php PHP
1238 foreach ($client->beta->memoryStores->list(includeArchived: true)->pagingEachItem() as $s) {
1261 foreach ($client->beta->memoryStores->list(includeArchived: true)->pagingEachItem() as $memoryStore) {
12391262 // archivedAt is only set on archived stores.
1240 $archivedAt = isset($s->archivedAt) ? $s->archivedAt->format(DATE_ATOM) : '';
1241 echo "{$s->id} {$s->name} {$archivedAt}\n";
1263 $archivedAt = isset($memoryStore->archivedAt) ? $memoryStore->archivedAt->format(DATE_ATOM) : '';
1264 echo "{$memoryStore->id} {$memoryStore->name} {$archivedAt}\n";
12421265 }
12431266 ```
12441267 
Feedback