Claude Platform Docs
  • Messages
  • Managed Agents
  • Admin

Search...
⌘K
Erste Schritte
Einführung in ClaudeSchnellstart
Entwickeln mit Claude
FunktionsübersichtVerwendung der Messages APIStop-Gründe und FallbackAblehnungen und FallbackFallback-Guthaben
Modellfähigkeiten
Erweitertes DenkenAdaptives DenkenEffortAufgabenbudgets (Beta)Schnellmodus (Forschungsvorschau)Strukturierte AusgabenZitateStreaming von MessagesBatch-VerarbeitungSuchergebnisseStreaming von AblehnungenMehrsprachige UnterstützungEmbeddings
Tools
ÜbersichtFunktionsweise der Tool-NutzungTutorial: Einen Tool-nutzenden Agenten erstellenTools definierenTool-Aufrufe verarbeitenParallele Tool-NutzungTool Runner (SDK)Strikte Tool-NutzungServer-ToolsWebsuche-ToolWeb-Fetch-ToolCodeausführungs-ToolAdvisor-ToolTool-Suche-ToolMemory-ToolBash-ToolTexteditor-ToolComputer-Use-ToolFehlerbehebung
Tool-Infrastruktur
Tool-ReferenzTool-Kontext verwaltenTool-KombinationenTool-Nutzung mit Prompt-CachingProgrammatischer Tool-AufrufFeingranulares Tool-Streaming
Kontextverwaltung
KontextfensterKompaktierungKontextbearbeitungPrompt-CachingSystemnachrichten während der KonversationEinen Orchestrierungsmodus erstellenCache-Diagnose (Beta)Token-Zählung
Arbeiten mit Dateien
Files APIPDF-Unterstützung
Skills
ÜbersichtSchnellstartBest PracticesSkills für UnternehmenSkills in der API
MCP
Remote-MCP-ServerMCP-Connector
Claude auf Cloud-Plattformen
Amazon BedrockAmazon Bedrock (Legacy)Claude Platform auf AWSGoogle CloudMicrosoft Foundry

Log in
Kontextfenster
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Messages/Kontextverwaltung

Kontextfenster

Verstehe, wie das Kontextfenster funktioniert, wie erweitertes Denken und Tool-Nutzung darauf angerechnet werden und wie du den Kontext verwaltest, wenn Gespräche länger werden.


Diese Funktion ist für Zero Data Retention (ZDR) qualifiziert. Wenn deine Organisation eine ZDR-Vereinbarung hat, werden Daten, die über diese Funktion gesendet werden, nicht gespeichert, nachdem die API-Antwort zurückgegeben wurde.

Wenn Gespräche länger werden, näherst du dich irgendwann den Grenzen des Kontextfensters. Für lang laufende Gespräche und agentische Workflows ist serverseitige Kompaktierung die primäre Strategie für das Kontextmanagement.

Wie das Kontextfenster funktioniert

Das „context window" (Kontextfenster) bezieht sich auf den gesamten Text, auf den ein Sprachmodell beim Generieren einer Antwort verweisen kann, einschließlich der Antwort selbst. Dies unterscheidet sich vom großen Datenbestand, auf dem das Sprachmodell trainiert wurde, und stellt stattdessen einen „Arbeitsspeicher" für das Modell dar. Ein größeres Kontextfenster ermöglicht es dem Modell, komplexere und längere Prompts zu verarbeiten, aber mehr Kontext ist nicht automatisch besser. Mit steigender Token-Anzahl nehmen Genauigkeit und Recall ab – ein Phänomen, das als context rot bekannt ist. Deshalb ist es genauso wichtig zu kuratieren, was im Kontext steht, wie wie viel Platz verfügbar ist.



Mehr dazu, warum lange Kontexte an Qualität verlieren und wie du das umgehen kannst, findest du unter Effective context engineering.

Das folgende Diagramm veranschaulicht das Standardverhalten des Kontextfensters für API-Anfragen1:

Diagramm von Turns, die sich im Kontextfenster ansammeln, bis das Gespräch sich dem Token-Limit nähert

1Chat-Oberflächen wie claude.ai können das Kontextfenster auch nach dem rollierenden „First in, first out"-Prinzip verwalten.

  • Progressive Token-Akkumulation: Während das Gespräch über mehrere Turns fortschreitet, sammeln sich jede Benutzernachricht und jede Assistentenantwort im Kontextfenster an, und vorherige Turns bleiben vollständig erhalten.
  • Kapazität des Kontextfensters: Das Kontextfenster (bis zu 1M Token, je nach Modell) enthält den Gesprächsverlauf plus die neue Ausgabe, die Claude generiert.
  • Input-Output-Ablauf: Jeder Turn besteht aus:
    • Input-Phase: Enthält den gesamten bisherigen Gesprächsverlauf plus die aktuelle Benutzernachricht
    • Output-Phase: Generiert eine Textantwort, die Teil des Inputs für den nächsten Turn wird

Alles in der Anfrage zählt zum Kontextfenster: der System-Prompt, jede Nachricht in messages (einschließlich Tool-Ergebnissen, Bildern und Dokumenten) und deine Tool-Definitionen. Die Ausgabe, die Claude für den Turn generiert, einschließlich seines erweiterten Denkens, zählt ebenfalls. Jede Antwort meldet im Feld usage, was die Anfrage verbraucht hat. Wenn du Prompt-Caching verwendest, wird die Input-Anzahl auf input_tokens, cache_read_input_tokens und cache_creation_input_tokens aufgeteilt, und alle drei zählen zum Fenster. Um eine Anfrage vor dem Senden abzuschätzen, verwende die Token-Counting-API.

Kontextfenstergrößen nach Modell

Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 und Claude Sonnet 4.6 haben ein 1M-Token-Kontextfenster auf der Claude API, Amazon Bedrock, Google Cloud und Microsoft Foundry. Claude Mythos Preview hat ebenfalls ein 1M-Token-Kontextfenster.

Claude Fable 5 und Claude Mythos 5 (claude-fable-5 und claude-mythos-5) haben ein 1M-Token-Kontextfenster, und eine einzelne Anfrage an diese Modelle kann bis zu 128k Output-Token (max_tokens) generieren. Andere Claude-Modelle, einschließlich Claude Sonnet 4.5, haben ein 200k-Token-Kontextfenster.

Für jedes Modell mit einem 1M-Token-Kontextfenster ist 1M der Standard: Du brauchst keinen Beta-Header, und Long-Context-Anfragen werden zu Standardpreisen abgerechnet.

Eine einzelne Anfrage kann bis zu 600 Bilder oder PDF-Seiten enthalten (100 für Modelle mit einem 200k-Token-Kontextfenster). Wenn du viele Bilder oder große Dokumente sendest, erreichst du möglicherweise die Anfragegrößenlimits vor dem Token-Limit.

Siehe die Modellvergleichstabelle für eine Liste der Kontextfenstergrößen nach Modell.

Das Kontextfenster mit erweitertem Denken

Mit erweitertem Denken zählen alle Input- und Output-Token, einschließlich Thinking-Token, zum Kontextfenster-Limit, mit einigen Nuancen in Multi-Turn-Situationen.

Die Thinking-Budget-Token sind eine Teilmenge deines max_tokens-Parameters, werden als Output-Token abgerechnet und zählen zu den Ratenlimits. Mit adaptivem Denken bestimmt Claude seine Thinking-Zuteilung dynamisch, sodass die Nutzung von Thinking-Token von Anfrage zu Anfrage variiert.

Ob Thinking-Blöcke aus vorherigen Assistenten-Turns im Kontextfenster bleiben, hängt vom Modell ab. Bei Claude Opus 4.5 und späteren Opus-Modellen, Claude Sonnet 4.6 und späteren Sonnet-Modellen, Claude Fable 5, Claude Mythos 5 und Claude Mythos Preview behält die API vorherige Thinking-Blöcke standardmäßig bei, und sie zählen wie alle anderen Input-Token zum Kontextfenster. Bei früheren Opus- und Sonnet-Modellen und allen Haiku-Modellen entfernt die API vorherige Thinking-Blöcke automatisch aus dem Gesprächsverlauf, wenn du sie zurückgibst, was Token-Kapazität für Gesprächsinhalte freihält. Die Standardeinstellungen pro Modell findest du unter Thinking-Block-Beibehaltung nach Modell. Um den Standard in eine der beiden Richtungen zu überschreiben, verwende Thinking-Block-Clearing.

Das folgende Diagramm zeigt, wie Token verwaltet werden, wenn erweitertes Denken auf einem Modell aktiviert ist, das vorherige Thinking-Blöcke entfernt:

Diagramm von erweitertem Denken auf einem Modell, das vorherige Thinking-Blöcke entfernt: Der Thinking-Block jedes Turns wird in der Ausgabe generiert und nicht in den Input späterer Turns übernommen

  • Entfernen von erweitertem Denken: Bei Modellen, die vorherige Thinking-Blöcke entfernen, werden Blöcke des erweiterten Denkens (dunkelgrau dargestellt) während der Output-Phase jedes Turns generiert, aber nicht als Input-Token für nachfolgende Turns übernommen. Du musst die Thinking-Blöcke nicht selbst entfernen: Wenn du sie zurückgibst, entfernt die Claude API sie automatisch.
  • Abrechnung: Token des erweiterten Denkens werden einmal als Output-Token abgerechnet, wenn sie generiert werden. Bei Modellen, die vorherige Thinking-Blöcke beibehalten, sind die beibehaltenen Blöcke dann Teil des Inputs späterer Anfragen und werden wie der Rest des Gesprächsverlaufs als Input-Token abgerechnet.


Mehr über das Kontextfenster und erweitertes Denken erfährst du im Leitfaden Erweitertes Denken.

Das Kontextfenster mit erweitertem Denken und Tool-Nutzung

Das folgende Diagramm veranschaulicht, wie Token verwaltet werden, wenn du erweitertes Denken mit Tool-Nutzung auf einem Modell kombinierst, das vorherige Thinking-Blöcke entfernt:

Diagramm von erweitertem Denken mit Tool-Nutzung: Das Denken wird mit seinem Tool-Ergebnis beibehalten und dann beim nächsten Benutzer-Turn verworfen, bei Modellen, die vorherige Thinking-Blöcke entfernen

  1. 1

    Architektur des ersten Turns

    • Input-Komponenten: Tool-Konfiguration und Benutzernachricht
    • Output-Komponenten: Erweitertes Denken + Textantwort + Tool-Use-Anfrage
    • Token-Berechnung: Alle Input- und Output-Komponenten zählen zum Kontextfenster, und alle Output-Komponenten werden als Output-Token abgerechnet.
  2. 2

    Verarbeitung des Tool-Ergebnisses (Turn 2)

    • Input-Komponenten: Jeder Block aus dem ersten Turn und das tool_result. Du musst den Block des erweiterten Denkens zusammen mit den entsprechenden Tool-Ergebnissen zurückgeben. Dies ist der einzige Fall, in dem du Thinking-Blöcke zurückgeben musst.
    • Output-Komponenten: Nachdem Tool-Ergebnisse an Claude zurückgegeben wurden, antwortet Claude nur mit Text (kein zusätzliches erweitertes Denken bis zur nächsten user-Nachricht, es sei denn, Interleaved Thinking ist aktiviert).
    • Token-Berechnung: Alle Input- und Output-Komponenten zählen zum Kontextfenster, und alle Output-Komponenten werden als Output-Token abgerechnet.
  3. 3

    Neuer Benutzer-Turn (Turn 3)

    • Input-Komponenten: Alle Inputs und die Ausgabe aus dem vorherigen Turn werden übernommen. Der Thinking-Block aus dem abgeschlossenen Tool-Use-Zyklus muss nicht mehr im Kontext bleiben: Bei Modellen, die vorherige Thinking-Blöcke entfernen, verwirft die API ihn automatisch, wenn du ihn zurückgibst, und bei Modellen, die vorherige Thinking-Blöcke beibehalten, kannst du ihn an dieser Stelle selbst entfernen. Hier fügst du auch den nächsten user-Turn hinzu.
    • Output-Komponenten: Da es einen neuen user-Turn außerhalb des Tool-Use-Zyklus gibt, generiert Claude einen neuen Block des erweiterten Denkens und fährt von dort aus fort.
    • Token-Berechnung: Bei Modellen, die vorherige Thinking-Blöcke entfernen, zählen die vorherigen Thinking-Token nicht mehr zum Kontextfenster. Alle anderen vorherigen Blöcke zählen weiterhin zum Kontextfenster, ebenso wie der Thinking-Block im aktuellen assistant-Turn.
  • Überlegungen zur Tool-Nutzung mit erweitertem Denken:
    • Wenn du Tool-Ergebnisse zurückgibst, musst du den gesamten unveränderten Thinking-Block einschließen, der zu dieser Tool-Anfrage gehört, einschließlich seiner Signatur.
    • Die API verwendet kryptografische Signaturen, um die Authentizität von Thinking-Blöcken zu verifizieren. Wenn du einen Thinking-Block veränderst, gibt die API einen Fehler zurück.


Die meisten aktuellen Claude-Modelle unterstützen Interleaved Thinking, das Claude ermöglicht, zwischen Tool-Aufrufen zu denken, auch nachdem es Tool-Ergebnisse erhalten hat. Bei Modellen mit adaptivem Denken ist es automatisch aktiv. Claude Opus 4.5, Claude Sonnet 4.5 und frühere Claude-4-Modelle benötigen den Beta-Header interleaved-thinking-2025-05-14.

Weitere Informationen zur Verwendung von Tools mit erweitertem Denken findest du unter Erweitertes Denken mit Tool-Nutzung.

Um den Kontext zu reduzieren, den die Tool-Definitionen selbst verbrauchen, siehe Tool-Kontext verwalten, oder verschiebe Tool-Definitionen mit dem Tool-Search-Tool.

Kontextbewusstsein

Claude Sonnet 5, Claude Sonnet 4.6, Claude Sonnet 4.5 und Claude Haiku 4.5 verfügen über Kontextbewusstsein: Diese Modelle verfolgen ihr verbleibendes Kontextfenster (ihr „Token-Budget") während eines Gesprächs. Dadurch kann das Modell lang laufende Aufgaben anhand des verbleibenden Platzes verwalten, anstatt zu raten, wie viele Token noch übrig sind. Kontextbewusstsein ist automatisch: Du musst nichts aktivieren, und du sendest die in diesem Abschnitt gezeigten Tags niemals selbst. Die API fügt sie ein.

Wie es funktioniert

Im System-Prompt jeder Anfrage gibt die API Claude sein gesamtes Kontextfenster an:

<budget:token_budget>200000</budget:token_budget>

Das Budget entspricht dem Kontextfenster, das deiner Anfrage zur Verfügung steht: 1M Token für Claude Sonnet 5 und Claude Sonnet 4.6 und 200k Token für Claude Sonnet 4.5 und Claude Haiku 4.5. Die Beispiele in diesem Abschnitt zeigen ein Modell mit einem 200k-Token-Kontextfenster.

Nach jedem Tool-Aufruf gibt die API Claude ein Update über seine verbleibende Kapazität:

<system_warning>Token usage: 35000/200000; 165000 remaining</system_warning>

Bild-Token sind in diesen Budgets enthalten.

Neuere Modelle erhalten diese eingefügten Tags nicht. Bei Claude Opus 4.7 und später, Claude Fable 5 und Claude Mythos 5 kannst du dem Modell mit Task-Budgets, die sich in der Beta befinden, ein explizites Budget geben.



Für Agenten, die sich über mehrere Sitzungen erstrecken, gestalte deine State-Artefakte so, dass die Kontextwiederherstellung schnell geht, wenn eine neue Sitzung beginnt. Das Multi-Session-Pattern des Memory-Tools führt durch einen konkreten Ansatz. Siehe auch Effective harnesses for long-running agents.

Prompting-Hinweise zur Nutzung des Kontextbewusstseins findest du unter Best Practices für Prompting.

Kontext mit Kompaktierung verwalten

Wenn deine Gespräche regelmäßig an die Grenzen des Kontextfensters stoßen, verwende serverseitige Kompaktierung. Kompaktierung fasst frühere Teile des Gesprächs automatisch auf dem Server zusammen, sodass das Gespräch über das Kontextfenster-Limit hinaus fortgesetzt werden kann. Sie ist in der Beta verfügbar für Claude Fable 5, Claude Mythos 5, Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 und Claude Sonnet 4.6.

Für speziellere Anforderungen bietet Context Editing zusätzliche Strategien:

  • Tool-Result-Clearing: Lösche alte Tool-Ergebnisse in agentischen Workflows
  • Thinking-Block-Clearing: Verwalte Thinking-Blöcke, wenn du erweitertes Denken verwendest

Gecachte Prompt-Präfixe belegen weiterhin das Kontextfenster: Prompt-Caching ändert, was du für diese Token bezahlst, nicht ob sie zählen.

Verhalten bei Kontextfenster-Überlauf

Wenn der Input allein bereits das Kontextfenster des Modells überschreitet, gibt die API bei jedem Modell einen 400 invalid_request_error („prompt is too long") zurück.

Bei Claude-4.5-Modellen und neuer akzeptiert die API die Anfrage, wenn Input-Token plus max_tokens die Kontextfenstergröße überschreiten. Wenn die Generierung dann das Kontextfenster-Limit erreicht, stoppt sie mit stop_reason: "model_context_window_exceeded". Bei früheren Modellen gibt die API stattdessen einen Validierungsfehler zurück. Um das model_context_window_exceeded-Verhalten bei diesen Modellen zu aktivieren, verwende den Beta-Header model-context-window-exceeded-2025-08-26. Siehe Stop-Reasons und Fallback für Details.

Um innerhalb der Kontextfenster-Limits zu bleiben, verwende die Token-Counting-API, um die Token-Nutzung abzuschätzen, bevor du Nachrichten an Claude sendest.

Nächste Schritte

Kompaktierung

Serverseitige Kontext-Kompaktierung zur Verwaltung langer Gespräche, die sich den Kontextfenster-Limits nähern.


Context Editing

Verwalte den Gesprächskontext automatisch, während er wächst, mit Context Editing.

Modellvergleichstabelle

Siehe die Modellvergleichstabelle für eine Liste der Kontextfenstergrößen und Input-/Output-Token-Preise nach Modell.


Erweitertes Denken

Gib Claude verbesserte Reasoning-Fähigkeiten für komplexe Aufgaben und steuere, wie Thinking-Inhalte zurückgegeben werden.

Was this page helpful?

  • Wie das Kontextfenster funktioniert
  • Kontextfenstergrößen nach Modell
  • Das Kontextfenster mit erweitertem Denken
  • Das Kontextfenster mit erweitertem Denken und Tool-Nutzung
  • Kontextbewusstsein
  • Wie es funktioniert
  • Kontext mit Kompaktierung verwalten
  • Verhalten bei Kontextfenster-Überlauf
  • Nächste Schritte