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
Übersicht
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/Tools

Tool-Nutzung mit Claude

Verbinde Claude mit externen Tools und APIs. Erfahre, wo Tools ausgeführt werden, wann Claude sie aufruft und welches Tool zu deiner Aufgabe passt.

Tool-Nutzung ermöglicht es Claude, Funktionen aufzurufen, die du definierst oder die Anthropic bereitstellt. Claude bestimmt anhand der Anfrage des Nutzers und der Beschreibung des Tools, wann ein Tool aufgerufen werden soll. Anschließend gibt es einen strukturierten Aufruf zurück, den deine Anwendung ausführt (Client-Tools) oder den Anthropic ausführt (Server-Tools).

Hier ist ein minimales Beispiel mit einem Server-Tool, dem Web-Search-Tool, das Anthropic für dich ausführt:

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    tools=[{"type": "web_search_20260209", "name": "web_search"}],
    messages=[{"role": "user", "content": "What's the latest on the Mars rover?"}],
)
print(response.content)

Claude führt die Suche auf der Infrastruktur von Anthropic aus und gibt die zitierten Ergebnisse in derselben Antwort zurück. Damit Claude eine von dir definierte Funktion aufruft, übergib ein Tool mit einem input_schema und führe dann den Aufruf aus, wenn Claude einen tool_use-Block zurückgibt. Tools definieren und Tool-Aufrufe verarbeiten behandeln diesen Roundtrip.

Wie Tool-Nutzung funktioniert

Tools unterscheiden sich hauptsächlich darin, wo der Code ausgeführt wird. Client-Tools (einschließlich benutzerdefinierter Tools und Tools mit von Anthropic definierten Schemas wie bash und text_editor) laufen in deiner Anwendung. Claude antwortet mit stop_reason: "tool_use" und einem oder mehreren tool_use-Blöcken. Dein Code führt die Operation aus und sendet ein tool_result zurück. Server-Tools (wie web_search, web_fetch, code_execution und tool_search) laufen auf der Infrastruktur von Anthropic: Du siehst die Ergebnisse direkt, ohne die Ausführung selbst zu handhaben – es sei denn, Claude ruft das Tool in derselben Gruppe paralleler Tool-Aufrufe wie eines deiner Client-Tools auf (siehe Stop-Gründe und Fallback).

Das vollständige konzeptionelle Modell einschließlich der agentischen Schleife und wann welcher Ansatz zu wählen ist, findest du unter Wie Tool-Nutzung funktioniert.

Für die Verbindung zu „Model Context Protocol"-Servern (MCP-Servern) siehe den MCP-Connector. Für den Aufbau deines eigenen MCP-Clients siehe den Model Context Protocol-Leitfaden zum Erstellen eines MCP-Clients.

Wann Claude Tools verwendet

Mit dem Standardwert {"type": "auto"} für tool_choice bestimmt Claude bei jedem Turn, ob ein Tool aufgerufen oder direkt geantwortet werden soll. Es ruft ein Tool auf, wenn die Anfrage der beschriebenen Fähigkeit dieses Tools entspricht und die Antwort noch nicht im Kontext vorhanden ist. Es antwortet direkt bei stabilem Wissen, kreativen Aufgaben und konversationellen Turns.

Diese Grenze lässt sich über deinen System-Prompt steuern. Wenn Claude keine Tools aufruft, obwohl du es erwartest, erhöht eine leichte Anweisung wie "Use the tools to investigate before responding." die Tool-Nutzung. Eine stärkere Form wie "Always call a tool first before responding." geht noch weiter. Umgekehrt hält "Use your judgment about whether to call a tool or respond directly." das Auslöseverhalten konservativ.

Um einen Tool-Aufruf zu erzwingen, anstatt dich auf Prompting zu verlassen, setze tool_choice.



Schema-Konformität mit strikter Tool-Nutzung garantieren

Füge strict: true zu deinen benutzerdefinierten Tool-Definitionen hinzu, um sicherzustellen, dass Claudes Tool-Aufrufe immer exakt deinem Schema entsprechen. Siehe Strikte Tool-Nutzung.

Die Seite jedes Server-Tools beschreibt dessen eigene Auslösegrenze ausführlicher.

Ein Tool auswählen

Für type-Strings, Versionen und Beta-Header siehe Tool-Referenz.

Deine eigenen Tools

Für Tools, die du definierst, schreibst du das Schema und deine Anwendung führt jeden Aufruf aus.

Tools definieren

Spezifiziere Tool-Schemas, schreibe Beschreibungen und steuere, wann Claude deine Tools aufruft.

Tool-Aufrufe verarbeiten

Parse tool_use-Blöcke, formatiere tool_result-Antworten und behandle Fehler.

Client-Tools mit Anthropic-Schema

Anthropic veröffentlicht das Schema und trainiert Claude darauf. Deine Anwendung führt dennoch jeden Aufruf aus und gibt das tool_result zurück.

Memory-Tool

Speichere und rufe Informationen über Konversationen hinweg in Dateien ab, die du kontrollierst.

Bash-Tool

Führe Shell-Befehle in einer persistenten Sitzung aus, die den Zustand beibehält.


Text-Editor-Tool

Zeige Textdateien an und bearbeite sie, um Code zu debuggen, zu korrigieren und zu verbessern.


Computer-Use-Tool

Erstelle Screenshots und steuere Maus und Tastatur in einer Desktop-Umgebung.

Server-Tools

