OverpayingForAIPreisübersicht
8 min read·Zuletzt auf Richtigkeit überprüft · 2026-10-27·Preise überprüft · 2026-11-05

LLM-Kostenkontrolle für Agenten: 5 Schutzmaßnahmen zur Begrenzung der Ausgaben

Fünf Schutzmaßnahmen, die verhindern, dass ein KI-Agent das Monatsbudget an einem Nachmittag verbraucht, ein bepreistes Beispiel einer 200-Schritt-Ausreißerschleife für jedes Flaggschiff-Modell und ein 30-zeiliger Python-Runner, der bei einer Dollargrenze abbricht.

Der Artikeltext enthält das Überprüfungsdatum. Die Preistabelle unten wird bei jedem Deployment aus dem Live-Katalog neu erstellt.

Schnellster Erfolg

Die Agentenkosten steigen quadratisch mit der Anzahl der Schritte, da jeder Schritt alles Vorherige erneut sendet. Ein gesunder 12-Schritt-Durchlauf auf Claude Sonnet 5 kostet etwa 0,39 $; derselbe Agent, der in einer 200-Schritt-Schleife steckt, liest 36,7 Millionen Input-Tokens und kostet etwa 74 $, und 185 $ auf Claude Opus 5. Ein Dollar-Budget pro Durchlauf, berechnet aus den Nutzungsfeldern jeder Antwort, mit einer harten Schrittbegrenzung, ist die einzige Schutzmaßnahme, die mit dem Schaden skaliert.

Die kurze Antwort zur Begrenzung der Agentenausgaben

Ein gesunder 12-Schritte-Agent-Lauf mit Claude Sonnet 5 kostet etwa $0.39. Derselbe Agent, der in einer 200-Schritte-Schleife feststeckt, kostet etwa $74, weil sein Kontext pro Schritt um 1,800 Tokens wächst und jeder Schritt ihn erneut sendet: insgesamt 36.7 Millionen Eingabetokens. Auf Claude Opus 5 oder GPT-5.5 kostet dieselbe Schleife etwa $185. Fünf Schutzmechanismen stoppen dies: max_tokens pro Aufruf, eine Schrittbegrenzung pro Lauf, eine explizite Abbruchbedingung, ein pro-Lauf-Dollarbudget, das aus den usage-Feldern jeder Antwort berechnet wird, und ein tagesweises Limit in der Vendor-Konsole.

Die ersten drei sind jeweils eine Zeile lang. Der vierte ist der unten stehende 30-Zeilen-Läufer. Der fünfte ist eine Konsoleneinstellung. Setzen Sie alle fünf ein, denn jeder fängt einen Fehler ab, den die anderen übersehen.

Wie Endlosschleifen entstehen

Agenten scheitern normalerweise nicht dadurch, dass sie eine einzige riesige Antwort produzieren. Sie scheitern, indem sie immer wieder einen kleinen, vernünftig aussehenden Schritt ausführen. Die Ausfallmodi, die wir am häufigsten sehen:

  • Ein Tool, das eine Fehlermeldung zurückgibt, die das Modell als Aufforderung zum erneuten Versuch mit denselben Argumenten für immer interpretiert
  • Eine „verify your work“-Anweisung, die das Modell erfüllt, indem es die gesamte Aufgabe erneut ausführt
  • Ein Suchtool, das bei jedem Aufruf leicht unterschiedliche Ergebnisse liefert, sodass das Modell sich nie fertig fühlt
  • Zwei Agenten, die eine Aufgabe hin und her reichen, wobei jeder glaubt, der andere sei für die Fertigstellung verantwortlich
  • Ein stop_reason von max_tokens, den der Schleifencode als „erneut aufrufen“ statt als „etwas ist falsch“ behandelt

Keines davon sieht auf Schritt 5 teuer aus. Es sieht teuer aus auf Schritt 80, wenn der Kontext 147,000 Tokens beträgt und jeder Schritt mehr kostet als die ersten zwanzig zusammen. Die Mechanik dieses Wachstums finden Sie unter [how much an AI agent costs to run](/guides/how-much-does-an-ai-agent-cost-to-run).

Was eine 200-Schritte-Schleife auf jedem Flaggschiff kostet

Referenz-Trace: 4,000-Token-Präfix, 500-Token-Aufgabe, jeder Schritt fügt einen 300-Token-Tool-Aufruf und ein 1,500-Token-Ergebnis hinzu. Input bei Schritt k ist 4,500 + 1,800 × (k − 1). Über 200 Schritte summiert: 200 × 4,500 + 1,800 × 19,900 = 36,720,000 Input-Tokens. Output ist 200 × 300 = 60,000 Tokens. Kontext bei Schritt 200 ist 362,700 Tokens, was in ein 1M-Fenster passt; ein 200K-Modell wie das alte Claude Haiku 4.5 würde etwa bei Schritt 109 einen Fehler werfen, was ein versehentlicher Schutzmechanismus ist, kein Plan.

