Beide Meldungen bedeuten, dass die gestreamte Antwort des Modells beendet wurde, bevor sie vollständig war. „Die obige Antwort ist möglicherweise unvollständig“ wird ausgegeben, wenn ein Teil der Antwort eingetroffen ist und der Stream anschließend ins Stocken geriet, abbrach oder unterbrochen wurde; Claude Code behält das Eingetroffene bei, und mit der Antwort continue wird der Durchlauf fortgesetzt. „Streaming-Antwort beendet, bevor vollständige Daten empfangen wurden“ bedeutet, dass überhaupt keine verwertbaren Daten eingetroffen sind. Claude Code wiederholt dieselbe Anfrage daher ohne Streaming — und wenn dies weiterhin geschieht, liegt die Ursache laut Meldung meist bei einem Proxy oder Gateway zwischen Claude Code und dem Modellanbieter.
Der Fehler
API Error: Response stalled mid-stream. The response above may be incomplete.
# the wording in Claude Code's current error reference for the same stall:
API Error: The response stopped arriving. The response above may be incomplete.
# when nothing complete arrived at all:
Streaming response ended before any complete data was received. Retrying without
streaming. If this keeps happening, check any proxy or gateway between Claude Code
and your model provider.Ursachen und Lösungen im Überblick
| Ursache | Lösung |
|---|---|
| Die Verbindung blieb offen, lieferte jedoch keine Daten mehr, und der Streaming-Inaktivitäts-Watchdog von Claude Code brach sie ab | Antworten Sie mit continue. Wenn lange Pausen in Ihrer Verbindung legitim sind, erhöhen Sie CLAUDE_STREAM_IDLE_TIMEOUT_MS, statt den Watchdog zu deaktivieren. |
| Die Verbindung wurde unterbrochen, der Computer ging in den Ruhezustand oder der Server gab während der Antwort einen Fehler zurück | Antworten Sie mit continue; der abgeschlossene Teil der Antwort bleibt erhalten. Prüfen Sie VPN, WLAN-Wechsel und Ruhezustandseinstellungen, wenn dies wiederholt auftritt. |
| Ein dazwischengeschalteter Proxy oder ein Gateway hat den Stream gepuffert, abgeschnitten oder abgewiesen — beispielsweise wegen einer Überschreitung seines Limits für die Größe des Anfrageinhalts | Testen Sie es einmal ohne diesen Zwischenweg. Erhöhen Sie das Limit für die Größe des Anfrageinhalts und das Lese-Timeout des Proxys und deaktivieren Sie die Antwortpufferung für die API-Route. |
| Es begann unmittelbar nach einem Claude-Code-Upgrade | Notieren Sie die Version unter /status. Ein Bericht vom Juli 2026 maß dieselbe Meldung auf demselben Computer mit 0 % bei 2.1.210 und 3.0–4.4 % bei 2.1.217–2.1.218. |
Antworten Sie zuerst mit continue
Claude Code behält den Text und die Tool-Aufrufe bei, die vor dem Fehler abgeschlossen wurden, und fügt den Hinweis an. Lesen Sie in einer interaktiven Sitzung das Eingetroffene und antworten Sie mit continue: Der Durchlauf wird von dort aus fortgesetzt. In einem nicht interaktiven Lauf (claude -p) gibt Claude Code den letzten abgeschlossenen Textblock gefolgt vom Hinweis aus; setzen Sie die Sitzung fort und senden Sie continue. Wenn dies einmalig geschieht, muss sonst nichts geändert werden.
Unterscheiden Sie die Meldungen
Die Fehlerreferenz von Claude Code führt die Formulierungen für unvollständige Antworten nach Ursache auf: Serverfehler während der Antwort, Verbindungsverlust während der Antwort, Ruhezustand des Computers während der Antwort, die Antwort trifft nicht mehr ein (der Stillstand), ein Teil der Antwort ist nicht eingetroffen und der Antwortstream war fehlerhaft. Berichte vom Juli 2026 zitieren für den Stillstand eine ältere Formulierung: „Response stalled mid-stream“. Die separate Meldung „Streaming response ended before any complete data was received“ bezeichnet den Fall, in dem keine vollständigen Daten eintrafen. Deshalb wiederholt Claude Code die Anfrage ohne Streaming, statt eine Teilantwort beizubehalten.
Passen Sie den Watchdog an, deaktivieren Sie ihn nicht
Claude Code verwendet vier Timer, die einen Stream abbrechen, wenn keine Daten mehr eintreffen, damit eine unterbrochene Verbindung fehlschlägt und ein erneuter Versuch gestartet wird, statt hängen zu bleiben: eine Frist für das erste Byte, einen Watchdog auf Ereignisebene (300 Sekunden), einen Watchdog auf Byte-Ebene (180 Sekunden bei der direkten Anthropic API, 300 Sekunden andernorts, auch bei einer benutzerdefinierten ANTHROPIC_BASE_URL) und bei einigen Anbietern einen fünfminütigen Inaktivitäts-Timeout für den Antwort-Body. CLAUDE_STREAM_IDLE_TIMEOUT_MS legt beide Watchdogs fest; Werte unter fünf Minuten werden auf fünf Minuten angehoben, und der Watchdog auf Byte-Ebene ist auf 30 Minuten begrenzt. Fügen Sie die Variable in den env-Block von settings.json ein, damit sie auch für Hintergrundagenten gilt:
{
"env": {
"CLAUDE_STREAM_IDLE_TIMEOUT_MS": "600000"
}
}Hinter einem Proxy oder Gateway: Testen Sie es ohne diesen Zwischenweg
Wenn sich die Meldung zur Wiederholung ohne Streaming wiederholt, entfernen Sie den Zwischenweg einmal: Heben Sie HTTPS_PROXY für eine einzelne Sitzung auf oder setzen Sie NO_PROXY="*" und führen Sie dieselbe Aufgabe aus. Wenn der Fehler ausbleibt, ist dieser Zwischenweg die Ursache. Die üblichen Verdächtigen sind ein Limit für die Größe des Anfrageinhalts, das lange Sitzungen überschreiten, Antwortpufferung, die aus einem Live-Stream eine lange Stille macht, und ein Lese-Timeout, das kürzer ist als die Denkpausen des Modells. Beachten Sie, dass die Frist für das erste Byte nicht läuft, wenn ANTHROPIC_BASE_URL auf ein Gateway verweist, der bytebasierte Watchdog jedoch schon.
Wenn Sie Kunavo verwenden
Kunavo ist eines der Gateways, auf die sich diese Meldung bezieht. So verhält es sich bei /v1/messages, dem von Claude Code aufgerufenen Endpunkt. Der Upstream-Stream wird zurückgehalten, bis er sein erstes Inhaltsevent erzeugt; ein Upstream-Fehler oder ein leerer Stream davor lässt den Versuch fehlschlagen. Der Versuch wird auf einem anderen Kanal wiederholt, sofern für das Modell einer vorhanden ist, oder als HTTP-Fehler zurückgegeben — niemals als 200-Stream, der ohne Inhalt endet. Ein Stillstand nach Beginn des Inhalts kann von einem Gateway nicht wiederholt werden; dafür sind der Watchdog von Claude Code und continue die richtigen Werkzeuge. Wie Streams auf der OpenAI-kompatiblen Seite enden und wie Sie eine vollständige Antwort von einer abgeschnittenen unterscheiden, erfahren Sie unter Streaming-Fehler bei LLM-APIs.
Häufig gestellte Fragen
Was bedeutet „Die obige Antwort ist möglicherweise unvollständig“ in Claude Code?
Die gestreamte Antwort wurde beendet, nachdem ein Teil eingetroffen war — durch einen Stillstand, eine abgebrochene Verbindung, einen Serverfehler oder den Ruhezustand des Computers. Claude Code behält den abgeschlossenen Text und die Tool-Aufrufe bei und fügt den Hinweis an. Antworten Sie mit continue, damit der Durchlauf vom Eingetroffenen aus fortgesetzt wird.
Ist „Response stalled mid-stream“ dasselbe wie „The response stopped arriving“?
Sie beschreiben denselben Fall: Die Verbindung blieb offen, lieferte jedoch keine Daten mehr, bis ein Streaming-Watchdog sie abbrach. Die aktuelle Fehlerreferenz von Claude Code verwendet „The response stopped arriving“; in Berichten vom Juli 2026 wird „Response stalled mid-stream“ zitiert.
Warum sagt Claude Code „Retrying without streaming“?
Weil der Stream beendet wurde, bevor vollständige Daten empfangen wurden, sodass nichts erhalten werden konnte. Claude Code sendet dieselbe Anfrage erneut ohne Streaming. Wenn die Meldung weiterhin erscheint, prüfen Sie den Proxy oder das Gateway zwischen Claude Code und dem Anbieter — Limits für die Größe des Anfrageinhalts, Pufferung und Lese-Timeouts sind die üblichen Ursachen.
Sollte ich den Streaming-Watchdog deaktivieren?
Nein. Die Watchdogs sorgen dafür, dass eine tote Verbindung fehlschlägt und wiederholt wird, statt die Sitzung auf unbestimmte Zeit hängen zu lassen. Wenn Ihre Verbindung legitimerweise über längere Zeit stillsteht, erhöhen Sie CLAUDE_STREAM_IDLE_TIMEOUT_MS (Werte unter fünf Minuten werden auf fünf Minuten angehoben), statt CLAUDE_ENABLE_STREAM_WATCHDOG oder CLAUDE_ENABLE_BYTE_WATCHDOG auf 0 zu setzen.
Macht die Verwendung eines Gateways mit ANTHROPIC_BASE_URL dies wahrscheinlicher?
Jeder Zwischenweg zwischen Claude Code und dem Anbieter ist eine weitere Stelle, an der ein Stream gepuffert, abgeschnitten oder durch ein Timeout beendet werden kann. Testen Sie daher ohne diesen Zwischenweg, wenn sich die Meldungen wiederholen. Der bytebasierte Watchdog läuft auch bei Gateway-Verbindungen; die Frist für das erste Byte läuft nicht, wenn ANTHROPIC_BASE_URL über ein Gateway routet.
Verwandte Anleitungen
- LLM-Streaming-Fehler — SSE-Abbrüche, hängende Streams und fehlende Nutzungsdaten
- Claude API 529 overloaded_error — was es bedeutet und wie man es übersteht
- Claude Code „API Error: 401 authentication_error“ mit einer benutzerdefinierten Base-URL — alle Ursachen
- Claude Code installieren – der Befehl für jedes Betriebssystem, die erste Anmeldung und häufige Fehler
Weitere Informationen zur Fehlersemantik finden Sie unter Fehlerreferenz; einen Schlüssel erhalten Sie in einer Minute über Registrierung und die Authentifizierungsanleitung.