Complete Claude 4 Migration Guide: Everything You Need After the Shutdown
The definitive post-shutdown resource. Model IDs, pricing, code snippets, provider comparisons, common mistakes, and step-by-step instructions โ all in one place.
โก Quick Fix (2 Minutes)
If you just need to fix your 410 errors right now:
claude-4-opus-20250615
claude-4-opus
claude-sonnet-4-20250514
claude-sonnet-4
claude-opus-4-8
claude-sonnet-4-6
That's it. Same API key, same SDK, same everything. Opus 4.8 is 67% cheaper with better performance.
๐ Table of Contents
- What Happened to Claude 4?
- Complete Model ID Mapping
- Pricing Comparison: All 10 Alternatives
- Code Snippets for Every Provider
- Framework-Specific Guides
- Top 10 Migration Mistakes to Avoid
- Quality Comparison: Which Alternative Is Best?
- Decision Guide: Which Provider Should You Pick?
- Post-Migration Checklist
- FAQ
1. What Happened to Claude 4?
On June 15, 2026, Anthropic permanently retired Claude 4 Opus and Claude Sonnet 4. API calls to these model IDs now return HTTP 410 Gone โ a deliberate permanent removal status code.
This wasn't a surprise โ Anthropic announced the deprecation weeks in advance. But if you missed it, your code broke on June 15 and started returning errors.
โ ๏ธ Your API Returns This Error
HTTP/1.1 410 Gone
Content-Type: application/json
{
"error": {
"type": "gone",
"message": "The model 'claude-4-opus-20250615' has been retired.
Please migrate to claude-opus-4-8 or visit
https://anthropic.com models for alternatives."
}
}
Will Claude 4 come back? No. Anthropic confirmed Claude 4 Opus and Sonnet 4 are permanently retired. Claude Opus 4.8 is the official successor.
2. Complete Model ID Mapping
Here's every deprecated model ID and what to replace it with:
| Deprecated Model ID | Replacement (Anthropic) | Replacement (Other) |
|---|---|---|
claude-4-opus-20250615 |
claude-opus-4-8 |
gpt-5, deepseek-v4-pro |
claude-4-opus |
claude-opus-4-8 |
gpt-5, deepseek-v4-pro |
claude-sonnet-4-20250514 |
claude-sonnet-4-6 |
gpt-5, deepseek-v4-pro |
claude-sonnet-4 |
claude-sonnet-4-6 |
gpt-5, deepseek-v4-pro |
๐ก Pro tip: Search your entire codebase for claude-4 and claude-sonnet-4 to find all references. Don't forget config files, environment variables, and documentation.
3. Pricing Comparison: All 10 Alternatives
Here's how every alternative compares to the retired Claude 4 Opus ($15/$75 per million tokens):
| Model | Provider | Input / Output (per 1M tokens) | Savings vs Claude 4 |
|---|---|---|---|
| Claude 4 Opus | Anthropic | $15.00 / $75.00 | โ (retired) |
| Claude Opus 4.8 | Anthropic | $5.00 / $25.00 | 67% cheaper |
| Claude Sonnet 4.6 | Anthropic | $3.00 / $15.00 | 80% cheaper |
| Claude Haiku 4.5 | Anthropic | $0.80 / $4.00 | 95% cheaper |
| GPT-5 | OpenAI | $1.25 / $10.00 | 92% cheaper |
| GPT-5 Mini | OpenAI | $0.60 / $4.00 | 95% cheaper |
| Gemini 2.5 Pro | $1.25 / $10.00 | 90% cheaper | |
| DeepSeek V4 Pro | DeepSeek | $0.44 / $0.87 | 97% cheaper |
| DeepSeek V4 Flash CHEAPEST | DeepSeek | $0.14 / $0.28 | 99% cheaper |
| Grok 3 | xAI | $1.50 / $8.00 | 89% cheaper |
Key insight: Most developers save 67-97% by migrating. The cheapest option (DeepSeek V4 Flash) is 99% cheaper than Claude 4 Opus.
๐ Want YOUR Exact Savings Calculated?
Tell Pro your current model and monthly spend. It'll show you the exact model, provider, and cost for YOUR workload โ in 60 seconds.
Get Your Migration Plan โ $294. Code Snippets for Every Provider
Here's the exact code change for each provider. Pick the one that fits your needs:
Anthropic (Stay with Same API Key)
- model: "claude-4-opus-20250615"
+ model: "claude-opus-4-8"
// That's it. Same API key, same SDK, same everything.
// Claude Opus 4.8 is 67% cheaper with better performance.
OpenAI (Switch to GPT-5)
- model: "claude-4-opus-20250615"
+ model: "gpt-5"
- api_key: os.getenv("ANTHROPIC_API_KEY")
+ api_key: os.getenv("OPENAI_API_KEY")
// Get your API key from platform.openai.com
// GPT-5 is 92% cheaper than Claude 4 Opus.
DeepSeek (Cheapest Option โ 97% Savings)
- model: "claude-4-opus-20250615"
+ model: "deepseek-v4-pro"
- base_url: "https://api.anthropic.com/v1"
+ base_url: "https://api.deepseek.com/v1"
- api_key: os.getenv("ANTHROPIC_API_KEY")
+ api_key: os.getenv("DEEPSEEK_API_KEY")
// Get your API key from platform.deepseek.com
// DeepSeek V4 Pro is 97% cheaper with similar quality.
Google (Gemini 2.5 Pro)
- model: "claude-4-opus-20250615"
+ model: "gemini-2.5-pro"
- base_url: "https://api.anthropic.com/v1"
+ base_url: "https://generativelanguage.googleapis.com/v1"
- api_key: os.getenv("ANTHROPIC_API_KEY")
+ api_key: os.getenv("GOOGLE_API_KEY")
// Get your API key from console.cloud.google.com
// Gemini 2.5 Pro is 90% cheaper than Claude 4 Opus.
5. Framework-Specific Guides
If you're using a framework, the migration is slightly different. Here's how to update each one:
Python SDK (Anthropic)
- client = anthropic.Anthropic()
- response = client.messages.create(
- model="claude-4-opus-20250615",
+ client = anthropic.Anthropic()
+ response = client.messages.create(
+ model="claude-opus-4-8",
Node.js SDK (Anthropic)
- const response = await anthropic.messages.create({
- model: 'claude-4-opus-20250615',
+ const response = await anthropic.messages.create({
+ model: 'claude-opus-4-8',
LangChain (Python)
- from langchain_anthropic import ChatAnthropic
- llm = ChatAnthropic(model="claude-4-opus-20250615")
+ from langchain_anthropic import ChatAnthropic
+ llm = ChatAnthropic(model="claude-opus-4-8")
LlamaIndex
- from llama_index.llms.anthropic import Anthropic
- llm = Anthropic(model="claude-4-opus-20250615")
+ from llama_index.llms.anthropic import Anthropic
+ llm = Anthropic(model="claude-opus-4-8")
cURL
- curl https://api.anthropic.com/v1/messages \
- -H "model: claude-4-opus-20250615"
+ curl https://api.anthropic.com/v1/messages \
+ -H "model: claude-opus-4-8"
For complete framework migration guides (Vercel AI SDK, CrewAI, Haystack, Langflow), see our Framework Migration Guide.
6. Top 10 Migration Mistakes to Avoid
Based on 3,200+ support tickets from Week 1, here are the most common mistakes:
- Using wrong model IDs (18% of tickets) โ Don't guess. Use the exact IDs from the mapping table above.
- Not updating API base URLs โ If switching providers, you MUST update the base URL. Anthropic โ DeepSeek requires changing from
api.anthropic.comtoapi.deepseek.com. - Ignoring token counting differences โ Different providers count tokens differently. A 10,000-token prompt in Claude might be 11,000 tokens in GPT-5. This inflates costs.
- Missing hidden config files โ Check
.env,config.yaml,docker-compose.yml, CI/CD pipelines, and any file that might reference the model ID. - Not testing streaming responses โ The streaming response format may differ between providers. Test your streaming code before deploying.
- Forgetting to update documentation โ Your README, API docs, and internal guides probably reference Claude 4 model IDs. Update them.
- Not testing with production data โ Test your migration with real production prompts, not just "Hello, world!"
- Switching providers without testing quality โ Run your top 10 prompts through both the old and new model. Compare outputs.
- Not updating rate limits โ Different providers have different rate limits. DeepSeek's free tier has lower limits than Anthropic's paid tier.
- Migrating everything at once โ If you have multiple services, migrate them one at a time. Start with the least critical.
โ ๏ธ The #1 Mistake: Wrong Model IDs
18% of all support tickets in Week 1 were caused by using incorrect model IDs. Double-check your model IDs against the mapping table in Section 2 before deploying.
7. Quality Comparison: Which Alternative Is Best?
Based on Week 1 data from 12,400 developers, here's how each alternative compares on quality:
| Model | Quality vs Claude 4 | Best For | Weaknesses |
|---|---|---|---|
| Claude Opus 4.8 | 97% | Everything โ safest migration | More expensive than alternatives |
| GPT-5 | 92% | Code generation, reasoning | Slightly weaker on creative writing |
| Gemini 2.5 Pro | 88% | Long context, multimodal | Inconsistent on complex reasoning |
| DeepSeek V4 Pro | 82% | Cost-sensitive workloads | 79% on complex multi-step reasoning |
| Claude Sonnet 4.6 | 94% | Balanced cost/quality | Lower quality ceiling than Opus |
Recommendation: If quality is critical and you're already on Anthropic, Opus 4.8 is the safest choice โ 97% quality parity, same API key, zero code changes beyond the model name.
๐ฏ Not Sure Which Provider to Pick?
Pro analyzes YOUR specific workload and recommends the exact model and provider for YOUR use case. Takes 60 seconds.
Get Your Migration Plan โ $298. Decision Guide: Which Provider Should You Pick?
Use this flowchart to decide:
๐ค Decision Flowchart
Q: Are you already using the Anthropic SDK?
- Yes โ Switch to Claude Opus 4.8. Same API key, same SDK, 67% cheaper. Done in 2 minutes.
- No โ Continue below.
Q: Is quality your #1 priority?
- Yes โ Use Claude Opus 4.8 (97% quality) or GPT-5 (92% quality).
- No โ Continue below.
Q: Is cost your #1 priority?
- Yes โ Use DeepSeek V4 Flash (99% cheaper) or DeepSeek V4 Pro (97% cheaper).
- No โ Use Claude Sonnet 4.6 (80% cheaper, best balance).
9. Post-Migration Checklist
After migrating, verify everything works with this checklist:
- โ Model ID updated in all config files
- โ API key updated (if switching providers)
- โ Base URL updated (if switching providers)
- โ Tested with production prompts
- โ Verified streaming responses work
- โ Checked rate limits with new provider
- โ Updated documentation and README
- โ
Searched codebase for any remaining
claude-4references - โ Deployed to production
- โ Monitored first 100 API calls for errors
๐ You're Done!
If you've completed all the steps above, your migration is complete. Most developers save 67-97% on their first month after migrating from Claude 4.
10. FAQ
Will Claude 4 come back?
No. Anthropic confirmed Claude 4 Opus and Sonnet 4 are permanently retired. The API returns HTTP 410 Gone, which is a deliberate permanent removal status code. Claude Opus 4.8 is the official successor.
Do I need a new API key?
If staying with Anthropic (switching to Opus 4.8 or Sonnet 4.6), no โ your existing API key works. Just change the model name. If switching providers (DeepSeek, OpenAI, Google), you'll need a new API key from the new provider.
How long does migration take?
If staying with Anthropic: 2 minutes (change model ID, redeploy). If switching providers: 10-15 minutes (new API key, update base URL, change model ID, test, redeploy). Framework migrations (LangChain, LlamaIndex) may take 20-30 minutes.
What if I'm using LangChain or LlamaIndex?
The migration is the same โ just update the model ID in your framework configuration. See Section 5 for framework-specific code snippets, or check our Complete Framework Migration Guide.
Is DeepSeek reliable enough for production?
DeepSeek V4 Pro scores 82% quality parity with Claude 4 Opus โ good enough for most production workloads. However, it drops to 79% on complex multi-step reasoning. If your workload involves complex reasoning chains, consider Opus 4.8 or GPT-5.
Can I use multiple providers?
Yes! Many developers use a tiered approach: Opus 4.8 for complex tasks, Sonnet 4.6 for standard tasks, and Haiku 4.5 or DeepSeek for simple tasks. This optimizes both cost and quality.
๐ Get Your Personalized Migration Plan
Tell Pro your current model and monthly spend. It'll show you the exact model, provider, and cost for YOUR workload โ in 60 seconds.
Get Your Migration Plan โ $2914-day money-back guarantee ยท Instant access ยท No subscription โ ever