The whole hunk
from line 59, old and new numbered
/
lines
from line 59
5959
6060```json
6161{
62 "model": "claude-opus-5",
62 "model": "claude-opus-5-5",
6363 "max_tokens": 4096,
6464 "output_config": { "effort": "medium" },
6565 "messages": [{ "role": "user", "content": "..." }]
from line 175
175175 # First request - establish cache
176176 print("First request - establishing cache")
177177 response1 = client.messages.create(
178 model="claude-opus-5",
178 model="claude-opus-5-5",
179179 max_tokens=16000,
180180 thinking={"type": "adaptive"},
181181 messages=MESSAGES,
from line 189
189189 # Second request - same configuration (cache hit expected)
190190 print("\nSecond request - same configuration (cache hit expected)")
191191 response2 = client.messages.create(
192 model="claude-opus-5",
192 model="claude-opus-5-5",
193193 max_tokens=16000,
194194 thinking={"type": "adaptive"},
195195 messages=MESSAGES,
from line 203
203203 # Third request - different effort level (cache miss expected)
204204 print("\nThird request - different effort level (cache miss expected)")
205205 response3 = client.messages.create(
206 model="claude-opus-5",
206 model="claude-opus-5-5",
207207 max_tokens=16000,
208208 thinking={"type": "adaptive"},
209209 output_config={"effort": "medium"},
from line 251
251251 // First request - establish cache
252252 console.log("First request - establishing cache");
253253 const response1 = await client.messages.create({
254 model: "claude-opus-5",
254 model: "claude-opus-5-5",
255255 max_tokens: 16000,
256256 thinking: { type: "adaptive" },
257257 messages
from line 267
267267 // Second request - same configuration (cache hit expected)
268268 console.log("\nSecond request - same configuration (cache hit expected)");
269269 const response2 = await client.messages.create({
270 model: "claude-opus-5",
270 model: "claude-opus-5-5",
271271 max_tokens: 16000,
272272 thinking: { type: "adaptive" },
273273 messages
from line 283
283283 // Third request - different effort level (cache miss expected)
284284 console.log("\nThird request - different effort level (cache miss expected)");
285285 const response3 = await client.messages.create({
286 model: "claude-opus-5",
286 model: "claude-opus-5-5",
287287 max_tokens: 16000,
288288 thinking: { type: "adaptive" },
289289 output_config: { effort: "medium" },
from line 305
305305 Console.WriteLine("First request - establishing cache");
306306 var parameters1 = new MessageCreateParams
307307 {
308 Model = Model.ClaudeOpus5,
308 Model = Model.ClaudeOpus5_5,
309309 MaxTokens = 16000,
310310 Thinking = new ThinkingConfigAdaptive(),
311311 Messages =
from line 335
335335 Console.WriteLine("\nSecond request - same configuration (cache hit expected)");
336336 var parameters2 = new MessageCreateParams
337337 {
338 Model = Model.ClaudeOpus5,
338 Model = Model.ClaudeOpus5_5,
339339 MaxTokens = 16000,
340340 Thinking = new ThinkingConfigAdaptive(),
341341 Messages =
from line 375
375375 Console.WriteLine("\nThird request - different effort level (cache miss expected)");
376376 var parameters3 = new MessageCreateParams
377377 {
378 Model = Model.ClaudeOpus5,
378 Model = Model.ClaudeOpus5_5,
379379 MaxTokens = 16000,
380380 Thinking = new ThinkingConfigAdaptive(),
381381 OutputConfig = new OutputConfig
from line 464
464464 // First request - establish cache
465465 fmt.Println("First request - establishing cache")
466466 response1, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
467 Model: anthropic.ModelClaudeOpus5,
467 Model: anthropic.ModelClaudeOpus5_5,
468468 MaxTokens: 16000,
469469 Thinking: anthropic.ThinkingConfigParamUnion{
470470 OfAdaptive: &anthropic.ThinkingConfigAdaptiveParam{},
from line 482
482482 // Second request - same configuration (cache hit expected)
483483 fmt.Println("\nSecond request - same configuration (cache hit expected)")
484484 response2, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
485 Model: anthropic.ModelClaudeOpus5,
485 Model: anthropic.ModelClaudeOpus5_5,
486486 MaxTokens: 16000,
487487 Thinking: anthropic.ThinkingConfigParamUnion{
488488 OfAdaptive: &anthropic.ThinkingConfigAdaptiveParam{},
from line 500
500500 // Third request - different effort level (cache miss expected)
501501 fmt.Println("\nThird request - different effort level (cache miss expected)")
502502 response3, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
503 Model: anthropic.ModelClaudeOpus5,
503 Model: anthropic.ModelClaudeOpus5_5,
504504 MaxTokens: 16000,
505505 Thinking: anthropic.ThinkingConfigParamUnion{
506506 OfAdaptive: &anthropic.ThinkingConfigAdaptiveParam{},
from line 531
531531 // First request - establishing cache
532532 IO.println("First request - establishing cache");
533533 MessageCreateParams params1 = MessageCreateParams.builder()
534 .model(Model.CLAUDE_OPUS_5)
534 .model(Model.CLAUDE_OPUS_5_5)
535535 .maxTokens(16000L)
536536 .thinking(ThinkingConfigAdaptive.builder().build())
537537 .addUserMessageOfBlockParams(List.of(
from line 551
551551 // Second request - same configuration (cache hit expected)
552552 IO.println("\nSecond request - same configuration (cache hit expected)");
553553 MessageCreateParams params2 = MessageCreateParams.builder()
554 .model(Model.CLAUDE_OPUS_5)
554 .model(Model.CLAUDE_OPUS_5_5)
555555 .maxTokens(16000L)
556556 .thinking(ThinkingConfigAdaptive.builder().build())
557557 .addUserMessageOfBlockParams(List.of(
from line 575
575575 // Third request - different effort level (cache miss expected)
576576 IO.println("\nThird request - different effort level (cache miss expected)");
577577 MessageCreateParams params3 = MessageCreateParams.builder()
578 .model(Model.CLAUDE_OPUS_5)
578 .model(Model.CLAUDE_OPUS_5_5)
579579 .maxTokens(16000L)
580580 .thinking(ThinkingConfigAdaptive.builder().build())
581581 .outputConfig(OutputConfig.builder()
from line 647
647647 ]
648648 ]
649649 ]],
650 model: 'claude-opus-5',
650 model: 'claude-opus-5-5',
651651 thinking: ['type' => 'adaptive'],
652652 );
653653
from line 680
680680 'content' => 'Analyze the characters in this passage.'
681681 ]
682682 ],
683 model: 'claude-opus-5',
683 model: 'claude-opus-5-5',
684684 thinking: ['type' => 'adaptive'],
685685 );
686686
from line 721
721721 'content' => 'Analyze the setting in this passage.'
722722 ]
723723 ],
724 model: 'claude-opus-5',
724 model: 'claude-opus-5-5',
725725 thinking: ['type' => 'adaptive'],
726726 outputConfig: ['effort' => 'medium'],
727727 );
from line 752
752752
753753 puts "First request - establishing cache"
754754 response1 = client.messages.create(
755 model: "claude-opus-5",
755 model: "claude-opus-5-5",
756756 max_tokens: 16000,
757757 thinking: {
758758 type: "adaptive"
from line 777
777777
778778 puts "\nSecond request - same configuration (cache hit expected)"
779779 response2 = client.messages.create(
780 model: "claude-opus-5",
780 model: "claude-opus-5-5",
781781 max_tokens: 16000,
782782 thinking: {
783783 type: "adaptive"
from line 812
812812
813813 puts "\nThird request - different effort level (cache miss expected)"
814814 response3 = client.messages.create(
815 model: "claude-opus-5",
815 model: "claude-opus-5-5",
816816 max_tokens: 16000,
817817 thinking: {
818818 type: "adaptive"