Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One change · api

memory-tool changed

agents-and-tools/tool-use/memory-tool

Nearest release: v2.1.280, published under an hour 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+16added
Lines−16removed
From line 118 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits4to this page, all time

The whole hunk

from line 118, old and new numbered
/
lines
from line 118
118118 -H "anthropic-version: 2023-06-01" \
119119 -H "content-type: application/json" \
120120 -d '{
121 "model": "claude-opus-5",
121 "model": "claude-opus-5-5",
122122 "max_tokens": 2048,
123123 "messages": [
124124 {
from line 135
135135 
136136 ```bash CLI
137137 ant messages create <<'YAML'
138 model: claude-opus-5
138 model: claude-opus-5-5
139139 max_tokens: 2048
140140 tools:
141141 - type: memory_20250818
from line 150
150150 client = anthropic.Anthropic()
151151 
152152 message = client.messages.create(
153 model="claude-opus-5",
153 model="claude-opus-5-5",
154154 max_tokens=2048,
155155 messages=[
156156 {
from line 168
168168 const anthropic = new Anthropic();
169169 
170170 const message = await anthropic.messages.create({
171 model: "claude-opus-5",
171 model: "claude-opus-5-5",
172172 max_tokens: 2048,
173173 messages: [
174174 {
from line 188
188188 var message = await client.Messages.Create(
189189 new()
190190 {
191 Model = Model.ClaudeOpus5,
191 Model = Model.ClaudeOpus5_5,
192192 MaxTokens = 2048,
193193 Messages =
194194 [
from line 209
209209 client := anthropic.NewClient()
210210 
211211 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
212 Model: anthropic.ModelClaudeOpus5,
212 Model: anthropic.ModelClaudeOpus5_5,
213213 MaxTokens: 2048,
214214 Messages: []anthropic.MessageParam{
215215 anthropic.NewUserMessage(anthropic.NewTextBlock("Help me respond to this customer service ticket.")),
from line 230
230230 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
231231 
232232 MessageCreateParams params = MessageCreateParams.builder()
233 .model(Model.CLAUDE_OPUS_5)
233 .model(Model.CLAUDE_OPUS_5_5)
234234 .maxTokens(2048L)
235235 .addTool(MemoryTool20250818.builder().build())
236236 .addUserMessage("Help me respond to this customer service ticket.")
from line 244
244244 $client = new Client();
245245 
246246 $message = $client->messages->create(
247 model: Model::CLAUDE_OPUS_5,
247 model: Model::CLAUDE_OPUS_5_5,
248248 maxTokens: 2048,
249249 messages: [
250250 [
from line 262
262262 client = Anthropic::Client.new
263263 
264264 message = client.messages.create(
265 model: Anthropic::Model::CLAUDE_OPUS_5,
265 model: Anthropic::Model::CLAUDE_OPUS_5_5,
266266 max_tokens: 2048,
267267 messages: [
268268 {
from line 296
296296 memory = BetaLocalFilesystemMemoryTool(base_path="./memory")
297297 
298298 runner = client.beta.messages.tool_runner(
299 model="claude-opus-5",
299 model="claude-opus-5-5",
300300 max_tokens=1024,
301301 messages=[
302302 {
from line 322
322322 const memory = betaMemoryTool(backend); // or pass your own handlers object
323323 
324324 const runner = client.beta.messages.toolRunner({
325 model: "claude-opus-5",
325 model: "claude-opus-5-5",
326326 max_tokens: 1024,
327327 messages: [
328328 {
from line 351
351351 var runner = client.Beta.Messages.ToolRunner(
352352 new MessageCreateParams
353353 {
354 Model = Anthropic.Models.Messages.Model.ClaudeOpus5,
354 Model = Anthropic.Models.Messages.Model.ClaudeOpus5_5,
355355 MaxTokens = 1024,
356356 Messages =
357357 [
from line 476
476476 
477477 for {
478478 message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
479 Model: anthropic.ModelClaudeOpus5,
479 Model: anthropic.ModelClaudeOpus5_5,
480480 MaxTokens: 1024,
481481 Messages: messages,
482482 Tools: tools,
from line 522
522522 BetaMemoryToolHandler handler = new FileSystemMemoryToolHandler(Path.of("memories"));
523523 
524524 MessageCreateParams createParams = MessageCreateParams.builder()
525 .model(Model.CLAUDE_OPUS_5)
525 .model(Model.CLAUDE_OPUS_5_5)
526526 .maxTokens(1024L)
527527 .addTool(BetaMemoryTool20250818.builder().build())
528528 .addUserMessage("Remember that customer Acme Corp prefers email follow-ups.")
from line 622
622622 $runner = $client->beta->messages->toolRunner(
623623 maxTokens: 1024,
624624 messages: [['role' => 'user', 'content' => 'Remember that customer Acme Corp prefers email follow-ups.']],
625 model: Model::CLAUDE_OPUS_5,
625 model: Model::CLAUDE_OPUS_5_5,
626626 tools: [$memory],
627627 maxIterations: 10,
628628 );
from line 692
692692 messages = [{role: "user", content: "Remember that customer Acme Corp prefers email follow-ups."}]
693693 loop do
694694 message = client.messages.create(
695 model: Anthropic::Model::CLAUDE_OPUS_5,
695 model: Anthropic::Model::CLAUDE_OPUS_5_5,
696696 max_tokens: 1024,
697697 messages: messages,
698698 tools: TOOLS