Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Starting June 15, 2026, Agent SDK and claude -p usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See Use the Claude Agent SDK with your Claude plan for details.
Erstellen Sie KI-Agenten, die autonom Dateien lesen, Befehle ausführen, das Web durchsuchen, Code bearbeiten und vieles mehr. Das Agent SDK bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben, programmierbar in Python und TypeScript.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
    async for message in query(
        prompt="Find and fix the bug in auth.py",
        options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
    ):
        print(message)  # Claude reads the file, finds the bug, edits it


asyncio.run(main())
Das Agent SDK enthält integrierte Tools zum Lesen von Dateien, Ausführen von Befehlen und Bearbeiten von Code, sodass Ihr Agent sofort arbeiten kann, ohne dass Sie die Tool-Ausführung implementieren müssen. Tauchen Sie in den Schnellstart ein oder erkunden Sie echte Agenten, die mit dem SDK erstellt wurden:

Schnellstart

Erstellen Sie einen Fehlerbereinigungsagenten in wenigen Minuten

Beispielagenten

E-Mail-Assistent, Forschungsagent und mehr

Erste Schritte

1

Installieren Sie das SDK

npm install @anthropic-ai/claude-agent-sdk
Das TypeScript SDK bündelt eine native Claude Code-Binärdatei für Ihre Plattform als optionale Abhängigkeit, sodass Sie Claude Code nicht separat installieren müssen.
2

Legen Sie Ihren API-Schlüssel fest

Rufen Sie einen API-Schlüssel aus der Konsole ab und legen Sie ihn als Umgebungsvariable fest:
export ANTHROPIC_API_KEY=your-api-key
Das SDK unterstützt auch Authentifizierung über Drittanbieter-API-Anbieter:
  • Amazon Bedrock: Setzen Sie die Umgebungsvariable CLAUDE_CODE_USE_BEDROCK=1 und konfigurieren Sie AWS-Anmeldedaten
  • Claude Platform on AWS: Setzen Sie CLAUDE_CODE_USE_ANTHROPIC_AWS=1 und ANTHROPIC_AWS_WORKSPACE_ID und konfigurieren Sie AWS-Anmeldedaten
  • Google Vertex AI: Setzen Sie die Umgebungsvariable CLAUDE_CODE_USE_VERTEX=1 und konfigurieren Sie Google Cloud-Anmeldedaten
  • Microsoft Azure: Setzen Sie die Umgebungsvariable CLAUDE_CODE_USE_FOUNDRY=1 und konfigurieren Sie Azure-Anmeldedaten
Weitere Informationen finden Sie in den Einrichtungsleitfäden für Bedrock, Claude Platform on AWS, Vertex AI oder Azure AI Foundry.
Sofern nicht zuvor genehmigt, erlaubt Anthropic Drittentwicklern nicht, claude.ai-Anmeldungen oder Ratenlimits für ihre Produkte anzubieten, einschließlich Agenten, die auf dem Claude Agent SDK basieren. Verwenden Sie stattdessen die in diesem Dokument beschriebenen API-Schlüssel-Authentifizierungsmethoden.
3

Führen Sie Ihren ersten Agenten aus

Dieses Beispiel erstellt einen Agenten, der Dateien in Ihrem aktuellen Verzeichnis mit integrierten Tools auflistet.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
    async for message in query(
        prompt="What files are in this directory?",
        options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"]),
    ):
        if hasattr(message, "result"):
            print(message.result)


asyncio.run(main())
Bereit zum Erstellen? Folgen Sie dem Schnellstart, um einen Agenten zu erstellen, der Fehler in wenigen Minuten findet und behebt.

Funktionen

Alles, was Claude Code leistungsstark macht, ist im SDK verfügbar:
Ihr Agent kann Dateien lesen, Befehle ausführen und Codebases sofort durchsuchen. Wichtige Tools sind:
ToolWas es tut
ReadLesen Sie jede Datei im Arbeitsverzeichnis
WriteErstellen Sie neue Dateien
EditNehmen Sie präzise Änderungen an vorhandenen Dateien vor
BashFühren Sie Terminalbefehle, Skripte und Git-Operationen aus
MonitorÜberwachen Sie ein Hintergrundskript und reagieren Sie auf jede Ausgabezeile als Ereignis
GlobSuchen Sie Dateien nach Muster (**/*.ts, src/**/*.py)
GrepDurchsuchen Sie Dateiinhalte mit Regex
WebSearchDurchsuchen Sie das Web nach aktuellen Informationen
WebFetchRufen Sie Webseiteninhalte ab und analysieren Sie sie
AskUserQuestionStellen Sie dem Benutzer Klärungsfragen mit Mehrfachauswahloptionen
Dieses Beispiel erstellt einen Agenten, der Ihre Codebasis nach TODO-Kommentaren durchsucht:
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions


async def main():
    async for message in query(
        prompt="Find all TODO comments and create a summary",
        options=ClaudeAgentOptions(allowed_tools=["Read", "Glob", "Grep"]),
    ):
        if hasattr(message, "result"):
            print(message.result)


asyncio.run(main())

Claude Code-Funktionen

Das SDK unterstützt auch die dateisystembasierte Konfiguration von Claude Code. Mit Standardoptionen lädt das SDK diese aus .claude/ in Ihrem Arbeitsverzeichnis und ~/.claude/. Um einzuschränken, welche Quellen geladen werden, setzen Sie setting_sources (Python) oder settingSources (TypeScript) in Ihren Optionen.
FunktionBeschreibungSpeicherort
SkillsSpezialisierte Funktionen, die in Markdown definiert sind.claude/skills/*/SKILL.md
Slash commandsBenutzerdefinierte Befehle für häufige Aufgaben.claude/commands/*.md
MemoryProjektkontext und AnweisungenCLAUDE.md oder .claude/CLAUDE.md
PluginsErweitern Sie mit benutzerdefinierten Befehlen, Agenten und MCP-ServernProgrammgesteuert über plugins-Option

Vergleichen Sie das Agent SDK mit anderen Claude-Tools

Die Claude-Plattform bietet mehrere Möglichkeiten, mit Claude zu erstellen. So passt das Agent SDK:
Das Anthropic Client SDK bietet Ihnen direkten API-Zugriff: Sie senden Eingabeaufforderungen und implementieren die Tool-Ausführung selbst. Das Agent SDK bietet Ihnen Claude mit integrierter Tool-Ausführung.Mit dem Client SDK implementieren Sie eine Tool-Schleife. Mit dem Agent SDK handhabt Claude es:
# Client SDK: You implement the tool loop
response = client.messages.create(...)
while response.stop_reason == "tool_use":
    result = your_tool_executor(response.tool_use)
    response = client.messages.create(tool_result=result, **params)

# Agent SDK: Claude handles tools autonomously
async for message in query(prompt="Fix the bug in auth.py"):
    print(message)

Änderungsprotokoll

Sehen Sie sich das vollständige Änderungsprotokoll für SDK-Updates, Fehlerbehebungen und neue Funktionen an:

Fehler melden

Wenn Sie auf Fehler oder Probleme mit dem Agent SDK stoßen:

Richtlinien für die Markennutzung

Für Partner, die das Claude Agent SDK integrieren, ist die Verwendung von Claude-Branding optional. Wenn Sie Claude in Ihrem Produkt referenzieren: Erlaubt:
  • ‘Claude Agent” (bevorzugt für Dropdown-Menüs)
  • „Claude” (wenn bereits in einem Menü mit der Bezeichnung „Agents”)
  • Powered by Claude” (wenn Sie einen vorhandenen Agentennamen haben)
Nicht erlaubt:
  • „Claude Code” oder „Claude Code Agent”
  • Claude Code-Branding ASCII-Art oder visuelle Elemente, die Claude Code nachahmen
Ihr Produkt sollte sein eigenes Branding beibehalten und nicht wie Claude Code oder ein anderes Anthropic-Produkt aussehen. Wenden Sie sich bei Fragen zur Markenkonformität an das Anthropic-Vertriebsteam.

Lizenz und Bedingungen

Die Verwendung des Claude Agent SDK unterliegt den Anthropic Commercial Terms of Service, auch wenn Sie es verwenden, um Produkte und Dienste bereitzustellen, die Sie Ihren eigenen Kunden und Endbenutzern zur Verfügung stellen, außer soweit eine bestimmte Komponente oder Abhängigkeit unter einer anderen Lizenz abgedeckt ist, wie in der LICENSE-Datei dieser Komponente angegeben.

Nächste Schritte

Schnellstart

Erstellen Sie einen Agenten, der Fehler in wenigen Minuten findet und behebt

Beispielagenten

E-Mail-Assistent, Forschungsagent und mehr

TypeScript SDK

Vollständige TypeScript-API-Referenz und Beispiele

Python SDK

Vollständige Python-API-Referenz und Beispiele