Modell ($/1M in / out)Input-KostenOutput-Kosten200-Schritte-GesamtGesunder 12-Schritte-Lauf
Claude Sonnet 5 ($2 / $10)36.72M × $2 = $73.4460,000 × $10 = $0.60$74.04$0.39
Claude Opus 5 ($5 / $25)36.72M × $5 = $183.6060,000 × $25 = $1.50$185.10$0.98
GPT-5.4 ($2.50 / $15)36.72M × $2.50 = $91.8060,000 × $15 = $0.90$92.70$0.50
GPT-5.5 ($5 / $30)36.72M × $5 = $183.6060,000 × $30 = $1.80$185.40$1.01
Gemini 3.1 Pro ($2 / $12)36.72M × $2 = $73.4460,000 × $12 = $0.72$74.16$0.40
Gemini 3.8 Flash ($0.75 / $3.75)36.72M × $0.75 = $27.5460,000 × $3.75 = $0.23$27.77$0.15
DeepSeek V4.1 Flash ($0.30 / $1.20)36.72M × $0.30 = $11.0260,000 × $1.20 = $0.07$11.09$0.058

Siebzehnmal so viele Schritte, etwa 190-mal so hohe Kosten. Mit Prompt-Caching (Cache-Reads bei etwa 10% des Listenpreises, Writes bei etwa 125% bei Anthropic) wird die Sonnet-5-Schleife zu 362,700 × $2.50 + 36,357,300 × $0.20 + $0.60 = etwa $8.78. Caching lohnt sich, wie [Prompt-Caching für KI-Agenten](/guides/prompt-caching-for-ai-agents) zeigt, aber das 22-fache eines gesunden Laufs ist immer noch eine Rechnung, die man bemerkt. DeepSeek V4.1 Flash, API-Name deepseek-flash, ersetzt V4 Flash, das DeepSeek ausgemustert hat. DeepSeek-Zeilen verwenden Spitzenlast-Preise; außerhalb der Stoßzeiten kostet es die Hälfte. DeepSeek-Preise geprüft am 2026-10-27 auf api-docs.deepseek.com.

Die fünf Schutzmechanismen

1. max_tokens pro Aufruf. Dimensionieren Sie ihn für den Schritt, nicht für das Modelllimit. Ein Tool-Aufrufsschritt benötigt 512 bis 2,048 Tokens; ein Abschlussbericht könnte 4,000 benötigen. Eine einzelne unkontrollierte Antwort mit 32,000 Tokens auf Opus 5 kostet allein 32,000 × $25 = $0.80 und liegt dann im Kontext für jeden weiteren Schritt.

2. Maximale Schritte pro Lauf. Wählen Sie eine Zahl aus Ihren Traces: der p95-Wert erfolgreicher Läufe plus eine Pufferzone. Für die meisten Tool-Schleifen sind das 15 bis 30. Ein Lauf, der das Limit erreicht, sollte laut fehlschlagen, nicht leise das zurückgeben, was er hatte.

3. Eine explizite Abbruchbedingung. Geben Sie dem Modell ein finish- oder report-Tool und beenden Sie die Schleife, wenn es aufgerufen wird oder wenn stop_reason end_turn lautet. Erkennen Sie auch degenerierenden Fortschritt: dasselbe Tool, das zweimal hintereinander mit denselben Argumenten aufgerufen wird, ist eine Schleife, und der Lauf sollte abgebrochen werden.

4. Ein pro-Lauf-Dollarbudget aus usage. Jede Antwort meldet Eingabe-, Cache- und Ausgabetokens. Multiplizieren Sie diese mit den Modelltarifen, summieren Sie sie und brechen Sie ab, sobald das Gesamtvolumen das Limit überschreitet. Dies ist der einzige Schutzmechanismus, dessen Schwelle in der Einheit liegt, die Sie tatsächlich interessiert.

5. Ein tagesweises Kontingent im Vendor-Konsolenbereich. Anthropic und OpenAI ermöglichen Ihnen, Ausgabenlimits pro Workspace oder Projekt mit Warnungen festzulegen; Google Cloud Budgets warnen und können so konfiguriert werden, dass sie die Ausgaben stoppen. Dies ist die Absicherung für den Bug, an den Sie noch nicht gedacht haben.

Was Wiederholungen und Backoff kosten

