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

thinking-steering-and-cost changed

build-with-claude/thinking-steering-and-cost

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

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"