Your Analytics Copilot Survived Opus 4.8. The Claude 5 Upgrade Is Where It Breaks

The Monday after a model upgrade is quiet. Your weekly revenue report runs through Claude Code the way it always has. It queries the warehouse, writes the summary, lands in the inbox on time. Nothing errored, so nothing gets checked. That quiet is the trap. A model-family upgrade is a data migration, not an app update. The most important component in the pipeline that produces your numbers just changed, and the checks you built around the old component did not move with it. What breaks is not the model. It is your calibration: the prompts, thresholds and double-check habits you tuned, over months, to the previous model's specific weaknesses.

Seven weeks, three models, two deadlines

Anthropic shipped the Claude 5 family in three releases over seven weeks. Claude Fable 5 arrived on June 9 at $10 per million input tokens and $50 per million output tokens, in a new Mythos class that Anthropic places above Opus. Claude Sonnet 5 followed on June 30 at an introductory $2 and $10. Claude Opus 5 landed on July 24 at $5 and $25, the same sticker as Opus 4.8.

If you run analytics through Claude Code, two other dates matter more than the launch days. Opus 4.1 was retired on August 5. Anything still pinned to it now fails outright, which at least announces itself. And Sonnet 5's introductory pricing ends on August 31, when the standard $3 and $15 takes over. A volume workload you moved onto the cheap tier in July costs 50 percent more from September. The launches got the coverage. The deadlines are what reach an invoice.

Seven weeks of launches, then the deadlinesTwo-lane timeline from June to August 2026. Launch lane: June 9, Fable 5 ships at 10 and 50 dollars per million tokens, a new tier above Opus. June 30, Sonnet 5 ships at 2 and 10 dollars introductory pricing. July 24, Opus 5 ships at 5 and 25 dollars, matching Opus 4.8. Deadline lane: August 5, Opus 4.1 retired, calls to it now fail. August 31, highlighted: Sonnet 5 introductory pricing ends and the standard rate costs 50 percent more.Seven weeks of launches, then the deadlinesThe Claude 5 rollout (left) and the dates that reach an invoice (right)LaunchesDeadlinesJun 9, 2026Fable 5 ships at $10/$50, a new tier above OpusJun 30, 2026Sonnet 5 ships at $2/$10 introductory pricingJul 24, 2026Opus 5 ships at $5/$25, matching Opus 4.8Aug 5, 2026Opus 4.1 retired; calls to it now failAug 31, 2026Sonnet 5 introductory pricing ends;the standard rate costs 50% moreSources: Anthropic announcements, June 9, June 30 and July 24, 2026;Anthropic model documentation, accessed August 10, 2026
View data table
The Claude 5 rollout and its pricing deadlines
DateLaneEvent
Jun 9, 2026LaunchClaude Fable 5 ships at $10 input / $50 output per million tokens, in the new Mythos class above Opus
Jun 30, 2026LaunchClaude Sonnet 5 ships at $2/$10 introductory pricing
Jul 24, 2026LaunchClaude Opus 5 ships at $5/$25, the same price as Opus 4.8
Aug 5, 2026DeadlineClaude Opus 4.1 retired; requests to it fail
Aug 31, 2026DeadlineSonnet 5 introductory pricing ends; standard $3/$15 applies from September 1

The report still runs. That is the wrong test

The dangerous changes in this family are the ones that never throw an error. Opus 5 thinks by default. A request that never set the thinking parameter now spends reasoning tokens before it answers. The output cap covers reasoning plus answer together, so a tightly sized report job can come back truncated mid-table. Sonnet 5 uses a new tokenizer, and Anthropic's migration guide puts the shift at roughly 1.0 to 1.35 times as many tokens for the same text. Per-token prices did not move. Everything you measure in tokens did: budgets, context limits, the cost dashboard you reconciled last quarter.

There is more in the same category. Opus 5 draws on its own rate limits, separate from the shared Opus 4.x pool, so moving traffic neither frees old headroom nor inherits it. Prompt caches are scoped per model, so the first day on a new model runs cold and costs more. Every one of these changes is documented. None of them stops a report from completing. For an analytics workload, that is exactly the failure profile to fear: the deliverable arrives on schedule, and the machine underneath it has different economics and different habits.

What actually breaks is your calibration

Calibration is everything you added around the model to compensate for the model: the double-check instruction, the severity threshold, the re-run rule. It accumulates one fix at a time, and nobody writes it down as a system. Then the model changes, and the fixes invert.

Anthropic's own migration guide is unusually blunt about this. It tells Opus 5 users to delete their verification scaffolding, because the model now verifies its work unprompted. Kept in place, those instructions produce over-verification: slower runs and higher spend for no added accuracy. The same guide warns that conservative reporting filters now bind literally. Tell the model to flag only material variances, and it will investigate as thoroughly as before, then withhold findings it judges below your stated bar. Fewer flags in the weekly anomaly report can look like cleaner data when it is actually lost recall. Nothing fails. Your safety net just stopped netting, on the same day the model got smarter.

Run it like the data migration it is

