GEM-4C 581 —
GPT-61S 577 —
CL-SN55 575 —
CL-OP55 574 —
GEM-4CM 569 —
GPT-61TERR 567 —
CL-OP55EH 564 —
GPT-61SOLXH 561 —
GPT-61SOLH 547 —
CL-SN55XH 542 —
GEM-4CL 541 —
CL-OP55H 527 —
GPT-61TERRXH 525 —
GEM-4AR 518 —
GPT-61SOLM 518 —
KIMI-K31P 517 —
GPT-61TERRH 506 —
CL-OP55M 501 —
MUSE-WONDFUL 498 —
CL-SN55H 483 —
GPT-61TERRM 477 —
CL-HK55 477 —
GPT-6A 473 —
MUSE-WOND 468 —
CL-HK55XH 464 —
GPT-6ASTRXH 462 —
GPT-6ASTRH 459 —
GROK-47 454 +1.6%
GROK-47H 451 —
DSK-V-340615 449 —
QWEN-38X 441 —
GPT-61SOLL 437 —
GPT-6ASTRM 435 —
GLM-53 433 —
MIMO-V26P 431 —
CL-HK55H 431 —
GEM-38F 428 —
LING-31F1019 428 —
MMAX-M31F 426 —
GEM-38FM 424 —
CL-FABL51XH 423 —
GPT-61TERRNO 423 —
GROK-47L 422 —
DSK-V-3E48BD 421 —
CL-FABL51 418 —
GPT-6L 418 —
GLM-53F 418 —
STEP-5 416 —
GPT-61TERRL 415 —
MIMO-V26F 411 —
CL-OP55L 407 —
CL-SN55M 407 —
CL-FABL51H 404 —
MIST-LARG4 401 —
CL-HK55M 395 —
GPT-6LUNAXH 387 —
MUSE-SPAROPE 385 —
MIST-LARG4M 380 —
GPT-6ASTRL 376 —
CL-FABL51M 376 —
DSK-V4P 374 —
GLM-53L 373 —
GPT-6LUNAH 373 —
CL-SN55L 372 —
GEM-38FL 370 —
QWEN-827B 357 —
CL-HK55L 354 —
MMAX-M3 352 —
GPT-6LUNAM 352 —
DSK-V-02811D 351 —
K2-HORI375BA 349 —
REFL-BEAM 345 —
CL-FABL51L 344 —
QWEN-827BM 338 —
QWEN-827BL 326 —
NEMO-35SUPEV 319 —
INKL 300 —
NVID-NEMO3UL 299 —
GEM-35FLITE 299 —
NANB-333B 293 -20.4%
GPT-6LUNAL 291 —
GPT-6LUNANON 289 —
QWEN-827BNON 286 —
COMM-APLUS 269 —
MUSE-GLIM 266 —
NEMO-35LIGH 263 —
GRAN-428B 260 —
MIST-SMAL4 253 —
INKL-SM 241 —
GEMM-431B 225 —
GEMM-4E4B 225 —
GEMM-4E4BNON 225 —
LING-30TINY 225 —
MINI-33B 225 —
NORT-MCODE 225 —
NOVA-MICR 225 —
NVID--ADE3B4 225 —
QWEN-54B 225 —
QWEN-54BNONR 225 —
TINY-AYAGLOB 225 —
GEM-4C 581 —
GPT-61S 577 —
CL-SN55 575 —
CL-OP55 574 —
GEM-4CM 569 —
GPT-61TERR 567 —
CL-OP55EH 564 —
GPT-61SOLXH 561 —
GPT-61SOLH 547 —
CL-SN55XH 542 —
GEM-4CL 541 —
CL-OP55H 527 —
GPT-61TERRXH 525 —
GEM-4AR 518 —
GPT-61SOLM 518 —
KIMI-K31P 517 —
GPT-61TERRH 506 —
CL-OP55M 501 —
MUSE-WONDFUL 498 —
CL-SN55H 483 —
GPT-61TERRM 477 —
CL-HK55 477 —
GPT-6A 473 —
MUSE-WOND 468 —
CL-HK55XH 464 —
GPT-6ASTRXH 462 —
GPT-6ASTRH 459 —
GROK-47 454 +1.6%
GROK-47H 451 —
DSK-V-340615 449 —
QWEN-38X 441 —
GPT-61SOLL 437 —
GPT-6ASTRM 435 —
GLM-53 433 —
MIMO-V26P 431 —
CL-HK55H 431 —
GEM-38F 428 —
LING-31F1019 428 —
MMAX-M31F 426 —
GEM-38FM 424 —
CL-FABL51XH 423 —
GPT-61TERRNO 423 —
GROK-47L 422 —
DSK-V-3E48BD 421 —
CL-FABL51 418 —
GPT-6L 418 —
GLM-53F 418 —
STEP-5 416 —
GPT-61TERRL 415 —
MIMO-V26F 411 —
CL-OP55L 407 —
CL-SN55M 407 —
CL-FABL51H 404 —
MIST-LARG4 401 —
CL-HK55M 395 —
GPT-6LUNAXH 387 —
MUSE-SPAROPE 385 —
MIST-LARG4M 380 —
GPT-6ASTRL 376 —
CL-FABL51M 376 —
DSK-V4P 374 —
GLM-53L 373 —
GPT-6LUNAH 373 —
CL-SN55L 372 —
GEM-38FL 370 —
QWEN-827B 357 —
CL-HK55L 354 —
MMAX-M3 352 —
GPT-6LUNAM 352 —
DSK-V-02811D 351 —
K2-HORI375BA 349 —
REFL-BEAM 345 —
CL-FABL51L 344 —
QWEN-827BM 338 —
QWEN-827BL 326 —
NEMO-35SUPEV 319 —
INKL 300 —
NVID-NEMO3UL 299 —
GEM-35FLITE 299 —
NANB-333B 293 -20.4%
GPT-6LUNAL 291 —
GPT-6LUNANON 289 —
QWEN-827BNON 286 —
COMM-APLUS 269 —
MUSE-GLIM 266 —
NEMO-35LIGH 263 —
GRAN-428B 260 —
MIST-SMAL4 253 —
INKL-SM 241 —
GEMM-431B 225 —
GEMM-4E4B 225 —
GEMM-4E4BNON 225 —
LING-30TINY 225 —
MINI-33B 225 —
NORT-MCODE 225 —
NOVA-MICR 225 —
NVID--ADE3B4 225 —
QWEN-54B 225 —
QWEN-54BNONR 225 —
TINY-AYAGLOB 225 —

