Zurück zu den Leitfäden
Preise·4. September 2026·Aktualisiert am 30. September 2026·10 Min. Lesezeit

Claude-Prompt-Caching – Tarife, das Nutzungsobjekt und warum Trefferquoten hinter einem Gateway sinken

Korrekt markiert kostet es ein Zehntel des Tarifs. Falsch markiert kostet es mehr als gar kein Caching.

Zuletzt überprüft am .

Prompt-Caching ist der größte einzelne Hebel für die Kosten eines Agents und zugleich derjenige, der am ehesten unbemerkt nicht funktioniert. Korrekt markiert wird der wiederholte Teil Ihrer Anfrage mit einem Zehntel des Eingabepreises abgerechnet. Falsch markiert — oder über etwas weitergeleitet, das Ihr Präfix umschreibt — wird er teurer als zum normalen Tarif abgerechnet, weil Sie für das Schreiben von Cache-Einträgen bezahlen, die niemand liest.

Der Mechanismus ist an anderer Stelle gut dokumentiert. Nicht dokumentiert ist jedoch, was sich ändert, wenn die Anfrage über ein Gateway läuft — und genau das ist die Situation der meisten Leserinnen und Leser. Beides folgt unten.

Der Mechanismus kurz erklärt

Sie markieren ein stabiles Präfix — einen System-Prompt, ein Tool-Schema oder ein Dokument — und der Anbieter speichert dessen verarbeitete Form. Die nächste Anfrage, deren Präfix exakt übereinstimmt, liest es aus, statt es erneut zu verarbeiten.

POST /v1/messages
{
  "model": "claude-sonnet-5",
  "max_tokens": 1024,
  "system": [
    {
      "type": "text",
      "text": "<your long, stable instructions>",
      "cache_control": { "type": "ephemeral" }
    }
  ],
  "messages": [{ "role": "user", "content": "..." }]
}

Zwei Eigenschaften leisten die gesamte Arbeit und verursachen alle Probleme. Der Abgleich erfolgt mit einem Präfix, sodass alles, was sich am Anfang ändert, alles danach ungültig macht. Außerdem hat ein Eintrag eine Lebensdauer, sodass eine Unterhaltung mit langen Pausen zwischen den Runden neu erstellt statt gelesen wird.

Was es kostet

ModellEingabe, pro 1 Mio.Cache-LesezugriffCache-Schreibvorgang bei Kunavo
Claude Haiku 4.5$0,70$0,07$0,88
Claude Sonnet 5$1,40$0,14$1,75
Claude Opus 5$3,50$0,35$4,38

Die dritte Spalte zeigt das Standardverhältnis: Ein Lesevorgang kostet ein Zehntel der Eingabe. Auch die vierte Spalte ist standardisiert — ein Cache-Schreibvorgang kostet 1,25× der Eingabe, den von Anthropic angegebenen Multiplikator für einen Eintrag von fünf Minuten. Da beide Verhältnisse auf Kunavos Eingabepreis angewendet werden, haben beide gegenüber der Anthropic-Preisliste denselben Rabatt wie die Eingabe des Modells. Kunavo weicht bei dem Eintrag von einer Stunde von Anthropic ab: Anthropic gibt für diesen Schreibvorgang 2× der Eingabe an, Kunavo berechnet dafür ebenfalls 1,25×. Das ist besonders für Workloads relevant, die häufig neu aufbauen — langlebige Agents, langsame Unterhaltungen und alles, dessen Präfix sich häufig ändert —, weil bei diesen Workloads Schreibvorgänge und nicht Lesevorgänge die Cache-Zeile der Rechnung dominieren.

Beide Werte werden zur Renderzeit aus dem Katalog gelesen, aus derselben Quelle, aus der auch die Preistabelle und der Claude-Rechner lesen — auf dieser Seite gibt es keine manuell eingetragenen Tarife.

Das Nutzungsobjekt lesen

Leiten Sie das Cache-Verhalten nicht aus der Rechnung ab; jede Antwort teilt es Ihnen direkt mit, und die drei Token-Zählungen liefern die vollständige Diagnose.

// The four numbers that tell you whether caching is working.
// Read them from every response before you tune anything.
"usage": {
  "input_tokens": 312,                     // billed at the input rate
  "cache_creation_input_tokens": 0,        // billed at the write rate
  "cache_read_input_tokens": 24106,        // billed at the read rate
  "output_tokens": 890
}

// A healthy cached agent turn looks like the above: a small
// input_tokens, a large cache_read, and a zero creation.
// If cache_creation is large on EVERY turn, the cache is being
// rebuilt each time and you are paying more, not less.