A model upgrade, run as a data migrationFour numbered steps. One: inventory the pins. Find every place a model ID or alias lives: settings files, agent definitions, scheduled jobs, API scripts. Two: baseline with golden questions. Ten to fifteen queries with settled answers, run on old and new; diff the numbers, not the prose. Three: remap by tier, not by name. Workhorse to Opus 5 at the old price; volume to Sonnet 5; Fable 5 only where errors cost more than tokens. Four, highlighted: promote deliberately, then delete. Old models stay served; move read-only reports first, then strip the old calibration once baselines match. Footer: the old family keeps running through the migration; Opus 4.8 and Sonnet 4.6 remain in service.A model upgrade, run as a data migrationFour steps between a new model family and a number you can sign1Inventory the pinsfind every place a model ID or alias lives: settings files, agent definitions, scheduled jobs, API scripts2Baseline with golden questions10 to 15 queries with settled answers, run on old and new; diff the numbers, not the prose3Remap by tier, not by nameworkhorse to Opus 5 at the old price; volume to Sonnet 5; Fable 5 only where errors cost more than tokens4Promote deliberately, then deleteold models stay served; move read-only reports first, then strip the old calibration once baselines matchThe old family keeps running through the migration: Opus 4.8 and Sonnet 4.6 remain in service.Source: Anthropic model-migration documentation, accessed August 10, 2026
View data table
The four-step migration
StepWhat happens
1. InventoryFind every place a model ID or alias lives: settings files, agent definitions, scheduled jobs, API scripts
2. BaselineRun 10 to 15 golden questions with settled answers on the old and new model; diff the numbers, not the prose
3. RemapWorkhorse tasks to Opus 5 at the old price; volume to Sonnet 5; Fable 5 only where errors cost more than tokens
4. PromoteMove read-only reports first, hold board-facing numbers until baselines match, then delete the old calibration

Step one, inventory the pins. A model ID hides in more places than the settings screen: global settings files, per-agent definitions, scheduled jobs, the scripts that call the API directly. I ran this inventory on my own operation. The server that writes and publishes the essays on this site fires six scheduled Claude Code jobs: this essay loop, a daily operations brief, a weekly data-quality run, and weekly memory, security and LinkedIn-drafting jobs. The search for pinned model IDs came back empty. Every job inherits one line in one settings file, which means a single edit re-based six unattended jobs at once. That is the quieter of the two failure shapes. Scattered pins strand jobs on old models silently. One shared pin flips jobs you forgot you had. You do not know which shape you run until you look.

Step two, baseline before you believe. Collect ten to fifteen golden questions: queries whose answers are already settled, like last month's closed revenue or a cohort count the board has already seen. Run them on the old model and the new one, and diff the numbers, not the prose. The prose will differ. It always does. The numbers must not.

Step three, remap by tier, not by name. Opus 4.8 to Opus 5 is the easy call, a stronger model at an identical price. Sonnet 5 is the volume tier, if you re-baseline your token budgets for the new tokenizer before September. Fable 5 is not the default upgrade. At twice the price of Opus 5, it is for the questions where being wrong costs more than the tokens do.

The ladder you are remapping ontoHorizontal grouped bar chart of Claude 5 family pricing in dollars per million tokens. Fable 5: 10 dollars input, 50 dollars output. Opus 5: 5 input, 25 output. Sonnet 5: 3 input, 15 output, with a note that introductory pricing of 2 and 10 dollars runs until August 31. Haiku 4.5: 1 input, 5 output. Footnote: Opus 5 matches Opus 4.8's price; Sonnet 5's standard rate applies from September 1, 2026.The ladder you are remapping ontoClaude 5 family pricing, dollars per million tokensinputoutput$0$10$20$30$40$50Fable 5$10$50Opus 5$5$25Sonnet 5$3$15intro $2/$10 until Aug 31Haiku 4.5$1$5Opus 5 matches Opus 4.8's price. Sonnet 5's standard rate applies from September 1, 2026.Source: Anthropic pricing announcements, June to July 2026
View data table
Claude 5 family pricing, dollars per million tokens
ModelInputOutputNote
Claude Fable 5$10$50Mythos-class tier above Opus
Claude Opus 5$5$25Same price as Opus 4.8
Claude Sonnet 5$3$15Introductory $2/$10 until Aug 31, 2026
Claude Haiku 4.5$1$5Carried over from the previous family

Step four, promote deliberately, then delete. The old models stay in service, so nothing forces a same-day cutover. Move the read-only reports first. Hold anything board-facing on the old model until its golden questions match. And once they match, finish the migration: strip out the old calibration, the double-check prompts and the workaround instructions. On this family they are not harmless leftovers. They are active misconfiguration.

Here is the position this essay should be graded on. The Claude 5 incidents that reach postmortems in analytics teams this year will be calibration failures, stale prompts and skipped baselines, not the new models computing worse answers than their predecessors on well-tested pipelines. If properly baselined pipelines degrade on this family by mid-2027, I read it wrong. Either way, the clock on your migration is not abstract. August 31 is three weeks out. Run the inventory before the pricing runs it for you.