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

preserved-thinking changedbuild-with-claude/preserved-thinking

Nearest release: v2.1.302, published an hour after 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−12removed
From line 239 where the diff opens
First seen 1 Sep 2026 this site's first read of the page
Recorded edits29to this page, all time

The whole hunk

from line 239, old and new numbered
/
lines
from line 239
239239 var response = await client.Beta.Messages.Create(
240240 new()
241241 {
242 Model = "claude-fable-5-1",
242 Model = Model.ClaudeFable5_1,
243243 MaxTokens = 16000,
244244 Thinking = new BetaThinkingConfigAdaptive
245245 {
from line 275
275275 client := anthropic.NewClient()
276276 
277277 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
278 Model: "claude-fable-5-1",
278 Model: anthropic.ModelClaudeFable5_1,
279279 MaxTokens: 16000,
280280 Thinking: anthropic.BetaThinkingConfigParamUnion{
281281 OfAdaptive: &anthropic.BetaThinkingConfigAdaptiveParam{
from line 308
308308 import com.anthropic.models.beta.messages.BetaThinkingConfigAdaptive;
309309 import com.anthropic.models.beta.messages.BetaThinkingPrefixMismatchBehavior;
310310 import com.anthropic.models.beta.messages.MessageCreateParams;
311 import com.anthropic.models.messages.Model;
311312 
312313 void main() {
313314 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
314315 
315316 MessageCreateParams params = MessageCreateParams.builder()
316 .model("claude-fable-5-1")
317 .model(Model.CLAUDE_FABLE_5_1)
317318 .maxTokens(16000L)
318319 .addBeta(AnthropicBeta.THINKING_BINDING_CONTROLS_2026_08_01)
319320 .thinking(BetaThinkingConfigAdaptive.builder()
from line 623
622623 var response = await client.Beta.Messages.Create(
623624 new()
624625 {
625 Model = "claude-fable-5-1",
626 Model = Model.ClaudeFable5_1,
626627 MaxTokens = 16000,
627628 Thinking = new BetaThinkingConfigAdaptive
628629 {
from line 660
659660 for _, userTurn := range userTurns {
660661 messages = append(messages, anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock(userTurn)))
661662 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
662 Model: "claude-fable-5-1",
663 Model: anthropic.ModelClaudeFable5_1,
663664 MaxTokens: 16000,
664665 Thinking: anthropic.BetaThinkingConfigParamUnion{
665666 OfAdaptive: &anthropic.BetaThinkingConfigAdaptiveParam{
from line 694
693694 import com.anthropic.models.beta.messages.BetaThinkingConfigAdaptive;
694695 import com.anthropic.models.beta.messages.BetaThinkingPrefixMismatchBehavior;
695696 import com.anthropic.models.beta.messages.MessageCreateParams;
697 import com.anthropic.models.messages.Model;
696698 
697699 void main() {
698700 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 705
703705 
704706 // The builder's message list grows across turns: each assistant turn goes back exactly as returned
705707 MessageCreateParams.Builder conversation = MessageCreateParams.builder()
706 .model("claude-fable-5-1")
708 .model(Model.CLAUDE_FABLE_5_1)
707709 .maxTokens(16000L)
708710 .thinking(BetaThinkingConfigAdaptive.builder()
709711 .blockBinding(BetaThinkingBlockBinding.builder()
from line 1051
10491051 var response = await client.Beta.Messages.Create(
10501052 new()
10511053 {
1052 Model = "claude-fable-5-1",
1054 Model = Model.ClaudeFable5_1,
10531055 MaxTokens = 16000,
10541056 Thinking = new BetaThinkingConfigAdaptive(),
10551057 // Only the last request adds a system prompt, which changes the prefix on purpose
from line 1092
10901092 system = []anthropic.BetaTextBlockParam{{Text: "Answer briefly."}}
10911093 }
10921094 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
1093 Model: "claude-fable-5-1",
1095 Model: anthropic.ModelClaudeFable5_1,
10941096 MaxTokens: 16000,
10951097 Thinking: anthropic.BetaThinkingConfigParamUnion{
10961098 OfAdaptive: &anthropic.BetaThinkingConfigAdaptiveParam{},
from line 1128
11261128 import com.anthropic.models.beta.messages.BetaMessage;
11271129 import com.anthropic.models.beta.messages.BetaThinkingConfigAdaptive;
11281130 import com.anthropic.models.beta.messages.MessageCreateParams;
1131 import com.anthropic.models.messages.Model;
11291132 
11301133 void main() {
11311134 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 1140
11371140 
11381141 // The builder's message list grows across turns: each assistant turn goes back exactly as returned
11391142 MessageCreateParams.Builder conversation = MessageCreateParams.builder()
1140 .model("claude-fable-5-1")
1143 .model(Model.CLAUDE_FABLE_5_1)
11411144 .maxTokens(16000L)
11421145 .thinking(BetaThinkingConfigAdaptive.builder().build())
11431146 .addBeta(AnthropicBeta.THINKING_BINDING_CONTROLS_2026_08_01);
from line 1560
15571560 var response = await client.Beta.Messages.Create(
15581561 new()
15591562 {
1560 Model = "claude-fable-5-1",
1563 Model = Model.ClaudeFable5_1,
15611564 MaxTokens = 16000,
15621565 Thinking = new BetaThinkingConfigAdaptive
15631566 {
from line 1582
15791582 
15801583 // compactedMessages: the summary message, then the kept turns as returned
15811584 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
1582 Model: "claude-fable-5-1",
1585 Model: anthropic.ModelClaudeFable5_1,
15831586 MaxTokens: 16000,
15841587 Thinking: anthropic.BetaThinkingConfigParamUnion{
15851588 OfAdaptive: &anthropic.BetaThinkingConfigAdaptiveParam{
from line 1608
16051608 import com.anthropic.models.beta.messages.BetaThinkingConfigAdaptive;
16061609 import com.anthropic.models.beta.messages.BetaThinkingPrefixMismatchBehavior;
16071610 import com.anthropic.models.beta.messages.MessageCreateParams;
1611 import com.anthropic.models.messages.Model;
16081612 
16091613 void main() {
16101614 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 1615
16111615 
16121616 // compactedMessages: the summary message, then the kept turns as returned
16131617 MessageCreateParams params = MessageCreateParams.builder()
1614 .model("claude-fable-5-1")
1618 .model(Model.CLAUDE_FABLE_5_1)
16151619 .maxTokens(16000L)
16161620 .thinking(BetaThinkingConfigAdaptive.builder()
16171621 .blockBinding(BetaThinkingBlockBinding.builder()
Feedback