SpyBara
Go Premium

agent-sdk/overview.md 2026-05-12 22:57 UTC to 2026-05-13 23:01 UTC

1 added, 5 removed.

2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

Agent SDK – Übersicht

Erstellen Sie produktive KI-Agenten mit Claude Code als Bibliothek

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:

Erste Schritte

1

Installieren Sie das SDK

npm install @anthropic-ai/claude-agent-sdk
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.

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:

Tool Was es tut
Read Lesen Sie jede Datei im Arbeitsverzeichnis
Write Erstellen Sie neue Dateien
Edit Nehmen Sie präzise Änderungen an vorhandenen Dateien vor
Bash Führen Sie Terminalbefehle, Skripte und Git-Operationen aus
Monitor Überwachen Sie ein Hintergrundskript und reagieren Sie auf jede Ausgabezeile als Ereignis
Glob Suchen Sie Dateien nach Muster (**/*.ts, src/**/*.py)
Grep Durchsuchen Sie Dateiinhalte mit Regex
WebSearch Durchsuchen Sie das Web nach aktuellen Informationen
WebFetch Rufen Sie Webseiteninhalte ab und analysieren Sie sie
AskUserQuestion Stellen 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.

Funktion Beschreibung Speicherort
Skills Spezialisierte Funktionen, die in Markdown definiert sind .claude/skills/*/SKILL.md
Slash commands Benutzerdefinierte Befehle für häufige Aufgaben .claude/commands/*.md
Memory Projektkontext und Anweisungen CLAUDE.md oder .claude/CLAUDE.md
Plugins Erweitern Sie mit benutzerdefinierten Befehlen, Agenten und MCP-Servern Programmgesteuert ü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")
  • „{YourAgentName} 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