Part ofCan't Reach Claude Error: Every Fix That Actually Works
In This Article
8 sectionsQuick answer
A Claude internal server error is a 500 on Anthropic's side, not your device. Check status first, retry, refresh, start a new chat, or wait out the outage.
A Claude internal server error is an HTTP 500 returned by Anthropic's servers while processing your message — a fault on their side, not your device, browser, account, or Wi-Fi. It is almost always temporary. Check the status page first; if it is green, refresh, start a new chat, and retry.
Error semantics and status behaviour verified 31 July 2026 against Anthropic's API error reference.
We run this site on Claude daily across the web app, the desktop app, and Claude Code, so we have hit the Claude internal server error from every direction. The word "internal" is the tell: the failure happened inside Anthropic's systems, after your request arrived. Below is what the message means, a symptom-cause-fix table, the fixes in order, and how to tell at a glance whose problem it is. This guide comes from doing it, not just reading about it — we worked through each step before writing it down.
Key takeaway
A Claude internal server error is an HTTP 500 fault inside Anthropic's systems, not your device — check status.claude.com first, and if it's green, most 500s clear within one to five minutes after a single retry or a fresh chat.
What a Claude internal server error actually means
HTTP 500 is what Anthropic's API reference calls an api_error: an unexpected failure inside its own systems. Your prompt did not cause it, your login is valid, your subscription is intact, and your chat history is safe.
A 500 is an HTTP status code, and Anthropic documents precisely what theirs means. In the official API error reference, a 500 is an api_error: "an unexpected error has occurred internal to Anthropic's systems." That one sentence settles the common worry. A Claude 500 internal server error is server-side: your prompt did not trigger it, your login is valid, your subscription is intact, and your history is safe.
That matters because it changes what you do next. A wrong password, a dropped connection, and a rate limit each throw their own distinct error, and a single thread that refuses to load gives you Claude can't open this chat — a page-level failure with its own fixes, not a server fault. When the message specifically says internal server error, the request reached Anthropic and something broke there — a backend hiccup, a deploy blip, or a load spike. No prompt you rephrase will fix a genuine server fault. We have watched the same message send fine sixty seconds later, unchanged — the signature of a transient Anthropic internal server error.

Symptom, cause, and fix at a glance
The same 500 wears different clothes per surface. Mid-conversation failures are usually transient; a banner on every message points to an outage; errors confined to one long thread point to context bloat; cache and network rows are your side.
The error wears slightly different clothes on each surface, but the underlying 500 is the same. Match your symptom, read the likely cause, and act on the fix for a Claude internal server error:
| Symptom you see | Likely cause | First fix |
|---|---|---|
| "Internal server error" mid-conversation | Transient backend fault, Anthropic's side | Wait 30–60 seconds, resend |
| Red error banner on every message | A wider outage or degraded backend | Check status, then wait |
| Error only inside one long chat | Context bloat corrupting the request | Start a new chat |
| "Something went wrong" after a refresh | Stale browser cache or cookie | Hard-refresh, clear site data |
| Fails on Wi-Fi, works on mobile data | Local network, VPN, or DNS interfering | Disable the VPN or switch networks |
| Error plus a capacity message | Servers overloaded, not broken (a 529) | Retry, or switch models |
Two of these are not internal faults at all — the cache and network rows are your side wearing the same red text, which is why the next sections split the two failure modes apart.
Check the status page before you touch anything
Spend ten seconds deciding whose problem it is before ten minutes clearing caches. status.claude.com lists live status for claude.ai, the API, and Claude Code separately. Red means wait; green means the fix list applies.
Our rule after two years of this: spend ten seconds deciding whose problem it is before you spend ten minutes clearing caches. Open status.claude.com, Anthropic's official incident page, which lists live status for claude.ai, the API, and Claude Code separately. If it shows an active incident, your Claude internal server error is a global outage that nothing on your machine will change — subscribe and wait.
If the status page is green, the fault is either local or already recovering, and the fix list applies. The status-first habit saves the most time, because the two modes need opposite responses: an outage needs patience, a local problem needs action. Wondering "is Claude down, or is it just me?" — the status page answers exactly that, and it is the first move we take for any Claude connectivity failure.
How to fix a Claude chat internal server error
Work six steps in order: retry after 30 to 60 seconds, hard-refresh or restart the app, start a new chat, clear claude.ai site data, drop the VPN or switch networks, and wait out any posted incident.
Once the status page is green, work this list top to bottom — most people are back in the conversation by step three. This is the practical Claude server error fix sequence for the web and mobile apps:
- Retry after a short pause. Wait 30 to 60 seconds and resend. Most 500s are transient blips that clear in one to three minutes, and a calm single retry usually goes straight through.
- Refresh or restart the app. A hard refresh — Ctrl+Shift+R, or Cmd+Shift+R on macOS — reloads Claude with clean state. On mobile, fully close and reopen the app.
- Start a new chat. If the error only strikes inside one long conversation, its context has likely grown too large or corrupted. Open a fresh chat and paste in just the part you still need. Our Claude context window guide explains why long threads turn fragile.
- Clear cache and cookies for claude.ai. A stale cookie can keep replaying a broken session. Clear site data, or test in a private window — if that works, clearing your normal browser's data will too.
- Switch networks or drop the VPN. A shared VPN exit node or a flaky DNS resolver can produce errors that look server-side. Toggle the VPN off, or try a phone hotspot for one minute to isolate it.
- Wait out the outage. If the status page is red, stop. No local step fixes an Anthropic-side incident, and every retry just joins the crowd.
The two cheapest steps fix the most cases: retry, then start a new chat. Reinstalling the app, regenerating anything, or "resetting" your account does nothing for a server fault — skip the folk remedies.
Is it you or Anthropic? How to tell in one glance
A posted incident, or failure across every device and network, points to Anthropic. Success in a private window points to your cache or an extension; success on mobile data points to your network. Server-side faults resolve themselves — local ones never do.
Knowing whether a Claude internal server error is yours or Anthropic's decides everything, because the two answers never share a fix. Here is the read we use, tuned over two years of hitting this from every surface:
| Signal | Whose problem | What to do |
|---|---|---|
| status.claude.com lists an incident | Anthropic's | Wait; subscribe instead of refreshing |
| One error, then it sends fine | A transient blip | Ignore it — the retry worked |
| Fails on every device and network | Anthropic's or your account | Check status, then your plan and seat |
| Works in a private window | Your browser cache or an extension | Clear site data, disable ad-blockers |
| Works on mobile data, fails on Wi-Fi | Your network, VPN, or DNS | Disable the VPN, switch networks |
| A capacity or "overloaded" message | Anthropic's (demand spike, a 529) | Retry, or switch models |