Delayed ticker data. Last calculated 4 Nov 2026, 5:03 am Sydney time.

← Back to feed

Anthropic Postmortem: Three Overlapping Claude Code Changes Caused Six Weeks of Quality Degradation

Anthropic published a public engineering postmortem on April 23 tracing months of Claude Code quality complaints to three separate changes that overlapped in time and affected different slices of traffic — making the degradation pattern look broad and inconsistent when it was actually the sum of three distinct bugs.

All three issues are resolved as of April 20 (v2.1.116). The API was not impacted at any point.

The Three Changes

1. Reasoning effort downgraded, March 4 — reverted April 7

When Opus 4.6 launched in Claude Code in February, the default reasoning effort was set to high. Shortly after, users reported occasional very long think times that froze the UI and consumed disproportionate tokens. On March 4, Anthropic silently switched the default to medium effort.

Users noticed the intelligence drop and said so. Anthropic shipped UI changes to make the effort setting visible — inline selectors, startup notices, restoring the “ultrathink” keyword — but most users stayed on medium. The company reverted the default on April 7 after “hearing feedback from more customers.”

The decision is described in the postmortem as “the wrong tradeoff.” All models now default to high or xhigh effort: Opus 4.7 defaults to xhigh, all others to high.

Affected models: Sonnet 4.6, Opus 4.6.

2. Caching bug that dropped reasoning history, March 26 — fixed April 10

Claude normally keeps its chain-of-thought in conversation history so subsequent turns can see the reasoning behind prior actions. On March 26, an efficiency change was meant to prune old thinking sections from idle sessions (over one hour inactive) — since those sessions would be a cache miss anyway.

A bug caused the pruning to run on every turn for the rest of a session, not just the first turn after an idle gap. Claude appeared to forget its earlier reasoning immediately after any thinking-heavy exchange, becoming “forgetful and repetitive” within minutes of active use. Anthropic identified and fixed the bug on April 10.

Affected models: Sonnet 4.6, Opus 4.6.

3. Verbosity reduction prompt hurt coding quality, April 16 — reverted April 20

On April 16, a system prompt instruction was added to reduce response verbosity. In isolation, this was benign. Combined with other prompt changes already in place, it degraded coding output quality. The change was reverted four days later.

Affected models: Sonnet 4.6, Opus 4.6, Opus 4.7.

Why It Looked Worse Than Each Part

Each change ran on a different schedule, affected a different model subset, and hit different traffic patterns. The combined effect looked like “broad, inconsistent degradation” across Claude Code. Internal evaluations and Anthropic’s own usage initially did not reproduce the issues — partly because the bugs required specific session states (idle gaps, active reasoning sessions, specific prompt combinations) to surface reliably.

The March 4 change was in place for 33 days before reversal. The March 26 caching bug ran for 15 days. The April 16 verbosity change lasted four days.

Response

Anthropic is resetting usage limits for all Claude Code subscribers as of April 23. The postmortem commits to changes in how prompt changes are tested against session-state-dependent behaviors and how user quality signals are weighted against internal eval results during rollouts.

The Axios report accompanying the postmortem characterized Anthropic’s Q1 problems as spanning “nearly every part of its business — product quality, pricing, security and capacity.” Forbes reported that enterprise security teams had flagged Claude Opus models for introducing vulnerabilities into production code. The postmortem addresses only the Claude Code product layer and does not speak to the security claims or capacity constraints directly.