Warum Trefferraten hinter einem Gateway sinken

Ein Cache befindet sich bei dem Upstream, der ihn erstellt hat, und der Präfixabgleich ist exakt. Diese beiden Tatsachen führen zu drei Fehlerarten, die bei einem direkten Aufruf eines einzelnen Anbieters nie auftreten:

Das Routing hat sich geändert. Wenn aufeinanderfolgende Anfragen bei unterschiedlichen Upstreams landen, findet die zweite keinen Cache — der von der ersten geschriebene Eintrag ist dort, wo die zweite ausgeführt wurde, nicht sichtbar. In Ihren eigenen Logs ist das unsichtbar und zeigt sich nur als Cache-Erstellungsanzahl, die eigentlich ein Lesevorgang hätte sein sollen. Das ist die häufigste Ursache und der Grund, warum ein Gateway, das frei zwischen Upstreams umleitet, pro Token günstiger, aber pro Sitzung teurer sein kann.

Vor Ihrem Präfix wurde etwas eingefügt. Eine Schicht, die die Systemnachricht umschreibt, Tool-Definitionen normalisiert oder Felder neu sortiert, erzeugt ein anderes Präfix; ein anderes Präfix bedeutet einen Cache-Miss. Es tritt kein Fehler auf, nur die Rechnung steigt.

Die Lücke war länger als die Lebensdauer des Eintrags. Ein Agent, der zwischen den Runden mehrere Minuten nachdenkt, kann den Cache jedes Mal neu aufbauen. Dies ist eine Eigenschaft Ihres Workloads und nicht des Gateways, wirkt sich aber schlecht mit dem ersten Punkt zusammen aus: Ein Neuaufbau ist zugleich eine Gelegenheit für ein erneutes Routing.

Die Diagnose ist für alle drei Fälle gleich — beobachten Sie cache_creation_input_tokens über eine Sitzung hinweg. Gleichbleibend und groß bedeutet, dass Sie den Cache neu aufbauen. Einmal groß und danach null bedeutet, dass er funktioniert. Bei Kunavo finden Sie Kosten auf Anfrageebene und die Anzahl gecachter Tokens in der Nutzungsansicht; die Caching-Referenz enthält die Details auf Endpunktebene.

Was Sie dagegen tun können

Halten Sie das gecachte Präfix wirklich stabil — setzen Sie alles, was sich pro Anfrage ändert, nach den markierten Block, niemals davor. Bündeln Sie die Runden eines Agents nach Möglichkeit enger, denn Leerlaufzeit ist der Feind eines kurzlebigen Eintrags. Und messen Sie eine Sitzung durchgängig statt nur eine Anfrage: Caching ist eine Eigenschaft einer Sequenz, und eine Schätzung pro Anfrage kann es nicht erkennen. Der Claude-Tokenkostenrechner enthält aus genau diesem Grund ein Feld für gecachte Tokens — setzen Sie es auf den Anteil Ihres Prompts, der sich tatsächlich wiederholt, und der Monatsbetrag ist nicht länger fiktiv.

Häufig gestellte Fragen

Wie funktioniert das Prompt-Caching von Claude?

Sie markieren ein stabiles Präfix der Anfrage — normalerweise den System-Prompt, Tool-Definitionen oder ein langes Dokument — mit cache_control, und der Anbieter speichert die verarbeitete Form dieser Tokens. Bei der nächsten Anfrage, deren Präfix exakt übereinstimmt, werden diese Tokens aus dem Cache bereitgestellt und zu einem Bruchteil des Eingabepreises abgerechnet, statt erneut verarbeitet zu werden. Der Abgleich erfolgt mit einem exakten Präfix. Alles, was sich am Anfang der Anfrage ändert, macht daher alles danach ungültig.

Wie viel spart das Prompt-Caching von Claude?

Das Lesen aus dem Cache wird mit einem Zehntel des Eingabepreises des Modells berechnet. Bei Claude Sonnet 5 sind das $0,14 statt $1,40 pro 1 Mio. Token; bei Claude Opus 5 $0,35 statt $3,50; bei Claude Haiku 4.5 $0,07 statt $0,70. Die Ersparnis hängt vollständig davon ab, welcher Anteil Ihrer Eingabe wiederholt wird: Ein Chat-Produkt, bei dem jeder Prompt anders ist, spart nichts, während ein Coding-Agent, der in jedem Durchlauf eine Repository-Karte mit 24.000 Token erneut sendet, den Großteil seiner Eingaberechnung auf ein Zehntel reduziert.

