Übersicht
Das Claude Code SDK wurde in das Claude Agent SDK umbenannt und seine Dokumentation wurde neu organisiert. Diese Änderung spiegelt die umfassenderen Funktionen des SDKs für die Erstellung von KI-Agenten über reine Codierungsaufgaben hinaus wider.Was hat sich geändert
| Aspekt | Alt | Neu |
|---|---|---|
| Paketname (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Python-Paket | claude-code-sdk | claude-agent-sdk |
| Dokumentationsort | Claude Code-Dokumentation | API-Leitfaden → Agent SDK-Bereich |
Dokumentationsänderungen: Die Agent SDK-Dokumentation wurde aus der Claude Code-Dokumentation in den API-Leitfaden unter einem dedizierten Agent SDK-Bereich verschoben. Die Claude Code-Dokumentation konzentriert sich nun auf das CLI-Tool und Automatisierungsfunktionen.
Migrationsschritte
Für TypeScript/JavaScript-Projekte
1. Deinstallieren Sie das alte Paket:@anthropic-ai/claude-code zu @anthropic-ai/claude-agent-sdk:
package.json aufgelistet haben, aktualisieren Sie es:
Vorher:
Für Python-Projekte
1. Deinstallieren Sie das alte Paket:claude_code_sdk zu claude_agent_sdk:
ClaudeCodeOptions zu ClaudeAgentOptions:
Breaking Changes
Python: ClaudeCodeOptions in ClaudeAgentOptions umbenannt
Was hat sich geändert: Der Python SDK-TypClaudeCodeOptions wurde in ClaudeAgentOptions umbenannt.
Migration:
System-Prompt ist nicht mehr Standard
Was hat sich geändert: Das SDK verwendet nicht mehr standardmäßig Claude Codes System-Prompt. Migration:Einstellungsquellen-Standard
Dieser Standard wurde kurzzeitig in v0.1.0 geändert und dann rückgängig gemacht, daher ist keine Migrationsaktion erforderlich. Aktuelles Verhalten: Das Weglassen vonsettingSources auf query() lädt Benutzer-, Projekt- und lokale Dateisystem-Einstellungen, was dem CLI entspricht. Dies umfasst ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, CLAUDE.md-Dateien und benutzerdefinierte Befehle.
Um isoliert von Dateisystem-Einstellungen zu laufen, übergeben Sie ein leeres Array:
SDK v0.1.0 standardmäßig kurzzeitig auf keine geladenen Einstellungen; dies wurde in nachfolgenden Versionen rückgängig gemacht. Python SDK 0.1.59 und früher behandelten eine leere Liste genauso wie das Weglassen der Option, daher aktualisieren Sie vor dem Verlassen auf
setting_sources=[]. Siehe Was settingSources nicht kontrolliert für Eingaben, die auch gelesen werden, wenn settingSources [] ist.Warum die Umbenennung?
Das Claude Code SDK wurde ursprünglich für Codierungsaufgaben entwickelt, hat sich aber zu einem leistungsstarken Framework für die Erstellung aller Arten von KI-Agenten entwickelt. Der neue Name „Claude Agent SDK” spiegelt seine Funktionen besser wider:- Erstellung von Business-Agenten (Rechtsassistenten, Finanzberater, Kundensupport)
- Erstellung spezialisierter Codierungs-Agenten (SRE-Bots, Sicherheitsprüfer, Code-Review-Agenten)
- Entwicklung benutzerdefinierter Agenten für jede Domäne mit Tool-Nutzung, MCP-Integration und mehr
Hilfe erhalten
Wenn Sie während der Migration auf Probleme stoßen: Für TypeScript/JavaScript:- Überprüfen Sie, dass alle Importe aktualisiert wurden, um
@anthropic-ai/claude-agent-sdkzu verwenden - Überprüfen Sie, dass Ihre package.json den neuen Paketnamen hat
- Führen Sie
npm installaus, um sicherzustellen, dass die Abhängigkeiten aktualisiert werden
- Überprüfen Sie, dass alle Importe aktualisiert wurden, um
claude_agent_sdkzu verwenden - Überprüfen Sie, dass Ihre requirements.txt oder pyproject.toml den neuen Paketnamen hat
- Führen Sie
pip install claude-agent-sdkaus, um sicherzustellen, dass das Paket installiert ist
Nächste Schritte
- Erkunden Sie die Agent SDK-Übersicht, um mehr über verfügbare Funktionen zu erfahren
- Schauen Sie sich die TypeScript SDK-Referenz für detaillierte API-Dokumentation an
- Überprüfen Sie die Python SDK-Referenz für Python-spezifische Dokumentation
- Erfahren Sie mehr über Benutzerdefinierte Tools und MCP-Integration