Skip to content
Claude

Claude Model Deprecation Policy: Future-Proof Your Prompts

Claude Sonnet 4.5 retires on 30 November 2026 after 61 days' notice. What Anthropic's deprecation policy promises, and how to keep prompts and pipelines working.

Younus FardeenOrganic growth, SEO and AEO strategist

9 min read
  • Claude
  • Model Deprecation
  • Prompt Engineering
Cover graphic for: Claude Model Deprecation Policy: Future-Proof Your Prompts
In this post 11 sections
  1. Key Takeaways
  2. What the policy actually says
  3. How much notice you really get
  4. What is on the clock now
  5. The silent break: the request contract changes too
  6. A future-proofing checklist
  7. What this means for marketers and founders
  8. Anthropic's preservation commitments
  9. What we do not know yet
  10. FAQ
  11. Want help with this?

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-21 removes temperature, top_p and top_k, and Opus 5.5 rejects thinking-off requests.

What the policy actually says

Anthropic describes four lifecycle states, per its deprecations page:

StateMeaning
ActiveFully supported and recommended
LegacyNo further updates; might be deprecated later
DeprecatedStill works but not recommended; Anthropic names a replacement and a retirement date
RetiredUnavailable; 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.

ModelNotifiedRetiredDays of notice
Claude Opus 330 Jun 20255 Jan 2026189
Claude Sonnet 3.728 Oct 202519 Feb 2026114
Claude Haiku 3.519 Dec 202519 Feb 202662
Claude Haiku 319 Feb 202620 Apr 202660
Claude Opus 4 and Sonnet 414 Apr 202615 Jun 202662
Claude Opus 4.15 Jun 20265 Aug 202661
Claude Sonnet 4.530 Sep 202630 Nov 202661

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:

ModelStatusDate
Sonnet 4.5 (claude-sonnet-4-5-20250929)DeprecatedRetires 30 Nov 2026
Opus 4.5ActiveNot sooner than 24 Nov 2026
Haiku 4.5ActiveNot sooner than 15 Oct 2026 (date has passed, no notice listed)
Opus 4.6ActiveNot sooner than 5 Feb 2027
Sonnet 4.6ActiveNot sooner than 17 Feb 2027
Opus 4.7 and 4.8ActiveNot sooner than 16 Apr and 28 May 2027
Sonnet 5, Opus 5, Fable 5ActiveNot sooner than 30 Jun, 24 Jul and 9 Jun 2027
Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable 5.2ActiveNot 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, sending temperature, top_p or top_k returns 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Parse by content type, not position. Responses can begin with thinking blocks, so content[0].text is fragile.
  6. Add fallback and refusal handling. Newer models can return stop_reason: "refusal"; configure a retry or fallback model.
  7. 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.
  8. Version your prompt library. Record which model each prompt was last tested on. My post on governing a team prompt library covers the process.
  9. 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.