Abgebrochene Verbindungen & Timeouts für Agentic-Tools
Schließt dein Tool die Verbindung, bevor die Antwort kommt, hat das Modell deinen Prompt trotzdem verarbeitet. Solche Anfragen erscheinen im Nutzungsverlauf als „Von deiner App abgebrochen“.
Warum wird trotzdem berechnet?
- Modelle pro Anfrage: Der Anbieter berechnet voll, sobald der Prompt verarbeitet wird → feste Kosten.
- Modelle pro Token: nur so viel, wie der Anbieter tatsächlich berechnet; die Differenz wird automatisch erstattet.
- Abbruch durch Störung auf Geraikita-Seite: automatisch voll erstattet.
Empfohlene Einstellungen
Claude Code
API_TIMEOUT_MS=600000Standard sind 10 Minuten — nicht verringern. In env von ~/.claude/settings.json oder als Umgebungsvariable setzen.
OpenCode
opencode.json → provider.<id>.options.timeout: 600000In Millisekunden. Wenn du auch headerTimeout / chunkTimeout setzt, mindestens 300000.
Kilo Code · Roo Code · Cline
Anbieter-Einstellungen → API-Request-Timeout ≥ 300 s; automatische Wiederholung ausschalten. Der Optionsname kann je nach Version abweichen.
OpenAI- / Anthropic-SDK
timeout=600, max_retries=1, stream=Truetimeout in Sekunden (Python) oder Millisekunden (Node.js: 600 * 1000). Nutze Streaming, damit das erste Token schnell sichtbar ist.
Python requests / httpx
requests: timeout=(10, 600)httpx: httpx.Timeout(600, connect=10)Erste Zahl = Verbindungs-Timeout, zweite = Lese-Timeout. Lese-Timeout mindestens 300 Sekunden.
Eigenes Skript / Proxy
stream: trueUser-Agent: "nama-alatmu/1.0"Lese-Timeout ≥ 300 s, Streaming aktivieren und den User-Agent auf den Namen deines Tools setzen, damit wir beim Prüfen helfen können.
Prüfe deine eigenen Zahlen
Öffne das Dashboard → Letzte Nutzung → Filter „Von deiner App abgebrochen“. Tippe auf eine Zeile für den Ablauf und den Kostengrund.
Vollständige Anleitung pro Tool (Streaming, Wiederholungen, Kontextgröße, Codebeispiele): Agentic-Tool-Einstellungen.