In this post 11 sections
Claude Sonnet 4.5 retires on 30 November 2026, 61 days after Anthropic's 30 September notice, and requests to it will fail after that date. The recommended replacement is claude-sonnet-5-5. The notice length matches Anthropic's stated minimum of 60 days for publicly released models, which is much shorter than the notice given for older models. Prompts and pipelines need to be built for that pace.
Checked against Anthropic's model deprecations page on 13 November 2026. Retirement dates for active models are earliest dates, not announcements.
Key Takeaways
- Anthropic promises at least 60 days' notice before retiring a publicly released model, by email to affected customers and in its deprecations documentation.
- The five most recent notices on that page gave 60 to 62 days. Older models got 114 to 189 days, so assume the minimum, not the generous case.
- Sonnet 4.5 retires on 30 November 2026. Moving to Sonnet 5.5 is not a drop-in swap: prefill, forced tools, thinking budgets and sampling parameters all return errors, and the same text costs about 30% more tokens.
- A model ID is a pinned snapshot. Anthropic says it does not change weights for an existing ID, but the router, classifiers and sampling logic around it can change.
- Dates for active models are "not sooner than" dates. For the 5.x models, each one equals the launch date plus one year (Opus 5.5 launched 22 September 2026, earliest retirement 22 September 2027).
- The risk is as much the request contract as the model. API version
2026-10-21removestemperature,top_pandtop_k, and Opus 5.5 rejects thinking-off requests.
What the policy actually says
Anthropic describes four lifecycle states, per its deprecations page:
| State | Meaning |
|---|---|
| Active | Fully supported and recommended |
| Legacy | No further updates; might be deprecated later |
| Deprecated | Still works but not recommended; Anthropic names a replacement and a retirement date |
| Retired | Unavailable; requests fail |
Notices go to customers with active deployments of the affected model, with at least 60 days before retirement. Anthropic's page also warns that deprecated models are likely to be less reliable than active ones. Dates apply to the Claude API, Claude Platform on AWS, Google Cloud (Anthropic managed) and Microsoft Foundry. Amazon Bedrock and Google Cloud (Google managed) set their own schedules, so a model can live longer or shorter there. If you reach Claude through a cloud marketplace, read that provider's table, not Anthropic's.
Anthropic also gives you a tool to find exposure. Export the Usage page in the Claude Console as CSV, and it breaks usage down by API key and model, so you can see which key still calls a model that is being retired.
How much notice you really get
I calculated the gap between notification and retirement for every entry in Anthropic's history.
| Model | Notified | Retired | Days of notice |
|---|---|---|---|
| Claude Opus 3 | 30 Jun 2025 | 5 Jan 2026 | 189 |
| Claude Sonnet 3.7 | 28 Oct 2025 | 19 Feb 2026 | 114 |
| Claude Haiku 3.5 | 19 Dec 2025 | 19 Feb 2026 | 62 |
| Claude Haiku 3 | 19 Feb 2026 | 20 Apr 2026 | 60 |
| Claude Opus 4 and Sonnet 4 | 14 Apr 2026 | 15 Jun 2026 | 62 |
| Claude Opus 4.1 | 5 Jun 2026 | 5 Aug 2026 | 61 |
| Claude Sonnet 4.5 | 30 Sep 2026 | 30 Nov 2026 | 61 |
The shift from months to about two months is my reading of this table, not something Anthropic has announced as a change. The practical conclusion is the same: plan for 60 days, which is one quarter of a content calendar.
What is on the clock now
As of 13 November 2026, from the same page:
| Model | Status | Date |
|---|---|---|
Sonnet 4.5 (claude-sonnet-4-5-20250929) | Deprecated | Retires 30 Nov 2026 |
| Opus 4.5 | Active | Not sooner than 24 Nov 2026 |
| Haiku 4.5 | Active | Not sooner than 15 Oct 2026 (date has passed, no notice listed) |
| Opus 4.6 | Active | Not sooner than 5 Feb 2027 |
| Sonnet 4.6 | Active | Not sooner than 17 Feb 2027 |
| Opus 4.7 and 4.8 | Active | Not sooner than 16 Apr and 28 May 2027 |
| Sonnet 5, Opus 5, Fable 5 | Active | Not sooner than 30 Jun, 24 Jul and 9 Jun 2027 |
| Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable 5.2 | Active | Not sooner than 22 Sep, 28 Sep, 7 Oct and 9 Nov 2027 |
Two entries deserve a careful read. Haiku 4.5's earliest date has passed, and Opus 4.5's falls 11 days after the day I checked, with no deprecation recorded for either. Because the policy requires at least 60 days' notice, a notice issued on 13 November could not take effect before 12 January 2027. That is my arithmetic on the policy, not a prediction that notices are coming. Treat both models as having an unknown but possibly near end date.
The silent break: the request contract changes too
Model retirement is the visible event. The more common failure is a request that worked on the old model and returns a 400 on the new one. Three examples from Anthropic's docs:
- Sampling parameters. Under API version
2026-10-21, sendingtemperature,top_portop_kreturns a 400, even at the default value, per the migration guide. Anyone who lowered temperature for consistency loses that effect and gets no replacement setting. - Moving Sonnet 4.5 to 5.5. The Sonnet 5.5 migration guide lists five settings that error: thinking budgets, sampling parameters, assistant prefill, forced tool choice and
thinking: {"type": "disabled"}. It also says the same text produces about 30% more tokens than on Sonnet 4.5, and a large image can cost about 2.5 times as many tokens. - Moving to Opus 5.5. Thinking cannot be disabled and forced tools are rejected, which I detail in Claude Opus 5 to 5.5: what breaks.
Anthropic's model IDs page adds a caution. A dateless ID such as claude-sonnet-4-6 is a pinned snapshot, not an evergreen pointer to the latest model. Weights do not change under an ID, but infrastructure around the model can, and that may shift behavior slightly.
A future-proofing checklist
These are my recommendations, drawn from the documents above.
- Keep the model ID in one place. One config value or environment variable per workflow, never typed into prompt files or scattered across automation steps.
- Build a golden set. Save 20 to 50 real tasks with the outputs you accepted. Rerun them on any candidate model and score blind, using the protocol in how to evaluate a new model.
- Do not use temperature as a quality lever. It is gone from the newest API version. Get consistency from clear instructions, examples and structured outputs.
- Describe the task, not the model's habits. Anthropic's Opus 5.5 guide says instructions tuned to an earlier model's behavior might no longer be needed. Prompts that state audience, format and constraints transfer better.
- Parse by content type, not position. Responses can begin with thinking blocks, so
content[0].textis fragile. - Add fallback and refusal handling. Newer models can return
stop_reason: "refusal"; configure a retry or fallback model. - Watch the right inbox. Notices go to customers with active deployments. Confirm that the email on your API organization reaches a person, not a retired employee.
- Version your prompt library. Record which model each prompt was last tested on. My post on governing a team prompt library covers the process.
- Schedule a quarterly review. Put the earliest retirement date of each model you use in a shared calendar.
What this means for marketers and founders
Most marketers use Claude through apps, where Anthropic picks the model list. The exposure sits in everything built on the API: no-code automations, internal tools, an agency's script. This week, search those for claude-sonnet-4-5-20250929 and for any temperature setting. If something uses Sonnet 4.5, test Sonnet 5.5 on your golden set, then update before 30 November.
If you have a vendor or agency running Claude for you, ask which model ID each workflow uses and who receives deprecation notices. Pair that with an outage plan: deprecations are predictable, outages are not, and my Claude outage playbook covers the second kind. For cross-vendor thinking, how to migrate to GPT-6 Astra shows the same discipline on the OpenAI side.
Anthropic's preservation commitments
Anthropic's deprecation commitments, published on 4 November 2025, say it will keep the weights of all publicly released models for at least the life of the company, write a post-deployment report for deprecated models, and interview models about their preferences. These are preservation measures, not access guarantees. A retired model's requests still fail, though Anthropic says it hopes to make past models available again at some point.
What we do not know yet
- Whether Opus 4.5 or Haiku 4.5 will receive notices soon. Neither page entry says so.
- Whether the 60-day pattern is policy or coincidence. Anthropic commits only to "at least 60 days."
- How Bedrock and Google (Google managed) will schedule Sonnet 4.5. Their tables are separate.
FAQ
How much notice does Anthropic give before retiring a Claude model?
Anthropic commits to at least 60 days' notice for publicly released models. Its last five notices gave 60 to 62 days. Customers with active deployments are notified by email and in the documentation.
When does Claude Sonnet 4.5 retire?
Claude Sonnet 4.5 (claude-sonnet-4-5-20250929) retires on 30 November 2026 on the Claude API, following a 30 September notice. Anthropic recommends claude-sonnet-5-5 as the replacement.
What happens to my app when a Claude model is retired?
Requests to a retired model fail. The model does not fall back to a newer one on its own, so your integration needs a new model ID before the date. Test the replacement well before retirement.
Do model aliases protect me from deprecation?
No. For models from the 4.6 generation onward, the dateless ID is a pinned snapshot with its own retirement schedule. Even older aliases point to a dated snapshot for a minor version, so each underlying model still retires.
Is Claude Haiku 4.5 being retired?
Not as of 13 November 2026. The page lists it as active with a retirement date of no sooner than 15 October 2026, which has passed. Anthropic must still give at least 60 days' notice, so a retirement announced on 13 November could not take effect before 12 January 2027.
Does Amazon Bedrock follow Anthropic's retirement dates?
Not necessarily. Anthropic says Bedrock and Google Cloud (Google managed) set their own retirement schedules, so a model's status can differ there. Check the cloud provider's own model table.
Why did my temperature setting start returning an error?
API version 2026-10-21 removes temperature, top_p and top_k, and requests sending them return a 400 error. Omit them, or keep that request on the older API version. Claude 4.7 and later models already accept only default values.
Want help with this?
I'm Younus Fardeen, an organic growth, SEO and AEO strategist with 4+ years of marketing experience across edtech and startup teams. If you want help auditing the AI models and prompts behind your content and growth workflows, see my work and reach me through the contact form at younusfardeen.com.
Found this useful? Pass it on.