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=600000

Standard sind 10 Minuten — nicht verringern. In env von ~/.claude/settings.json oder als Umgebungsvariable setzen.

OpenCode

opencode.json → provider.<id>.options.timeout: 600000

In 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=True

timeout 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.