Server-Tools laufen auf der Infrastruktur von Anthropic, ohne Handler-Code in deiner Anwendung. Siehe Server-Tools für die Mechanismen, die sie gemeinsam haben.

Web-Search-Tool

Durchsuche das Web nach Informationen jenseits des Wissensstichtags, mit zitierten Quellen.


Web-Fetch-Tool

Rufe den vollständigen Inhalt angegebener Webseiten und PDF-Dokumente ab.


Code-Execution-Tool

Führe Python- und Bash-Code in einem Sandbox-Container aus, um Daten zu analysieren und Dateien zu generieren.

Advisor-Tool

Lass ein schnelleres Executor-Modell während der Generierung ein intelligenteres Advisor-Modell konsultieren.


Tool-Search-Tool

Arbeite mit Tausenden von Tools, indem du sie bei Bedarf entdeckst und lädst.


MCP-Connector

Verbinde dich über die Messages API mit Remote-MCP-Servern, ohne einen separaten MCP-Client.



Claude Managed Agents bietet ein integriertes Toolset, das Claude innerhalb einer Sitzung autonom verwendet. Für dieses Toolset und die Managed-Agents-Methode zum Hinzufügen benutzerdefinierter Tools siehe die Seite Tools.

Preise

Anfragen zur Tool-Nutzung werden basierend auf folgenden Faktoren berechnet:

  1. Die Gesamtzahl der an das Modell gesendeten Input-Token (einschließlich des tools-Parameters)
  2. Die Anzahl der generierten Output-Token
  3. Bei serverseitigen Tools zusätzliche nutzungsbasierte Kosten (z. B. Gebühren für die Websuche pro durchgeführter Suche)

Clientseitige Tools werden genauso berechnet wie jede andere Claude-API-Anfrage, während serverseitige Tools je nach ihrer spezifischen Nutzung zusätzliche Kosten verursachen können.

Die zusätzlichen Token aus der Tool-Nutzung stammen aus:

  • Dem tools-Parameter in API-Anfragen (Tool-Namen, Beschreibungen und Schemas)
  • tool_use-Inhaltsblöcken in API-Anfragen und -Antworten
  • tool_result-Inhaltsblöcken in API-Anfragen

Wenn du tools verwendest, fügt die API automatisch einen speziellen System-Prompt für das Modell hinzu, der die Tool-Nutzung ermöglicht. Die Anzahl der für die Tool-Nutzung erforderlichen Token ist für jedes Modell unten aufgeführt (ohne die oben genannten zusätzlichen Token). Beachte, dass die Tabelle davon ausgeht, dass mindestens 1 Tool bereitgestellt wird. Wenn keine tools bereitgestellt werden, verwendet eine Tool-Auswahl von none 0 zusätzliche System-Prompt-Token.

ModellTool-AuswahlToken-Anzahl des System-Prompts für Tool-Nutzung
Claude Opus 4.8auto, none
any, tool
290 Token
410 Token
Claude Opus 4.7auto, none
any, tool
675 Token
804 Token
Claude Opus 4.6auto, none
any, tool
497 Token
589 Token
Claude Opus 4.5auto, none
any, tool
496 Token
588 Token
Claude Opus 4.1 (veraltet)auto, none
any, tool
313 Token
315 Token
Claude Opus 4 (eingestellt, außer auf Google Cloud)auto, none
any, tool
313 Token
315 Token
Claude Sonnet 5auto, none
any, tool
354 Token
474 Token
Claude Sonnet 4.6auto, none
any, tool
497 Token
589 Token
Claude Sonnet 4.5auto, none
any, tool
496 Token
588 Token
Claude Sonnet 4 (eingestellt, außer auf Bedrock und Google Cloud)auto, none
any, tool
313 Token
315 Token
Claude Haiku 4.5auto, none
any, tool
496 Token
588 Token
Claude Haiku 3.5 (eingestellt, außer auf Bedrock und Google Cloud)auto, none
any, tool
264 Token
355 Token

Diese Token-Anzahlen werden zu deinen normalen Input- und Output-Token addiert, um die Gesamtkosten einer Anfrage zu berechnen.

Siehe die Tabelle in der Modellübersicht für aktuelle Preise pro Modell.

Wenn du einen Tool-Nutzungs-Prompt sendest, enthält die Antwort wie bei jeder anderen API-Anfrage sowohl die Anzahl der Input- als auch der Output-Token in den gemeldeten usage-Metriken.

Einige Server-Tools fügen nutzungsbasierte Gebühren zusätzlich zu den Token hinzu: siehe Web-Search-Tool und Code-Execution-Tool für deren Tarife.

Nächste Schritte

Wie Tool-Nutzung funktioniert

Verstehe die Tool-Nutzungs-Schleife, wo Tools ausgeführt werden und wann Tools statt Prosa zu verwenden sind.


Tutorial: Einen Tool-nutzenden Agenten erstellen

Eine geführte Anleitung von einem einzelnen Tool-Aufruf bis zu einer produktionsreifen agentischen Schleife.


Tool-Referenz

Verzeichnis der von Anthropic bereitgestellten Tools und Referenz für optionale Eigenschaften von Tool-Definitionen.

Was this page helpful?

  • Wie Tool-Nutzung funktioniert
  • Wann Claude Tools verwendet
  • Ein Tool auswählen
  • Deine eigenen Tools
  • Client-Tools mit Anthropic-Schema
  • Server-Tools
  • Preise
  • Nächste Schritte