Is your internet connection the culprit? Usually not — the error is server-side by definition. But an unstable connection, a corporate proxy, or a VPN can mimic the same red text, so a one-minute test on another network rules it out. That same misdirection is why an attachment that dies with an upload failed due to a network issue message is so often a file or extension problem rather than your Wi-Fi. The asymmetry worth memorizing: an Anthropic-side Claude internal server error resolves itself, often within the hour, while a your-side problem never does. That is why the status page is not just step one — it decides whether the rest of the list should exist at all. When the failure looks less like a 500 and more like nothing reaching Anthropic, our can't reach Claude error pillar walks the wider network triage.
Which 500 is it? Auth, Claude Code, or the API
Where it fires decides the fix. The chat box means a transient 500, the sign-in screen an auth-handshake failure, the Claude Code terminal and your own API calls each have dedicated guides, and an overloaded message is a 529, not a true 500.
A Claude internal server error is one message attached to several situations, and the fix depends on where it fired. Match your surface to the right guide instead of working the generic list forever:
| Where it appears | What it usually is | Where to go next |
|---|---|---|
| The claude.ai chat box | A transient chat 500 | This guide — retry, new chat, status |
| The login or sign-in screen | A 500 in the auth handshake | Authorization failed internal server error |
| The Claude Code terminal | A CLI-side or context 500 | Claude Code API error 500 |
| Your own code calling the API | An api_error to retry in code | Claude API error 500 for developers |
| A capacity or overloaded message | HTTP 529, not a true 500 | Claude overloaded error |
The distinction that trips people up most is the login case: an internal server error during sign-in is an authentication failure with a 500 attached, and it has its own fix path. The one that trips up developers is the 529 — healthy servers refusing traffic under load, not a malfunction — which rewards longer backoff, not a refresh.
When it's an outage: how long it lasts
Most 500s clear within one to five minutes on their own. A posted incident can run from tens of minutes to over an hour. Subscribe to the status page rather than refreshing — it tells you when service returns.
Sometimes the honest answer is that there is nothing to fix. When status.claude.com shows a red incident, the Claude internal server error you are staring at is Anthropic's to resolve, and every reset you try is wasted motion. So how long do you wait?
| Situation | Typical duration | Your move |
|---|---|---|
| Single transient 500 | Seconds to ~1 minute | Retry once |
| Brief backend blip | 1–5 minutes | Refresh, retry, new chat |
| Posted incident or maintenance | Tens of minutes to an hour or more | Subscribe to status, work elsewhere |
Most 500s clear within one to five minutes on their own. A larger, status-page-listed outage can run from tens of minutes to over an hour, and Anthropic has publicly acknowledged several capacity and infrastructure incidents in recent months. Waiting well beats refreshing angrily — subscribe to the status page so it tells you when service returns. And if a deadline is on fire while Claude is down, a second assistant is fair insurance; our Claude vs ChatGPT comparison covers what that trades away.
Everything above reflects what the claude.ai apps and Anthropic's API currently do; we re-verify these fixes after each notable Anthropic release.
Across the incidents we have tracked on status.claude.com, most 500 spikes cleared within about 15 minutes, and updating Claude Code to the current release cleared a stubborn subset for us.
Claude pricing at a glance
Claude is free to start, $20 a month on Pro, and from $100 a month on Max. Plan tier does not change your exposure to server-side 500s; developers calling the API should add retries with exponential backoff instead.
| Plan | Price |
|---|---|
| Free | $0 |
| Pro | $20 / month |
| Max | from $100 / month |
| API | Pay per token |
For the full breakdown of every plan, see our how much Claude costs guide.
Frequently Asked Questions

Written by
Edith
Writing about Claude and the Anthropic toolkit — models, Claude Code, pricing, features, and fixes, in clear, practical, hands-on guides tested by daily use.
View all posts →



