compaction-threshold changedbuild-with-claude/compaction-threshold
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+28added
Lines−28removed
From line
158
where the diff opens
First seen
21 Sep 2026
this site's first read of the page
Recorded edits15to this page, all time
The whole hunk
from line 158, old and new numbered
/
from line 158
158158 var parameters = new MessageCreateParams
159159 {
160160 Betas = ["compact-2026-01-12"],
161 Model = "claude-opus-5-5",
161 Model = Model.ClaudeOpus5_5,
162162 MaxTokens = 4096,
163163 Messages = messages,
164164 ContextManagement = new BetaContextManagementConfig
from line 215
215215
216216 MessageCreateParams params = MessageCreateParams.builder()
217217 .addBeta("compact-2026-01-12")
218 .model("claude-opus-5-5")
218 .model(Model.CLAUDE_OPUS_5_5)
219219 .maxTokens(4096L)
220220 .addUserMessage("Help me build a website")
221221 .contextManagement(BetaContextManagementConfig.builder()
from line 388
388388
389389 var parameters = new MessageCreateParams
390390 {
391 Model = "claude-opus-5-5",
391 Model = Model.ClaudeOpus5_5,
392392 MaxTokens = 4096,
393393 Betas = ["compact-2026-01-12"],
394394 Messages = messages,
from line 436
436436 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
437437
438438 MessageCreateParams params = MessageCreateParams.builder()
439 .model("claude-opus-5-5")
439 .model(Model.CLAUDE_OPUS_5_5)
440440 .maxTokens(4096L)
441441 .addBeta("compact-2026-01-12")
442442 .addUserMessage("Hello, Claude")
from line 604
604604 var parameters = new MessageCreateParams
605605 {
606606 Betas = ["compact-2026-01-12"],
607 Model = "claude-opus-5-5",
607 Model = Model.ClaudeOpus5_5,
608608 MaxTokens = 4096,
609609 Messages =
610610 [
from line 659
659659
660660 MessageCreateParams params = MessageCreateParams.builder()
661661 .addBeta("compact-2026-01-12")
662 .model("claude-opus-5-5")
662 .model(Model.CLAUDE_OPUS_5_5)
663663 .maxTokens(4096L)
664664 .addUserMessage("Help me build a Python web scraper")
665665 .addAssistantMessage("I'll help you build a web scraper...")
from line 863
863863
864864 var parameters = new MessageCreateParams
865865 {
866 Model = "claude-opus-5-5",
866 Model = Model.ClaudeOpus5_5,
867867 MaxTokens = 4096,
868868 Betas = ["compact-2026-01-12"],
869869 Messages = messages,
from line 888
888888
889889 parameters = new()
890890 {
891 Model = "claude-opus-5-5",
891 Model = Model.ClaudeOpus5_5,
892892 MaxTokens = 4096,
893893 Betas = ["compact-2026-01-12"],
894894 Messages = messages,
from line 957
957957 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
958958
959959 MessageCreateParams params = MessageCreateParams.builder()
960 .model("claude-opus-5-5")
960 .model(Model.CLAUDE_OPUS_5_5)
961961 .maxTokens(4096L)
962962 .addBeta("compact-2026-01-12")
963963 .addUserMessage("Help me build a website")
from line 976
976976 // Append the compaction block and continue the request
977977 // by building a new request with the compacted context
978978 MessageCreateParams continueParams = MessageCreateParams.builder()
979 .model("claude-opus-5-5")
979 .model(Model.CLAUDE_OPUS_5_5)
980980 .maxTokens(4096L)
981981 .addBeta("compact-2026-01-12")
982982 .addUserMessage("Help me build a website")
from line 1164
11641164 var response = await client.Beta.Messages.Create(new()
11651165 {
11661166 Betas = ["compact-2026-01-12"],
1167 Model = "claude-opus-5-5",
1167 Model = Model.ClaudeOpus5_5,
11681168 MaxTokens = 4096,
11691169 Messages = messages,
11701170 ContextManagement = new BetaContextManagementConfig
from line 1259
12591259
12601260 MessageCreateParams params = MessageCreateParams.builder()
12611261 .addBeta("compact-2026-01-12")
1262 .model("claude-opus-5-5")
1262 .model(Model.CLAUDE_OPUS_5_5)
12631263 .maxTokens(4096L)
12641264 .messages(messages)
12651265 .contextManagement(BetaContextManagementConfig.builder()
from line 1528
15281528 var response = await client.Beta.Messages.Create(new()
15291529 {
15301530 Betas = ["compact-2026-01-12"],
1531 Model = "claude-opus-5-5",
1531 Model = Model.ClaudeOpus5_5,
15321532 MaxTokens = 4096,
15331533 Messages = messages,
15341534 ContextManagement = new BetaContextManagementConfig
from line 1548
15481548 var nextResponse = await client.Beta.Messages.Create(new()
15491549 {
15501550 Betas = ["compact-2026-01-12"],
1551 Model = "claude-opus-5-5",
1551 Model = Model.ClaudeOpus5_5,
15521552 MaxTokens = 4096,
15531553 Messages = messages,
15541554 ContextManagement = new BetaContextManagementConfig
from line 1612
16121612 BetaMessage response = client.beta().messages().create(
16131613 MessageCreateParams.builder()
16141614 .addBeta("compact-2026-01-12")
1615 .model("claude-opus-5-5")
1615 .model(Model.CLAUDE_OPUS_5_5)
16161616 .maxTokens(4096L)
16171617 .addUserMessage("Help me build a web scraper")
16181618 .contextManagement(BetaContextManagementConfig.builder()
from line 1625
16251625 BetaMessage nextResponse = client.beta().messages().create(
16261626 MessageCreateParams.builder()
16271627 .addBeta("compact-2026-01-12")
1628 .model("claude-opus-5-5")
1628 .model(Model.CLAUDE_OPUS_5_5)
16291629 .maxTokens(4096L)
16301630 .addUserMessage("Help me build a web scraper")
16311631 .addMessage(response)
from line 1853
18531853 var parameters = new MessageCreateParams
18541854 {
18551855 Betas = ["compact-2026-01-12"],
1856 Model = "claude-opus-5-5",
1856 Model = Model.ClaudeOpus5_5,
18571857 MaxTokens = 4096,
18581858 Messages = messages,
18591859 ContextManagement = new BetaContextManagementConfig
from line 1936
19361936 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
19371937
19381938 MessageCreateParams params = MessageCreateParams.builder()
1939 .model("claude-opus-5-5")
1939 .model(Model.CLAUDE_OPUS_5_5)
19401940 .maxTokens(4096L)
19411941 .addBeta("compact-2026-01-12")
19421942 .addUserMessage("Hello, Claude")
from line 2187
21872187 var parameters = new MessageCreateParams
21882188 {
21892189 Betas = ["compact-2026-01-12"],
2190 Model = "claude-opus-5-5",
2190 Model = Model.ClaudeOpus5_5,
21912191 MaxTokens = 4096,
21922192 System = new List<BetaTextBlockParam>
21932193 {
from line 2242
22422242 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
22432243
22442244 MessageCreateParams params = MessageCreateParams.builder()
2245 .model("claude-opus-5-5")
2245 .model(Model.CLAUDE_OPUS_5_5)
22462246 .maxTokens(4096L)
22472247 .addBeta("compact-2026-01-12")
22482248 .systemOfBetaTextBlockParams(List.of(
from line 2455
24552455
24562456 var countParams = new MessageCountTokensParams
24572457 {
2458 Model = "claude-opus-5-5",
2458 Model = Model.ClaudeOpus5_5,
24592459 Messages = messages,
24602460 ContextManagement = new BetaContextManagementConfig
24612461 {
from line 2500
25002500 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
25012501
25022502 MessageCountTokensParams params = MessageCountTokensParams.builder()
2503 .model("claude-opus-5-5")
2503 .model(Model.CLAUDE_OPUS_5_5)
25042504 .addUserMessage("Hello, Claude")
25052505 .contextManagement(BetaContextManagementConfig.builder()
25062506 .addEdit(BetaCompact20260112Edit.builder().build())
from line 2700
27002700 var parameters = new MessageCreateParams
27012701 {
27022702 Betas = ["compact-2026-01-12"],
2703 Model = "claude-opus-5-5",
2703 Model = Model.ClaudeOpus5_5,
27042704 MaxTokens = 4096,
27052705 Messages = messages,
27062706 ContextManagement = new BetaContextManagementConfig
from line 2803
28032803
28042804 MessageCreateParams params = MessageCreateParams.builder()
28052805 .addBeta("compact-2026-01-12")
2806 .model("claude-opus-5-5")
2806 .model(Model.CLAUDE_OPUS_5_5)
28072807 .maxTokens(4096L)
28082808 .messages(messages)
28092809 .contextManagement(BetaContextManagementConfig.builder()
from line 3139
31393139 var response = await client.Beta.Messages.Create(new()
31403140 {
31413141 Betas = ["compact-2026-01-12"],
3142 Model = "claude-opus-5-5",
3142 Model = Model.ClaudeOpus5_5,
31433143 MaxTokens = 4096,
31443144 Messages = messages,
31453145 ContextManagement = new BetaContextManagementConfig
from line 3186
31863186 response = await client.Beta.Messages.Create(new()
31873187 {
31883188 Betas = ["compact-2026-01-12"],
3189 Model = "claude-opus-5-5",
3189 Model = Model.ClaudeOpus5_5,
31903190 MaxTokens = 4096,
31913191 Messages = messagesAfterCompaction,
31923192 ContextManagement = new BetaContextManagementConfig
from line 3328
33283328
33293329 MessageCreateParams params = MessageCreateParams.builder()
33303330 .addBeta("compact-2026-01-12")
3331 .model("claude-opus-5-5")
3331 .model(Model.CLAUDE_OPUS_5_5)
33323332 .maxTokens(4096L)
33333333 .messages(messages)
33343334 .contextManagement(BetaContextManagementConfig.builder()
from line 3371
33713371 // Continue the request with the compacted context + preserved messages
33723372 MessageCreateParams continueParams = MessageCreateParams.builder()
33733373 .addBeta("compact-2026-01-12")
3374 .model("claude-opus-5-5")
3374 .model(Model.CLAUDE_OPUS_5_5)
33753375 .maxTokens(4096L)
33763376 .messages(messagesAfterCompaction)
33773377 .contextManagement(BetaContextManagementConfig.builder()
No line in this hunk matches that.