Erhebt Kunavo einen Aufschlag für das Schreiben in den Cache?

Ja — mit demselben Faktor von 1,25 wie bei Anthropic, unter Anwendung des Rabatts des Modells. Die eigene API von Anthropic berechnet für das Schreiben eines Cache-Eintrags mehr als den normalen Eingabepreis, weil das Schreiben mehr Verarbeitung kostet als ein gewöhnlicher Token: das 1,25-Fache des Eingabepreises für einen Eintrag mit fünf Minuten Gültigkeit und das 2-Fache für einen Eintrag mit einer Stunde Gültigkeit. Kunavo berechnet jeden Cache-Schreibvorgang mit dem 1,25-Fachen des eigenen Eingabepreises des Modells, einschließlich der Einträge mit einer Stunde Gültigkeit. Dadurch gilt für Schreibvorgänge derselbe Rabatt gegenüber der Anthropic-Preisliste wie für die Eingabe des Modells — bei Claude Sonnet 5 sind es $1,75 pro 1 Mio. Schreib-Tokens gegenüber $1,40 für normale Eingaben. Das ist im Abrechnungscode an einer Stelle als Schreibfaktor von 1,25 für Claude-Modelle festgelegt. Die Rechner auf dieser Website lesen den daraus resultierenden Tarif aus derselben Funktion, statt ihn separat erneut festzulegen. Dadurch kann die ausgegebene Zahl nicht von dem abweichen, was berechnet wird.

Warum ist meine Cache-Trefferrate über ein Gateway niedrig?

Weil ein Cache an den Upstream gebunden ist, der ihn hält, und der Präfixabgleich exakt erfolgt. In einer Gateway-Konfiguration gibt es drei Dinge, die ihn beeinträchtigen, obwohl sie bei einem direkten Aufruf eines einzelnen Anbieters nicht auftreten würden. Eine Anfrage, die an einen anderen Upstream als die vorherige weitergeleitet wird, findet dort keinen Cache, weil der Cache nicht zwischen ihnen geteilt wird. Alles, was vor Ihrem Präfix eingefügt wird — etwa eine umgeschriebene Systemnachricht oder eine neu sortierte Tool-Liste — erzeugt ein anderes Präfix und damit einen Cache-Miss. Außerdem lässt eine Lücke, die länger als die Lebensdauer des Eintrags ist, diesen ablaufen, sodass ein langsam arbeitender Agent ihn bei jeder Runde neu erstellt. Das Nutzungsobjekt zeigt Ihnen, was passiert: Eine große Anzahl von cache_creation_input_tokens bei jeder Anfrage bedeutet Neuerstellung, nicht Caching.

Wie erkenne ich, ob das Prompt-Caching tatsächlich funktioniert?

Lesen Sie das Nutzungsobjekt statt der Rechnung. Jede Antwort weist input_tokens, cache_creation_input_tokens und cache_read_input_tokens separat aus. Ein funktionierender Cache zeigt eine kleine Eingabeanzahl, eine große cache_read-Anzahl und null oder gelegentliche Erstellungen. Ein Cache, der bei jeder einzelnen Runde neu erstellt wird, zeigt jedes Mal eine große Erstellungsanzahl — das kostet mehr als gar kein Caching, weil Sie für das Schreiben von Einträgen bezahlen, die niemand liest.

Wie groß muss ein Claude-Prompt-Cache mindestens sein?

Unterhalb einer bestimmten Größe ist ein Präfix nicht cachefähig, und diese Grenze unterscheidet sich je nach Modellklasse. Ein kurzer System-Prompt wird daher möglicherweise stillschweigend nie gecacht, unabhängig davon, wie Sie ihn markieren. Der praktische Test ist empirisch statt dokumentarisch: Markieren Sie das Präfix, senden Sie zwei identische Anfragen und prüfen Sie, ob die zweite cache_read_input_tokens über null meldet. Falls nicht, liegt das Präfix entweder unter der Mindestgröße oder ist nicht bytegenau identisch.

Ändert Prompt-Caching, was das Modell zurückgibt?

Nein. Caching ist eine Optimierung von Abrechnung und Latenz bei der Verarbeitung des Präfixes, keine Änderung dessen, was das Modell sieht oder erzeugt. Dieselbe Anfrage mit und ohne cache_control liefert dieselbe Art von Antwort; geändert werden nur die Kosten des Präfixes und die Geschwindigkeit, mit der das erste Token eintrifft.