Claude Code hängt oder friert ein? Der komplette Rettungsguide
Wortgetreue Fixes für jeden Hänger: Compacting conversation…, Almost done thinking…, Not responding — try stopping, Resuming container…, Start-Abstürze und Terminal-Stillstand — jeder davon belegt aus der offiziellen Doku, dem Changelog oder einem GitHub-Issue mit Maintainer-Antwort.
Kurz gesagt — die 60-Sekunden-Triage
- Erst einmal Esc drücken, dann Ctrl+C, wenn der Spinner ignoriert. Die meisten weichen Hänger lösen sich, und die Session liegt längst auf der Platte.
- Bei „Compacting conversation…“ hängen geblieben? Abbrechen, dann /compact mit Fokus wie „keep only the plan and the diff“ starten, damit der nächste Durchlauf weniger zusammenfassen muss.
- Die orange Leiste „Not responding — try stopping“ sichtbar? Der Befehl läuft vielleicht noch — wirf einen Blick auf seine Ausgabe, bevor du etwas killst.
- Nach dem erzwungenen Beenden: claude --resume im selben Verzeichnis ausführen — das Protokoll lebt auf der Platte, nicht im toten Prozess.
Jeder Fix auf dieser Seite lässt sich bis zur offiziellen Troubleshooting-Doku, zum Release-Changelog oder zu einem Issue mit Maintainer-Antwort in anthropics/claude-code zurückverfolgen. Community-Workarounds ohne offizielle Antwort sind entsprechend gekennzeichnet.
Jeder Abschnitt unten ist an die exakte Zeichenkette gekoppelt, die Claude Code beim Hängen zeigt. Gleiche die Formulierung auf deinem Bildschirm ab und arbeite die nummerierten Schritte von oben nach unten ab — jeder Fix ist belegt: offizielle Troubleshooting-Doku, Release-Changelog oder ein Issue in anthropics/claude-code mit Team-Antwort.
Hängengeblieben bei „Compacting conversation…“
Auto-Compact greift, wenn das Kontextfenster volläuft: Claude Code fasst die bisherige Konversation zusammen und ersetzt sie. Bei einer wirklich riesigen Session kann dieser Zusammenfassungsdurchlauf Minuten dauern — und in v2.1.282 und v2.1.284 wurden echte Fehlerbilder behoben: Compaction scheiterte an einer abgelehnten Summarizer-Anfrage oder zurück blieb ein „Prompt is too long“-Fehler. Wenn eine normal große Session länger als zwei, drei Minuten schuftet, hängt sie — sie arbeitet nicht.
- 1Wenn die Session redlicherweise gewaltig ist, gib ihr zuerst ein paar Minuten — v2.1.283 hat den Compaction-Spinner überarbeitet: Sein Timer läuft erst, wenn die Compaction wirklich begonnen hat.
- 2Danach Esc und dann Ctrl+C drücken, um den Compact abzubrechen. Die offizielle Doku bestätigt: Ctrl+C bricht die laufende Operation ab, ohne deine Session wegzuwerfen.
- 3Danach von Hand mit Fokus komprimieren, damit die Zusammenfassung sperrige Tool-Ausgaben fallen lässt, zum Beispiel: /compact keep only the plan and the diff.
- 4Ist die alte Geschichte entbehrlich, lieber /clear und neu anfangen — und auf v2.1.284 oder neuer aktualisieren, damit die reparierten Compaction-Wiederholungen an Bord sind.
Rettungsbefehle zum Kopieren
/compact keep only the plan and the diff/clearHängengeblieben bei „Almost done thinking…“
Kontraintuitiv, aber dieses Spinner-Label ist kein Fortschrittsbericht: Maintainer haben in Issue #63387 bestätigt, dass die rotierenden Phrasen nicht dem echten Denkzustand des Modells entsprechen. „almost done“ kann also viele Minuten auf dem Schirm sitzen bleiben, und Issue #55328 dokumentiert Züge, in denen Esc und Ctrl+C nichts bewirkten, während Extended Thinking sich dehnte.
- 1Einmal Esc drücken und ein paar Sekunden warten; dreht der Spinner weiter, Ctrl+C drücken.
- 2Bleibt die Eingabe tot, den Terminal-Tab schließen, einen neuen öffnen und im selben Verzeichnis claude --resume ausführen, um die Session wieder aufzunehmen.
- 3Hängt jeder lange Zug gleich? Claude Code aktualisieren und dann einen steckengebliebenen MCP-Server oder Hook verdächtigen — von außen nicht von einer Denkblockade zu unterscheiden, und /mcp zeigt, welcher Server spinnt.
Rettungsbefehle zum Kopieren
claude --resume„Not responding — try stopping“
Dieses orange Banner ist der Wachhund von Claude Code: Ein Tool-Aufruf — meist ein langer Bash-Befehl — war lange genug still, dass die UI einen Stopp-Knopf anbietet. Das ist ein Hinweis, kein Urteil: In Anthropics eigenen Demos lief der Prozess darunter teils ganz normal weiter, und Claude-Code-Lead Boris Cherny hat öffentlich um Aufnahmen dieses Zustands gebeten — das Team kennt das Problem und untersucht es.
- 1Prüfe, ob der zugrunde liegende Befehl noch Ausgabe produziert — ein Build, der still kompiliert, muss nicht unterbrochen werden.
- 2Feststeckt es wirklich, Esc oder den orangen Stopp-Knopf drücken, um den Zug abzubrechen.
- 3Sag Claude, dass du manuell gestoppt hast — nach einem manuellen Stopp hält das Modell das Tool fälschlich für abgelehnt und entschuldigt sich, statt weiterzumachen.
- 4Lass die lange Operation künftig im Hintergrund oder in kleineren Happen laufen, damit der Vordergrund-Wachhund nicht erneut zuschlägt.
Rettungsbefehle zum Kopieren
claude --resumeBekannte raue Kante: In einer Anthropic-Demo genau dieses Banners erschien der Stopp-Knopf, während der Befehl noch gesund war — erst prüfen, dann stoppen.
Hängengeblieben bei „Resuming container…“ (Cloud-Sessions)
Die Web- und Mobile-Sessions von Claude Code laufen in einem Cloud-Container. Eine ältere Session wieder öffnen heißt, diesen Container neu hochzufahren und das Protokoll zu streamen — bei großen Historien ehrlich langsam. v2.1.286 behebt einen Bug, bei dem Sessions mit sehr großen Historien gar nicht mehr aufwachten, weil der Container stoppte, während das Protokoll noch lud.
- 1Warte zuerst ein paar Minuten — ein kalter Container-Neustart ist langsamer als eine frische Session, und ein Fortschrittsbalken verrät nicht, dass sich was tut.
- 2CLI auf v2.1.286 oder neuer bringen — claude update oder npm install -g @anthropic-ai/claude-code — genau dieses Release fixt den „wacht nie auf“-Bug für sehr große Cloud-Historien.
- 3Nach dem Update weiter eingefroren? Web-Session neu laden; hält es an, eine neue Session starten und dort weiterarbeiten.
Rettungsbefehle zum Kopieren
claude updatenpm install -g @anthropic-ai/claude-codeCommunity-Workaround, offizielle Antwort steht aus: Mehrere Nutzer berichten, der Container wachte nach rund fünf Minuten — erst danach für tot erklären.
Einfrieren beim Start
Ein Einfrieren vor dem Prompt ist fast immer lokal: ein abstürzender MCP-Server, ein Plugin oder Hook, ein kaputter Zustand oder ein Erweiterungsproblem. v2.1.284 reparierte VS-Code-Tabs, die nach Restart Extensions nicht mehr reagierten, und v2.1.286 den endlosen „Teleporting session…“-Spinner, wenn die Erweiterung nicht mehr antwortet. Weil das /doctor in der App eine lebende Session braucht, startet man aus der Shell.
- 1claude doctor aus dem Terminal ausführen — genau das empfiehlt die Doku für den startet-nicht-Fall; es prüft die Installation und schlägt Fixes vor.
- 2Mit claude --safe-mode starten — das deaktiviert für die Session alle Plugins, MCP-Server und Hooks; klappt der Start, ist einer dieser Eingriffe der Täter.
- 3Die Eingriffe einzeln wieder zuschalten — oder drin einmal /mcp laufen lassen — den Übeltäter finden und aktualisieren oder entfernen.
- 4Unter VS Code auch die Erweiterung aktualisieren — die beiden 2.1.28x-Fixes oben existieren nur in aktuellen Versionen.
Rettungsbefehle zum Kopieren
claude doctorclaude --safe-modeIm Terminal eingefroren
Der Klassiker: das ganze Fenster friert ein — Eingabe tot, Spinner steht, Ctrl+C wird ignoriert. Dafür gibt es ein dokumentiertes Vorgehen: abbrechen versuchen, nötigenfalls das Terminal neu starten, fortsetzen; verloren ist in beiden Fällen nichts. Matschige oder halb gezeichnete Ausgabe im integrierten Editor-Terminal ist ein anderes Problem — GPU-Beschleunigung — mit Ein-Befehl-Fix.
- 1Ctrl+C drücken, um die laufende Operation abzubrechen.
- 2Reagiert das Fenster weiterhin nicht, das Terminal komplett schließen und ein neues öffnen.
- 3Im frischen Terminal claude --resume im selben Projektverzeichnis ausführen — die Doku verspricht: Die Konversation ist nicht verloren.
- 4Ausgabe matschig im integrierten VS-Code-Terminal? /terminal-setup ausführen — es schaltet die GPU-Beschleunigung des Terminals aus und räumt die Verzerrung weg.
Rettungsbefehle zum Kopieren
claude --resume/terminal-setupPlattform-Unterschiede: VS Code, Windows, WSL und macOS
Derselbe Hänger trägt je Plattform andere Kleidung — diese umgebungsspezifischen Notizen verdienen einen Blick, bevor du dem Modell die Schuld gibst.
VS-Code-Erweiterung
Zwei aktuelle Fixes zählen hier: v2.1.284 reparierte Tabs, die nach Restart Extensions nicht mehr reagierten, und v2.1.286 erledigte den endlosen „Teleporting session…“-Spinner, der erschien, wenn die Erweiterung nicht mehr antwortete. Friert dein Panel, aktualisiere zuerst die Erweiterung — und halte /terminal-setup für matschige Ausgabe im integrierten Terminal bereit.
Windows
Windows-spezifische Start- und Update-Bugs haben ihren eigenen Flicken-Zug: v2.1.281 fixte eine Race Condition, bei der sich gleichzeitige Updates gegenseitig das claude.exe-Backup löschten, und v2.1.286 die Weigerung von claude --bg, einen vertrauten Ordner wegen Groß-/Kleinschreibung des Laufwerksbuchstabens abzulehnen. CLI aktuell halten und ein Update fertig laufen lassen, bevor das nächste startet.
WSL
Die Doku nennt WSL explizit bei langsamer oder unvollständiger Suche — die pénalité über Dateisystemgrenzen, wenn das Projekt unter /mnt/c liegt. Deren Rezept: das Projekt ins Linux-Dateisystem verschieben (Pfad unter /home) oder Claude Code nativ unter Windows laufen lassen. Die meistgemeldete Hänger-Regression, Issue #26224, wurde aus WSL2 mit Windows Terminal gemeldet — ein schlichtes wsl --update ist die Minute ebenfalls wert.
macOS
Terminal.app-Einfrieren sind selten; die macOS-eigenen Splitter sind Zwischenablage-Befehle wie pbcopy, die in der Sandbox scheitern, und kopierter Text, der über SSH nicht lokal ankommt. Beides hängt die Session nicht auf — aber fällt dein Einfrieren mit einem Kopiervorgang zusammen, ist der /copy-Abschnitt der Doku die richtige Adresse.
Lokal festgehangen vs. Claude wirklich ausgefallen
Ein eingefrorener Spinner bedeutet fast immer, dass dein Prozess steckt — nicht, dass Anthropic einen Vorfall hat. Hänger sind lokal, reproduzierbar und reagieren meist auf Esc. Bevor du dein Config neu aufsetzt: status.claude.com prüfen — läuft ein aktiver Vorfall, hilft kein lokaler Fix, und Warten ist der richtige Zug.
Du willst lieber das Service-Status-Playbook — Ausfall-Symptome, Incident-Historie, was zuerst bricht? Das ist ein anderes Thema mit eigenem Guide auf dieser Seite.
Eine Formulierfalle: In den Suchergebnissen zu claude code hanging tauchen auch suspended-account-Treffer auf. Eine Kontosperrung ist eine abrechnungsseitige Maßnahme — schau in dein Postfach nach einer Anthropic-Mitteilung — und hat mit einem eingefrorenen Terminal nichts zu tun.
