<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl" -->

---
title: Claude Code quality regression: Anthropic publishes...
description: For seven weeks, Claude Code users experienced degraded performance due to three undisclosed engineering changes: a reasoning effort downgrade, a context bug...
canonical: https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Claude Code quality regression: Anthropic publishes post-mortem | daily.dev
og:description: For seven weeks, Claude Code users experienced degraded performance due to three undisclosed engineering changes: a reasoning effort downgrade, a context bug...
og:url: https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl
og:image: https://api.daily.dev/og/posts/tNKduvYxl.png
og:image:alt: Claude Code quality regression: Anthropic publishes post-mortem
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code quality regression: Anthropic publishes post-mortem

**[Collections](https://daily.dev/sources/collections)** · 4 min read · 2 upvotes · 1 comments

## Summary

For seven weeks, Claude Code users experienced degraded performance due to three undisclosed engineering changes: a reasoning effort downgrade, a context bug that wiped session history each turn, and an overly aggressive word-count system prompt capping responses at 25 words. Anthropic published a postmortem on April 20 confirming all three issues, with fixes in place by version 2.1.116. The core criticism is the seven-week silence — users had no way to know whether problems were real or being addressed. Separately, the new Opus 4.7 model shows mixed results: better instruction-following but more hallucinations, shallower responses, and 35% higher token usage. The incident raises broader concerns about building products on closed AI models where behavior can change silently without notice.

## Content

# Anthropic's Claude Code degradation: what happened, why it took seven weeks, and what it means

For about seven weeks, developers using Claude Code noticed something was off. More errors, shallower responses, instruction-following failures, a tendency to edit code it wasn't asked to touch. Most assumed it was in their heads. It wasn't.

On April 20, Anthropic published a postmortem confirming three separate engineering changes had quietly degraded the product — none of which were communicated to users at the time.

## The three changes

**Reasoning effort downgrade (March 4):** The default reasoning effort was quietly dropped from "high" to "medium" to reduce perceived freezing during sessions. Users noticed the model felt dumber. It was restored on April 7 after enough complaints accumulated.

**Context bug (March 26):** A bug caused Claude to discard its reasoning history after every single turn, instead of only after an hour of inactivity. The result was a model that kept forgetting what it had already done, leading to repetition and regressions mid-session. Fixed April 10.

**Word-count system prompt (April 16):** An overly aggressive system prompt was added to reduce verbosity, capping responses at 25 words in some cases. For a coding assistant, this was a disaster. Reverted April 20.

All three fixes were in place by version 2.1.116. Anthropic also reset usage limits for all subscribers.

## The silence was the real problem

The fixes matter, but the communication failure is what's sticking with people. Seven weeks passed between the first change and any public acknowledgment. Users who noticed the degradation had no way to know whether the problem was real, whether it was being worked on, or whether they were just using the tool wrong.

Some developers started posting "conspiracy theories" about what Anthropic had changed. At least one of those theories turned out to be entirely correct — confirmed only after the postmortem dropped.

The argument from engineering leaders is straightforward: a real-time status update during an incident is worth more than a detailed postmortem published weeks later. By the time the postmortem arrived, the speculation had already done its damage.

## The Opus 4.7 situation

Separate from the Claude Code issues, Anthropic's latest flagship model — Opus 4.7 — has drawn mixed reactions. It's genuinely better at following instructions and no longer rewrites code you didn't ask it to touch. But it also hallucinates more than its predecessor, avoids proactive web searches even when they're clearly needed, gives shallower responses by default, and burns through up to 35% more tokens due to an updated tokenizer.

The timing didn't help. Anthropic publicly acknowledged Claude's quality slip the same week OpenAI launched GPT-5.5. Apologizing for your product while a competitor ships something new is a rough position to be in.

## What this means for building on closed models

The broader concern here isn't really about any single bug. It's about what it means to build on a closed model you don't control.

In the span of a month, Anthropic silently changed default behavior, introduced a regression that broke session context, added a system prompt that capped response length, banned some corporate customers, and changed plans for users with certain files in their repos — none of it announced in advance.

For individual developers, a week of degraded output is annoying. For teams that have built products or workflows on top of Claude Code, it's a more serious problem. You can't debug something you don't know changed.

The postmortem is a good sign — it's honest, specific, and takes responsibility. But it came after the fact. The question going forward is whether Anthropic treats this as a one-time cleanup or as evidence that their incident communication process needs to change before the next time something quietly breaks.

## Community discussion

Top comments from developers on daily.dev.

**@idoshamun** · 0 upvotes

> I can only imagine how hard it is to debug such issues in a non deterministic system

## Similar posts on daily.dev

- [An update on recent Claude Code quality reports](https://daily.dev/posts/an-update-on-recent-claude-code-quality-reports-hs88pt1al) · Hacker News · 0 upvotes · 0 comments

---

Tags: [#anthropic](https://daily.dev/tags/anthropic), [#ai-coding](https://daily.dev/tags/ai-coding), [#claude-code](https://daily.dev/tags/claude-code)

[View this post on daily.dev](https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Claude Code quality regression: Anthropic publishes post-mortem","url":"https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl"},"datePublished":"2026-04-23T17:55:39.940Z","dateModified":"2026-05-01T00:42:37.486Z","description":"For seven weeks, Claude Code users experienced degraded performance due to three undisclosed engineering changes: a reasoning effort downgrade, a context bug...","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"anthropic,ai-coding,claude-code","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Claude Code quality regression: Anthropic publishes post-mortem"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/claude-code-quality-regression-anthropic-publishes-post-mortem-tnkduvyxl","comment":[{"@type":"Comment","text":"I can only imagine how hard it is to debug such issues in a non deterministic system","datePublished":"2026-04-25T17:24:40.419Z","url":"https://daily.dev/posts/tNKduvYxl#c-ZHTLPWsQK","author":{"@type":"Person","name":"Ido Shamun","url":"https://daily.dev/idoshamun","image":"https://media.daily.dev/image/upload/s---xy_OAwk--/f_auto,q_auto/v1703781380/avatars/avatar_28849d86070e4c099c877ab6837c61f0"}}]}
```

