Follow Discord
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

cache-diagnostics changed

build-with-claude/cache-diagnostics

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+34added
Lines−34removed
From line 41 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits6to this page, all time

The whole hunk

from line 41, old and new numbered
/
lines
from line 41
4141 -H "anthropic-beta: cache-diagnosis-2026-04-07" \
4242 -H "content-type: application/json" \
4343 -d '{
44 "model": "claude-opus-5",
44 "model": "claude-opus-5-5",
4545 "max_tokens": 1024,
4646 "cache_control": {"type": "ephemeral"},
4747 "system": "You are an AI assistant analyzing a large document. <document>...</document>",
from line 59
5959 -H "content-type: application/json" \
6060 -d @- <<EOF | jq '{id, diagnostics}' # diagnostics: null means no divergence was found
6161 {
62 "model": "claude-opus-5",
62 "model": "claude-opus-5-5",
6363 "max_tokens": 1024,
6464 "cache_control": {"type": "ephemeral"},
6565 "system": "You are an AI assistant analyzing a large document. <document>...</document>",
from line 78
7878 turn1=$(ant beta:messages create \
7979 --beta cache-diagnosis-2026-04-07 \
8080 --transform '{id,usage,diagnostics}' <<'YAML'
81 model: claude-opus-5
81 model: claude-opus-5-5
8282 max_tokens: 1024
8383 cache_control:
8484 type: ephemeral
from line 97
9797 ant beta:messages create \
9898 --beta cache-diagnosis-2026-04-07 \
9999 --transform '{id,usage,diagnostics}' <<YAML
100 model: claude-opus-5
100 model: claude-opus-5-5
101101 max_tokens: 1024
102102 cache_control:
103103 type: ephemeral
from line 121
121121 
122122 # Turn 1: opt in with previous_message_id=None
123123 r1 = client.beta.messages.create(
124 model="claude-opus-5",
124 model="claude-opus-5-5",
125125 max_tokens=1024,
126126 cache_control={"type": "ephemeral"},
127127 system=SYSTEM,
from line 132
132132 
133133 # Turn 2: reference the previous response id
134134 r2 = client.beta.messages.create(
135 model="claude-opus-5",
135 model="claude-opus-5-5",
136136 max_tokens=1024,
137137 cache_control={"type": "ephemeral"},
138138 system=SYSTEM,
from line 161
161161 
162162 // Turn 1: opt in with previous_message_id: null
163163 const r1 = await client.beta.messages.create({
164 model: "claude-opus-5",
164 model: "claude-opus-5-5",
165165 max_tokens: 1024,
166166 cache_control: { type: "ephemeral" },
167167 system: SYSTEM,
from line 172
172172 
173173 // Turn 2: reference the previous response id
174174 const r2 = await client.beta.messages.create({
175 model: "claude-opus-5",
175 model: "claude-opus-5-5",
176176 max_tokens: 1024,
177177 cache_control: { type: "ephemeral" },
178178 system: SYSTEM,
from line 202
202202 var r1 = await client.Beta.Messages.Create(
203203 new()
204204 {
205 Model = Messages::Model.ClaudeOpus5,
205 Model = Messages::Model.ClaudeOpus5_5,
206206 MaxTokens = 1024,
207207 CacheControl = new(),
208208 System = system,
from line 218
218218 var r2 = await client.Beta.Messages.Create(
219219 new()
220220 {
221 Model = Messages::Model.ClaudeOpus5,
221 Model = Messages::Model.ClaudeOpus5_5,
222222 MaxTokens = 1024,
223223 CacheControl = new(),
224224 System = system,
from line 254
254254 }
255255 
256256 r1, err := client.Beta.Messages.New(ctx, anthropic.BetaMessageNewParams{
257 Model: anthropic.ModelClaudeOpus5,
257 Model: anthropic.ModelClaudeOpus5_5,
258258 MaxTokens: 1024,
259259 CacheControl: anthropic.BetaCacheControlEphemeralParam{},
260260 System: system,
from line 271
271271 }
272272 
273273 r2, err := client.Beta.Messages.New(ctx, anthropic.BetaMessageNewParams{
274 Model: anthropic.ModelClaudeOpus5,
274 Model: anthropic.ModelClaudeOpus5_5,
275275 MaxTokens: 1024,
276276 CacheControl: anthropic.BetaCacheControlEphemeralParam{},
277277 System: system,
from line 306
306306 
307307 var r1 = client.beta().messages().create(
308308 MessageCreateParams.builder()
309 .model(Model.CLAUDE_OPUS_5)
309 .model(Model.CLAUDE_OPUS_5_5)
310310 .maxTokens(1024)
311311 .cacheControl(BetaCacheControlEphemeral.builder().build())
312312 .system(system)
from line 319
319319 
320320 var r2 = client.beta().messages().create(
321321 MessageCreateParams.builder()
322 .model(Model.CLAUDE_OPUS_5)
322 .model(Model.CLAUDE_OPUS_5_5)
323323 .maxTokens(1024)
324324 .cacheControl(BetaCacheControlEphemeral.builder().build())
325325 .system(system)
from line 350
350350 $system = 'You are an AI assistant analyzing a large document. <document>...</document>';
351351 
352352 $r1 = $client->beta->messages->create(
353 model: Model::CLAUDE_OPUS_5,
353 model: Model::CLAUDE_OPUS_5_5,
354354 maxTokens: 1024,
355355 cacheControl: new BetaCacheControlEphemeral,
356356 system: $system,
from line 362
362362 );
363363 
364364 $r2 = $client->beta->messages->create(
365 model: Model::CLAUDE_OPUS_5,
365 model: Model::CLAUDE_OPUS_5_5,
366366 maxTokens: 1024,
367367 cacheControl: new BetaCacheControlEphemeral,
368368 system: $system,
from line 388
388388 SYSTEM = "You are an AI assistant analyzing a large document. <document>...</document>"
389389 
390390 r1 = client.beta.messages.create(
391 model: :"claude-opus-5",
391 model: :"claude-opus-5-5",
392392 max_tokens: 1024,
393393 cache_control: {type: "ephemeral"},
394394 system_: SYSTEM,
from line 400
400400 )
401401 
402402 r2 = client.beta.messages.create(
403 model: :"claude-opus-5",
403 model: :"claude-opus-5-5",
404404 max_tokens: 1024,
405405 cache_control: {type: "ephemeral"},
406406 system_: SYSTEM,
from line 439
439439 -H "content-type: application/json" \
440440 -d @- <<EOF | jq -R 'select(startswith("data: ")) | ltrimstr("data: ") | fromjson | select(.type == "message_start") | .message.diagnostics'
441441 {
442 "model": "claude-opus-5",
442 "model": "claude-opus-5-5",
443443 "max_tokens": 1024,
444444 "stream": true,
445445 "cache_control": {"type": "ephemeral"},
from line 460
460460 ant beta:messages create \
461461 --beta cache-diagnosis-2026-04-07 \
462462 --stream --format jsonl <<YAML |
463 model: claude-opus-5
463 model: claude-opus-5-5
464464 max_tokens: 1024
465465 cache_control:
466466 type: ephemeral
from line 481
481481 ```python Python
482482 # Turn 2: stream, referencing the previous response id
483483 with client.beta.messages.stream(
484 model="claude-opus-5",
484 model="claude-opus-5-5",
485485 max_tokens=1024,
486486 cache_control={"type": "ephemeral"},
487487 system=SYSTEM,
from line 509
509509 
510510 ```typescript TypeScript
511511 const stream = client.beta.messages.stream({
512 model: "claude-opus-5",
512 model: "claude-opus-5-5",
513513 max_tokens: 1024,
514514 cache_control: { type: "ephemeral" },
515515 system: SYSTEM,
from line 548
548548 var stream = client.Beta.Messages.CreateStreaming(
549549 new()
550550 {
551 Model = Messages::Model.ClaudeOpus5,
551 Model = Messages::Model.ClaudeOpus5_5,
552552 MaxTokens = 1024,
553553 CacheControl = new(),
554554 System = system,
from line 592
592592 ```go Go
593593 // Turn 2: stream, referencing the previous response id
594594 stream := client.Beta.Messages.NewStreaming(ctx, anthropic.BetaMessageNewParams{
595 Model: anthropic.ModelClaudeOpus5,
595 Model: anthropic.ModelClaudeOpus5_5,
596596 MaxTokens: 1024,
597597 CacheControl: anthropic.BetaCacheControlEphemeralParam{},
598598 System: system,
from line 632
632632 ```java Java
633633 // Turn 2: stream, referencing the previous response id
634634 var params = MessageCreateParams.builder()
635 .model(Model.CLAUDE_OPUS_5)
635 .model(Model.CLAUDE_OPUS_5_5)
636636 .maxTokens(1024)
637637 .cacheControl(BetaCacheControlEphemeral.builder().build())
638638 .system(system)
from line 671
671671 ```php PHP
672672 // Turn 2: stream, referencing the previous response id
673673 $stream = $client->beta->messages->createStream(
674 model: Model::CLAUDE_OPUS_5,
674 model: Model::CLAUDE_OPUS_5_5,
675675 maxTokens: 1024,
676676 cacheControl: new BetaCacheControlEphemeral,
677677 system: $system,
from line 710
710710 ```ruby Ruby
711711 # Turn 2: stream, referencing the previous response id
712712 stream = client.beta.messages.stream(
713 model: :"claude-opus-5",
713 model: :"claude-opus-5-5",
714714 max_tokens: 1024,
715715 cache_control: {type: "ephemeral"},
716716 system_: SYSTEM,
from line 776
776776 messages.append({"role": "user", "content": user_message})
777777 
778778 r = client.beta.messages.create(
779 model="claude-opus-5",
779 model="claude-opus-5-5",
780780 max_tokens=1024,
781781 cache_control={"type": "ephemeral"},
782782 system=SYSTEM,
from line 808
808808 messages.push({ role: "user", content: prompt });
809809 
810810 const r: BetaMessage = await client.beta.messages.create({
811 model: "claude-opus-5",
811 model: "claude-opus-5-5",
812812 max_tokens: 1024,
813813 cache_control: { type: "ephemeral" },
814814 system: SYSTEM,
from line 844
844844 var r = await client.Beta.Messages.Create(
845845 new()
846846 {
847 Model = Messages::Model.ClaudeOpus5,
847 Model = Messages::Model.ClaudeOpus5_5,
848848 MaxTokens = 1024,
849849 CacheControl = new(),
850850 System = system,
from line 889
889889 messages = append(messages, anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock(prompt)))
890890 
891891 r, err := client.Beta.Messages.New(ctx, anthropic.BetaMessageNewParams{
892 Model: anthropic.ModelClaudeOpus5,
892 Model: anthropic.ModelClaudeOpus5_5,
893893 MaxTokens: 1024,
894894 CacheControl: anthropic.BetaCacheControlEphemeralParam{},
895895 System: system,
from line 933
933933 
934934 var r = client.beta().messages().create(
935935 MessageCreateParams.builder()
936 .model(Model.CLAUDE_OPUS_5)
936 .model(Model.CLAUDE_OPUS_5_5)
937937 .maxTokens(1024)
938938 .cacheControl(BetaCacheControlEphemeral.builder().build())
939939 .system(system)
from line 971
971971 $messages[] = ['role' => 'user', 'content' => $userMsg];
972972 
973973 $r = $client->beta->messages->create(
974 model: Model::CLAUDE_OPUS_5,
974 model: Model::CLAUDE_OPUS_5_5,
975975 maxTokens: 1024,
976976 cacheControl: new BetaCacheControlEphemeral,
977977 system: $system,
from line 1003
10031003 messages << {role: "user", content: user_msg}
10041004 
10051005 r = client.beta.messages.create(
1006 model: :"claude-opus-5",
1006 model: :"claude-opus-5-5",
10071007 max_tokens: 1024,
10081008 cache_control: {type: "ephemeral"},
10091009 system_: SYSTEM,
Feedback