SDK-Clients versuchen Rate Limits und Serverfehler standardmäßig erneut, meist zwei oder drei Versuche mit exponentiellem Backoff. Eine abgelehnte Anfrage wird in der Regel nicht berechnet, aber eine Anfrage, die nach Beginn der Generierung timeoutet, oft schon, und ein Retry auf Anwendungsebene eines Schritts sendet den gesamten Kontext erneut.

Bei Schritt 100 der Referenzschleife beträgt der Kontext 4,500 + 99 × 1,800 = 182,700 Tokens. Ein einzelner Versuch auf Sonnet 5 ohne Cache kostet 182,700 × $2 = $0.37; drei Versuche kosten $1.10 für null Fortschritt. Mit Cache kostet jeder Versuch etwa $0.04. Daraus ergeben sich zwei Regeln: Behalten Sie die Retry-Anzahl des SDK, wickeln Sie sie niemals in eine eigene Retry-Schleife ein, und wenn Sie einen fehlgeschlagenen Lauf unbedingt von Grund auf neu starten müssen, buchen Sie ihn gegen dasselbe pro-Lauf-Budget ab, statt einen neuen zu beginnen.

Ein BudgetedRunner in 30 Zeilen

Dieser Python-Runner steuert eine Claude-Tool-Schleife und stoppt, sobald entweder das Dollar-Limit oder das Schritt-Limit erreicht ist. Die gleiche Struktur funktioniert bei OpenAI mit responses.create und usage.input_tokens_details.cached_tokens.

from anthropic import Anthropic

PRICES = {"claude-sonnet-5": (2.0, 2.5, 0.2, 10.0)}  # $/1M: input, cache write, cache read, output

class BudgetedRunner:
    def __init__(self, model, system, tools, budget_usd, max_steps=25):
        self.client, self.model, self.system, self.tools = Anthropic(), model, system, tools
        self.budget, self.max_steps, self.spent = budget_usd, max_steps, 0.0

    def cost(self, u):
        i, w, r, o = PRICES[self.model]
        return (u.input_tokens * i + (u.cache_creation_input_tokens or 0) * w
                + (u.cache_read_input_tokens or 0) * r + u.output_tokens * o) / 1e6

    def run(self, messages, execute_tool):
        for step in range(1, self.max_steps + 1):
            resp = self.client.messages.create(model=self.model, max_tokens=1024,
                system=self.system, tools=self.tools, messages=messages)
            self.spent += self.cost(resp.usage)   # e.g. 24,300 in × $2 + 300 out × $10 = $0.052
            if self.spent > self.budget:
                raise RuntimeError(f"budget ${self.budget} exceeded at step {step}: ${self.spent:.3f}")
            messages.append({"role": "assistant", "content": resp.content})
            if resp.stop_reason != "tool_use":
                return resp, self.spent
            results = [{"type": "tool_result", "tool_use_id": b.id,
                        "content": execute_tool(b.name, b.input)}
                       for b in resp.content if b.type == "tool_use"]
            messages.append({"role": "user", "content": results})
        raise RuntimeError(f"step cap {self.max_steps} hit after ${self.spent:.3f}")

Legen Sie budget_usd basierend auf Ihren Traces fest: Dreimal der Median einer erfolgreichen Ausführung ist ein vernünftiger Startwert. Für die Sonnet-5-Referenzausführung sind das etwa $1.20, was die 200-Schritte-Schleife bei Schritt 24 erreichen würde, also grob $73, bevor die Konsole es bemerkt.

So warnen Sie, bevor die Rechnung eintrifft

Ein Budget stoppt eine einzelne Ausführung. Warnhinweise zeigen Ihnen, dass für weitere Ausführungen ein Budget benötigt wird.

  • Protokollieren Sie die Kosten pro Ausführung (nicht pro Aufruf) samt Modell, Schrittzahl und Stoppgrund
  • Kennzeichnen Sie jede Ausführung mit der auslösenden Funktion oder dem Kunden, damit ein Preisanstieg einen Verantwortlichen hat
  • Warnen Sie bei den p99-Kosten pro Ausführung sowie am Anteil der Ausführungen, die das Schritt-Limit oder das Budget erreichen; steigen beide gleichzeitig, handelt es sich um einen neuen Fehlermodus und nicht nur um einen geschäftigen Tag
  • Synchronisieren Sie den Verbrauch wöchentlich mit dem Nutzungsbericht des Anbieters, da ein Runner-Bug, der Token unterzählt, selbst zur Gefahr wird

