Das Claude Code SDK wurde in das Claude Agent SDK umbenannt. Wenn Sie vom alten SDK migrieren, siehe den Migrationsleitfaden.
npm install @anthropic-ai/claude-agent-sdkDas Claude Agent SDK ist in mehreren Formen verfügbar, um verschiedene Anwendungsfälle zu unterstützen:
Das Claude Agent SDK basiert auf dem Agent-Harness, der Claude Code antreibt, und bietet alle Bausteine, die Sie benötigen, um produktionsreife Agenten zu erstellen.
Nutzen Sie die Arbeiten, die wir bei Claude Code geleistet haben, einschließlich:
Hier sind einige Beispiele für Agent-Typen, die Sie erstellen können:
Coding-Agenten:
Business-Agenten:
Für die grundlegende Authentifizierung rufen Sie einen Claude API-Schlüssel aus der Claude Console ab und setzen Sie die Umgebungsvariable ANTHROPIC_API_KEY.
Das SDK unterstützt auch die Authentifizierung über Drittanbieter-API-Provider:
CLAUDE_CODE_USE_BEDROCK=1 und konfigurieren Sie AWS-AnmeldedatenCLAUDE_CODE_USE_VERTEX=1 und konfigurieren Sie Google Cloud-AnmeldedatenDetaillierte Konfigurationsanweisungen für Drittanbieter finden Sie in der Dokumentation zu Amazon Bedrock und Google Vertex AI.
Sofern nicht zuvor genehmigt, erlauben wir Drittentwicklern nicht, Claude.ai-Ratenlimits für ihre Produkte anzuwenden, einschließlich Agenten, die auf dem Claude Agent SDK basieren. Bitte verwenden Sie stattdessen die in diesem Dokument beschriebenen API-Schlüssel-Authentifizierungsmethoden.
Das SDK bietet Zugriff auf alle Standardfunktionen, die in Claude Code verfügbar sind, und nutzt die gleiche dateiystembasierte Konfiguration:
./.claude/agents/ gespeichert sindSKILL.md-Dateien in ./.claude/skills/ gespeichert sind./.claude/settings.json konfiguriert sind und auf Tool-Ereignisse reagieren./.claude/commands/ definiert sindCLAUDE.md- oder .claude/CLAUDE.md-Dateien in Ihrem Projektverzeichnis oder ~/.claude/CLAUDE.md für Anweisungen auf Benutzerebene. Um diese Dateien zu laden, müssen Sie explizit settingSources: ['project'] (TypeScript) oder setting_sources=["project"] (Python) in Ihren Optionen setzen. Siehe Systemanforderungen ändern für Details.Diese Funktionen funktionieren identisch mit ihren Claude Code-Gegenstücken, indem sie von den gleichen Dateisystemstandorten lesen.
Systemaufforderungen definieren die Rolle, das Fachwissen und das Verhalten Ihres Agenten. Hier geben Sie an, welche Art von Agent Sie erstellen.
Kontrollieren Sie, welche Tools Ihr Agent mit feinkörnigen Berechtigungen verwenden kann:
allowedTools - Erlauben Sie explizit bestimmte ToolsdisallowedTools - Blockieren Sie bestimmte ToolspermissionMode - Legen Sie die Gesamtberechtigungsstrategie festErweitern Sie Ihre Agenten mit benutzerdefinierten Tools und Integrationen über MCP-Server. Dies ermöglicht es Ihnen, sich mit Datenbanken, APIs und anderen externen Diensten zu verbinden.
Wenn Sie auf Fehler oder Probleme mit dem Agent SDK stoßen:
Sehen Sie sich das vollständige Changelog für SDK-Updates, Fehlerbehebungen und neue Funktionen an: