Die Token-Zählung ermöglicht es Ihnen, die Anzahl der Token in einer Nachricht zu bestimmen, bevor Sie sie an Claude senden, und hilft Ihnen dabei, fundierte Entscheidungen über Ihre Prompts und deren Nutzung zu treffen. Mit der Token-Zählung können Sie:
Der Token-Zählungs-Endpunkt akzeptiert die gleiche strukturierte Liste von Eingaben wie beim Erstellen einer Nachricht, einschließlich der Unterstützung für System-Prompts, Tools, Bilder und PDFs. Die Antwort enthält die Gesamtzahl der Eingabe-Token.
Die Token-Anzahl sollte als Schätzung betrachtet werden. In einigen Fällen kann die tatsächliche Anzahl der verwendeten Eingabe-Token beim Erstellen einer Nachricht geringfügig abweichen.
import anthropicclient = anthropic.Anthropic()response = client.messages.count_tokens( model="claude-3-7-sonnet-20250219", tools=[{"name":"get_weather","description":"Get the current weather in a given location","input_schema":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA",}},"required":["location"],},}], messages=[{"role":"user","content":"What's the weather like in San Francisco?"}])print(response.json())
Token in Nachrichten mit erweitertem Denken zählen
Siehe hier für weitere Details darüber, wie das Kontextfenster mit erweitertem Denken berechnet wird
Denkblöcke aus vorherigen Assistenten-Durchgängen werden ignoriert und zählen nicht zu Ihren Eingabe-Token
Aktuelles Assistenten-Durchgangsdenken zählt zu Ihren Eingabe-Token
Copy
curl https://api.anthropic.com/v1/messages/count_tokens \--header"x-api-key: $ANTHROPIC_API_KEY"\--header"content-type: application/json"\--header"anthropic-version: 2023-06-01"\--data '{"model":"claude-3-7-sonnet-20250219","thinking":{"type":"enabled","budget_tokens":16000},"messages":[{"role":"user","content":"Are there an infinite number of prime numbers such that n mod 4 == 3?"},{"role":"assistant","content":[{"type":"thinking","thinking":"This is a nice number theory question. Lets think about it step by step...","signature":"EuYBCkQYAiJAgCs1le6/Pol5Z4/JMomVOouGrWdhYNsH3ukzUECbB6iWrSQtsQuRHJID6lWV..."},{"type":"text","text":"Yes, there are infinitely many prime numbers p such that p mod 4 = 3..."}]},{"role":"user","content":"Can you write a formal proof?"}]}'
Die Token-Zählung ist kostenlos nutzbar, unterliegt aber Anfragen-pro-Minute-Limits basierend auf Ihrer Nutzungsstufe. Wenn Sie höhere Limits benötigen, kontaktieren Sie den Vertrieb über die Anthropic Console.
Nutzungsstufe
Anfragen pro Minute (RPM)
1
100
2
2.000
3
4.000
4
8.000
Token-Zählung und Nachrichtenerstellung haben separate und unabhängige Rate-Limits — die Nutzung des einen zählt nicht gegen die Limits des anderen.
Nein, die Token-Zählung liefert eine Schätzung ohne Verwendung von Caching-Logik. Auch wenn Sie cache_control-Blöcke in Ihrer Token-Zählungsanfrage bereitstellen können, findet Prompt-Caching nur während der tatsächlichen Nachrichtenerstellung statt.