Wenn Sie über OpenRouter leiten, bieten pro-Key-Credit-Limits ein zweites, anbieterunabhängiges Limit; die Abwägungen dazu finden Sie in [OpenRouter vs direct API](/compare/openrouter-vs-direct-api).

Günstigstes Modell, das dies noch leistet, und wann Sie für das Flaggschiff zahlen sollten

Guardrails begrenzen den Schaden; die Modellwahl bestimmt die Steigung. Für eine klar definierte Schleife verwandelt DeepSeek V4.1 Flash ($0.30 / $1.20) das 200-Schritte-Desaster in eine $11-belästigende Angelegenheit und Gemini 3.8 Flash ($0.75 / $3.75) in $28. Nach unserer Erfahrung sind beide bei strukturierten Tool-Aufrufen zuverlässig, wenn die Aufgabe klar ist, und der Artikel [Gemini Agent API Cost](/guides/gemini-agent-api-cost) behandelt die Gemini-Seite.

Zahlen Sie für Claude Sonnet 5, GPT-5.4 oder ein Flaggschiffmodell, wenn die Aufgabe mehrdeutig ist oder die Schleife lang ist, denn dies sind die Durchläufe, in denen ein günstiges Modell am ehesten abschweift, und genau dieses Abschweifen wird in der obigen Tabelle bepreist. Was auch immer Sie wählen, der oben gezeigte Runner funktioniert unverändert; nur die PRICES-Zeile unterscheidet sich. Bepreisen Sie Ihren eigenen Trace im [Rechner](/calculator) und schauen Sie sich [Claude Agent API Cost](/guides/claude-agent-api-cost) für die nutzungsspezifischen Felder der einzelnen Anbieter an.

Wichtige Erkenntnisse

  • →Eine 200-Schritte-Schleife entspricht 36.7M input tokens: $74 auf Claude Sonnet 5, $93 auf GPT-5.4, $185 auf Opus 5 und GPT-5.5, $28 auf Gemini 3.8 Flash, $11 auf DeepSeek V4.1 Flash
  • →Das entspricht etwa dem 190-fachen der Kosten eines gesunden 12-Schritte-Laufs, bei lediglich 17-facher Schrittzahl; die Kosten sind quadratisch zur Schrittzahl
  • →Fünf Schutzmechanismen: max_tokens pro Aufruf, maximale Schritte pro Ausführung, eine explizite Stop-Bedingung, ein USD-Budget pro Ausführung basierend auf dem Verbrauch sowie ein tägliches Limit in der Herstellerkonsole
  • →Ein Retry bei Schritt 100 sendet ca. 183K Tokens erneut: $0,37 pro Versuch bei Sonnet 5 ohne Cache, grob $0,04 mit Cache
  • →Prompt Caching reduziert das 200-Schritte-Desaster auf Sonnet 5 auf etwa $8,78, immer noch das 22-fache eines gesunden Laufs
  • →Protokollieren Sie die Kosten pro Ausführung und markieren Sie Ausführungen nach Funktion; ein sprunghafter p99-Wert ist Ihre erste Warnung

Redaktioneller Kontext

Für wen ist das?

Entwickler und Plattform-Teams, die Tool-Calling-Agenten in der Produktion einsetzen und eine Ausgabenobergrenze benötigen, die gilt, wenn ein Lauf schiefgeht.

Wann Sie dies nicht verwenden sollten

Einmalige Skripte und Notebooks, bei denen ein Mensch jeden Schritt beobachtet; die Schutzmaßnahmen helfen trotzdem, aber das Budget pro Lauf ist übertrieben.

Preiseinblicke

Derselbe Agent kostet 0,39 $ für 12 Schritte und 74 $ für 200 Schritte bei Claude Sonnet 5, weil jeder Schritt den wachsenden Kontext erneut sendet.

Alternativen, die Sie in Betracht ziehen sollten

Anbieterseitige Arbeitsbereichslimits, OpenRouter-Pro-Schlüssel-Kreditlimits und ein günstigeres Schleifenmodell reduzieren alle das Risiko, aber keines ersetzt ein Budget pro Lauf.

Fazit

Setzen Sie ein Dollar-Limit für jeden Lauf, bevor Sie den Agenten vor Benutzer stellen. Es sind 30 Zeilen Code und es ist der Unterschied zwischen einem 0,39 $-Lauf und einem 74 $-Lauf.

Häufig gestellte Fragen

Wie beschränke ich, wie viel ein KI-Agent ausgeben darf?

Nutzen Sie fünf Kontrollen gemeinsam: max_tokens bei jedem Aufruf, eine maximale Schrittzahl pro Ausführung, eine explizite Stop-Bedingung, die das Modell auslösen kann, ein USD-Budget pro Ausführung, das aus dem Usage-Objekt jeder Antwort berechnet wird, sowie ein tägliches oder monatliches Limit in der Herstellerkonsole. Das Budget pro Ausführung ist dasjenige, das den Schaden tatsächlich nachverfolgt, da die Agentenkosten mit dem Quadrat der Schrittzahl wachsen.

Was kostet ein unkontrollierter Agenten-Loop?

Eine 200-Schritte-Schleife mit einem startenden Kontext von 4,500 tokens, der um 1,800 tokens pro Schritt wächst, liest etwa 36.7 million input tokens. Das entspricht bei Peak-Raten etwa $74 auf Claude Sonnet 5, $93 auf GPT-5.4, $185 auf Claude Opus 5 oder GPT-5.5, $28 auf Gemini 3.8 Flash und $11 auf DeepSeek V4.1 Flash. Ein normaler 12-Schritte-Durchlauf desselben Agents kostet auf Sonnet 5 etwa $0.39.

Wie berechne ich die Kosten pro Ausführung aus der API-Antwort?

Jede Antwort enthält ein usage-Objekt. Bei Anthropic multiplizieren Sie input_tokens, cache_creation_input_tokens, cache_read_input_tokens und output_tokens mit ihren jeweiligen Preisen pro Million; bei OpenAI verwenden Sie input_tokens, input_tokens_details.cached_tokens und output_tokens; bei Gemini verwenden Sie usage_metadata. Summieren Sie dies über die Schleife und brechen Sie ab, sobald die Summe Ihr Limit überschreitet.

Kosten Wiederholungsversuche Geld?

Eine Anfrage, die mit einem Rate-Limit-Fehler abgelehnt wird, wird in der Regel nicht berechnet, aber eine Anfrage, die nach Beginn der Generierung des Modells zeitlich ausläuft, wird in der Regel berechnet, und ein Wiederholungsversuch auf Anwendungsebene eines gesamten Schrittes sendet den gesamten Kontext erneut. Bei Schritt 100 der Referenzschleife sind das etwa 183.000 Tokens, also ungefähr 0,37 $ pro Versuch bei Claude Sonnet 5 ohne Cache. Setzen Sie die Anzahl der Wiederholungsversuche im SDK bewusst und umschließen Sie sie niemals mit einer weiteren Wiederholungsschleife.

Kann ich im Anbieter-Konsolen ein hartes Ausgabenlimit festlegen?

Ja, mit Unterschieden. Anthropic und OpenAI erlauben beide, Ausgabenlimits pro Arbeitsbereich oder Projekt mit Alarmgrenzen festzulegen, und Anfragen schlagen fehl, sobald ein hartes Limit erreicht ist. Google Cloud-Budgets alarmieren standardmäßig und benötigen zusätzliche Konfiguration, um Ausgaben zu stoppen. Behandeln Sie das Konsolenlimit als letzte, nicht als erste Verteidigungslinie, da es jeden Lauf stoppt, nicht den, der sich falsch verhält.

Schützt mich Prompt-Caching vor außer Kontrolle geratenen Schleifen?

Es mildert sie ab. Mit Cache-Lesevorgängen bei etwa 10 % des Listenpreises sinkt die 200-Schritte-Claude-Sonnet-5-Schleife von etwa 74 $ auf etwa 8,78 $. Das ist immer noch das 22-fache eines gesunden Laufs, daher ist Caching eine Kostenoptimierung, keine Schutzmaßnahme. Behalten Sie das Schrittzahl-Limit und das Dollar-Budget trotzdem bei.

Related

Kostenlose Kurse · keine Anmeldung

Sie sind noch unentschlossen? Lernen Sie zuerst die Grundlagen, dann kommen Sie zu den Preisen zurück.

Wenn unsere Rechner Ihnen geholfen haben, versteckte KI-Ausgaben zu reduzieren, danke für die Nutzung. Ein winziger Teil Ihrer Ersparnisse sorgt dafür, dass unsere Preisindizes täglich aktualisiert werden.

Unsicher, welche KI für Ihren Fall am günstigsten ist? In 30 Sekunden — ohne Anmeldung.

KI-Kosteninformationen

Hören Sie auf, zu viel für KI-Tools zu bezahlen

Treten Sie der OverpayingForAI-Liste bei für Preisupdates, günstigere Alternativen und praktische Kaufberatung.

Wir verfolgen jetzt 50+ KI-Tools, Modelle, Plattformen, Abonnements, Codierungswerkzeuge und Automatisierungsprodukte.

Wir verwenden Ihre E-Mail nur für OverpayingForAI-Updates. Jederzeit abbestellen.