Loading...
    • Entwicklerleitfaden
    • API-Referenz
    • MCP
    • Ressourcen
    • Versionshinweise
    Search...
    ⌘K
    Erste Schritte
    Einführung in ClaudeSchnelleinstieg
    Modelle & Preise
    ModellübersichtModell auswählenNeuerungen in Claude 4.5Migration zu Claude 4.5ModellabschreibungenPreise
    Mit Claude erstellen
    FunktionsübersichtMessages API verwendenKontextfensterBest Practices für Prompts
    Fähigkeiten
    Prompt-CachingKontext-BearbeitungErweitertes DenkenAufwandStreaming MessagesBatch-VerarbeitungZitateMehrsprachige UnterstützungToken-ZählungEmbeddingsVisionPDF-UnterstützungFiles APISuchergebnisseStrukturierte Ausgaben
    Tools
    ÜbersichtTool-Nutzung implementierenFeingranulares Tool-StreamingBash-ToolCode-Ausführungs-ToolProgrammatischer Tool-AufrufComputer-Use-ToolText-Editor-ToolWeb-Fetch-ToolWeb-Such-ToolMemory-ToolTool-Such-Tool
    Agent Skills
    ÜbersichtSchnelleinstiegBest PracticesSkills mit der API verwenden
    Agent SDK
    ÜbersichtSchnelleinstiegTypeScript SDKTypeScript V2 (Vorschau)Python SDKMigrationsleitfaden
    MCP in der API
    MCP-ConnectorRemote MCP-Server
    Claude auf Plattformen von Drittanbietern
    Amazon BedrockMicrosoft FoundryVertex AI
    Prompt Engineering
    ÜbersichtPrompt-GeneratorPrompt-Vorlagen verwendenPrompt-VerbessererKlar und direkt seinBeispiele verwenden (Multishot-Prompting)Claude denken lassen (CoT)XML-Tags verwendenClaude eine Rolle geben (System-Prompts)Claudes Antwort vorausfüllenKomplexe Prompts verkettenTipps für langen KontextTipps für erweitertes Denken
    Testen & Evaluieren
    Erfolgskriterien definierenTestfälle entwickelnEvaluierungs-Tool verwendenLatenz reduzieren
    Schutzvorrichtungen verstärken
    Halluzinationen reduzierenAusgabekonsistenz erhöhenJailbreaks abschwächenStreaming-AblehnungenPrompt-Lecks reduzierenClaude im Charakter halten
    Verwaltung und Überwachung
    Admin API ÜbersichtNutzungs- und Kosten-APIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

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

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • 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
    • Catalog
    • 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
    Tools

    Werkzeugnutzung mit Claude

    Claude kann mit Werkzeugen und Funktionen interagieren, um seine Fähigkeiten zu erweitern und eine größere Vielfalt an Aufgaben auszuführen.

    Claude kann mit Werkzeugen und Funktionen interagieren, um seine Fähigkeiten zu erweitern und eine größere Vielfalt an Aufgaben auszuführen.

    Erfahren Sie alles, was Sie brauchen, um die Werkzeugnutzung mit Claude zu beherrschen, als Teil unserer neuen Kurse! Bitte teilen Sie weiterhin Ihre Ideen und Vorschläge über dieses Formular.

    Garantierte Schemakonformität mit strikter Werkzeugnutzung

    Strukturierte Ausgaben bietet garantierte Schemavalidierung für Werkzeugeingaben. Fügen Sie strict: true zu Ihren Werkzeugdefinitionen hinzu, um sicherzustellen, dass Claude's Werkzeugaufrufe immer genau Ihrem Schema entsprechen – keine Typfehler oder fehlenden Felder mehr.

    Perfekt für Produktionsagenten, bei denen ungültige Werkzeugparameter zu Fehlern führen würden. Erfahren Sie, wann Sie strikte Werkzeugnutzung verwenden sollten →

    Hier ist ein Beispiel, wie Sie Claude Werkzeuge über die Messages API bereitstellen:

    curl https://api.anthropic.com/v1/messages \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -d '{
        "model": "claude-sonnet-4-5",
        "max_tokens": 1024,
        "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 is the weather like in San Francisco?"
          }
        ]
      }'

    Wie Werkzeugnutzung funktioniert

    Claude unterstützt zwei Arten von Werkzeugen:

    1. Client-Werkzeuge: Werkzeuge, die auf Ihren Systemen ausgeführt werden, einschließlich:

      • Benutzerdefinierte Werkzeuge, die Sie erstellen und implementieren
      • Von Anthropic definierte Werkzeuge wie Computernutzung und Text-Editor, die eine Client-Implementierung erfordern
    2. Server-Werkzeuge: Werkzeuge, die auf Anthropic's Servern ausgeführt werden, wie die Web-Suche und Web-Abruf Werkzeuge. Diese Werkzeuge müssen in der API-Anfrage angegeben werden, erfordern aber keine Implementierung auf Ihrer Seite.

    Von Anthropic definierte Werkzeuge verwenden versionierte Typen (z. B. web_search_20250305, text_editor_20250124), um die Kompatibilität über Modellversionen hinweg zu gewährleisten.

    Client-Werkzeuge

    Integrieren Sie Client-Werkzeuge mit Claude in diesen Schritten:

    1. 1

      Stellen Sie Claude Werkzeuge und eine Benutzereingabe bereit

      • Definieren Sie Client-Werkzeuge mit Namen, Beschreibungen und Eingabeschemas in Ihrer API-Anfrage.
      • Fügen Sie eine Benutzereingabe ein, die diese Werkzeuge möglicherweise erfordert, z. B. „Wie ist das Wetter in San Francisco?"
    2. 2

      Claude entscheidet sich für die Verwendung eines Werkzeugs

      • Claude bewertet, ob eines der Werkzeuge bei der Abfrage des Benutzers helfen kann.
      • Falls ja, erstellt Claude eine ordnungsgemäß formatierte Werkzeugnutzungsanfrage.
      • Bei Client-Werkzeugen hat die API-Antwort einen stop_reason von tool_use, was Claude's Absicht signalisiert.
    3. 3

      Führen Sie das Werkzeug aus und geben Sie Ergebnisse zurück

      • Extrahieren Sie den Werkzeugnamen und die Eingabe aus Claude's Anfrage
      • Führen Sie den Werkzeugcode auf Ihrem System aus
      • Geben Sie die Ergebnisse in einer neuen user Nachricht mit einem tool_result Inhaltsblock zurück
    4. 4

      Claude verwendet das Werkzeugergebnis, um eine Antwort zu formulieren

      • Claude analysiert die Werkzeugergebnisse, um seine endgültige Antwort auf die ursprüngliche Benutzereingabe zu formulieren.

    Hinweis: Die Schritte 3 und 4 sind optional. Bei einigen Workflows könnte Claude's Werkzeugnutzungsanfrage (Schritt 2) alles sein, was Sie benötigen, ohne die Ergebnisse an Claude zurückzusenden.

    Server-Werkzeuge

    Server-Werkzeuge folgen einem anderen Workflow:

    1. 1

      Stellen Sie Claude Werkzeuge und eine Benutzereingabe bereit

      • Server-Werkzeuge wie Web-Suche und Web-Abruf haben ihre eigenen Parameter.
      • Fügen Sie eine Benutzereingabe ein, die diese Werkzeuge möglicherweise erfordert, z. B. „Suchen Sie nach den neuesten Nachrichten über KI" oder „Analysieren Sie den Inhalt unter dieser URL."
    2. 2

      Claude führt das Server-Werkzeug aus

      • Claude bewertet, ob ein Server-Werkzeug bei der Abfrage des Benutzers helfen kann.
      • Falls ja, führt Claude das Werkzeug aus, und die Ergebnisse werden automatisch in Claude's Antwort eingebunden.
    3. 3

      Claude verwendet das Server-Werkzeugergebnis, um eine Antwort zu formulieren

      • Claude analysiert die Server-Werkzeugergebnisse, um seine endgültige Antwort auf die ursprüngliche Benutzereingabe zu formulieren.
      • Für die Ausführung von Server-Werkzeugen ist keine zusätzliche Benutzerinteraktion erforderlich.

    Verwendung von MCP-Werkzeugen mit Claude

    Wenn Sie eine Anwendung erstellen, die das Model Context Protocol (MCP) verwendet, können Sie Werkzeuge von MCP-Servern direkt mit Claude's Messages API verwenden. MCP-Werkzeugdefinitionen verwenden ein Schemaformat, das Claude's Werkzeugformat ähnelt. Sie müssen nur inputSchema in input_schema umbenennen.

    Möchten Sie keinen eigenen MCP-Client erstellen? Verwenden Sie den MCP-Connector, um sich direkt von der Messages API aus mit Remote-MCP-Servern zu verbinden, ohne einen Client zu implementieren.

    Konvertierung von MCP-Werkzeugen in Claude-Format

    Wenn Sie einen MCP-Client erstellen und list_tools() auf einem MCP-Server aufrufen, erhalten Sie Werkzeugdefinitionen mit einem inputSchema Feld. Um diese Werkzeuge mit Claude zu verwenden, konvertieren Sie sie in Claude's Format:

    from mcp import ClientSession
    
    async def get_claude_tools(mcp_session: ClientSession):
        """Convert MCP tools to Claude's tool format."""
        mcp_tools = await mcp_session.list_tools()
    
        claude_tools = []
        for tool in mcp_tools.tools:
            claude_tools.append({
                "name": tool.name,
                "description": tool.description or "",
                "input_schema": tool.inputSchema  # Rename inputSchema to input_schema
            })
    
        return claude_tools

    Übergeben Sie diese konvertierten Werkzeuge dann an Claude:

    import anthropic
    
    client = anthropic.Anthropic()
    claude_tools = await get_claude_tools(mcp_session)
    
    response = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1024,
        tools=claude_tools,
        messages=[{"role": "user", "content": "What tools do you have available?"}]
    )

    Wenn Claude mit einem tool_use Block antwortet, führen Sie das Werkzeug auf Ihrem MCP-Server mit call_tool() aus und geben Sie das Ergebnis an Claude in einem tool_result Block zurück.

    Eine vollständige Anleitung zum Erstellen von MCP-Clients finden Sie unter Erstellen Sie einen MCP-Client.


    Beispiele für die Werkzeugnutzung

    Hier sind einige Codebeispiele, die verschiedene Muster und Techniken der Werkzeugnutzung demonstrieren. Der Kürze halber sind die Werkzeuge einfache Werkzeuge, und die Werkzeugbeschreibungen sind kürzer als ideal, um optimale Leistung zu gewährleisten.


    Preisgestaltung

    Tool use requests are priced based on:

    1. The total number of input tokens sent to the model (including in the tools parameter)
    2. The number of output tokens generated
    3. For server-side tools, additional usage-based pricing (e.g., web search charges per search performed)

    Client-side tools are priced the same as any other Claude API request, while server-side tools may incur additional charges based on their specific usage.

    The additional tokens from tool use come from:

    • The tools parameter in API requests (tool names, descriptions, and schemas)
    • tool_use content blocks in API requests and responses
    • tool_result content blocks in API requests

    When you use tools, we also automatically include a special system prompt for the model which enables tool use. The number of tool use tokens required for each model are listed below (excluding the additional tokens listed above). Note that the table assumes at least 1 tool is provided. If no tools are provided, then a tool choice of none uses 0 additional system prompt tokens.

    ModelTool choiceTool use system prompt token count
    Claude Opus 4.5auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Opus 4.1auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Opus 4auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Sonnet 4.5auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Sonnet 4auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Sonnet 3.7 (deprecated)auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Haiku 4.5auto, none
    any, tool
    346 tokens
    313 tokens
    Claude Haiku 3.5auto, none
    any, tool
    264 tokens
    340 tokens
    Claude Opus 3 (deprecated)auto, none
    any, tool
    530 tokens
    281 tokens
    Claude Sonnet 3auto, none
    any, tool
    159 tokens
    235 tokens
    Claude Haiku 3auto, none
    any, tool
    264 tokens
    340 tokens

    These token counts are added to your normal input and output tokens to calculate the total cost of a request.

    Weitere Informationen finden Sie in unserer Modellübersichtstabelle für aktuelle Preise pro Modell.

    Wenn Sie eine Tool-Use-Anfrage senden, wird die Antwort wie bei jeder anderen API-Anfrage sowohl die Eingabe- als auch die Ausgabe-Token-Anzahl als Teil der gemeldeten usage-Metriken ausgeben.


    Nächste Schritte

    Erkunden Sie unser Repository mit einsatzbereiten Tool-Use-Code-Beispielen in unseren Cookbooks:

    Calculator Tool

    Erfahren Sie, wie Sie ein einfaches Rechner-Tool mit Claude für präzise numerische Berechnungen integrieren.

    Customer Service Agent

    Erstellen Sie einen reaktionsschnellen Kundenservice-Bot, der Client-Tools nutzt, um den Support zu verbessern.

    JSON Extractor

    Sehen Sie, wie Claude und Tool-Use strukturierte Daten aus unstrukturiertem Text extrahieren können.

    • Wie Werkzeugnutzung funktioniert
    • Client-Werkzeuge
    • Server-Werkzeuge
    • Verwendung von MCP-Werkzeugen mit Claude
    • Konvertierung von MCP-Werkzeugen in Claude-Format
    • Beispiele für die Werkzeugnutzung
    • Preisgestaltung
    • Nächste Schritte