Aperçu
Le SDK Claude Code a été renommé en Claude Agent SDK et sa documentation a été réorganisée. Ce changement reflète les capacités plus larges du SDK pour construire des agents IA au-delà des simples tâches de codage.Qu’est-ce qui a changé
| Aspect | Ancien | Nouveau |
|---|---|---|
| Nom du package (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Package Python | claude-code-sdk | claude-agent-sdk |
| Emplacement de la documentation | Documentation Claude Code | Guide API → Section Agent SDK |
Modifications de la documentation : La documentation d’Agent SDK a été déplacée de la documentation Claude Code vers le Guide API sous une section dédiée Agent SDK. La documentation Claude Code se concentre désormais sur l’outil CLI et les fonctionnalités d’automatisation.
Étapes de migration
Pour les projets TypeScript/JavaScript
1. Désinstallez l’ancien package :@anthropic-ai/claude-code vers @anthropic-ai/claude-agent-sdk :
package.json, mettez-le à jour :
Avant :
Pour les projets Python
1. Désinstallez l’ancien package :claude_code_sdk vers claude_agent_sdk :
ClaudeCodeOptions en ClaudeAgentOptions :
Modifications incompatibles
Python : ClaudeCodeOptions renommé en ClaudeAgentOptions
Qu’est-ce qui a changé : Le type SDK PythonClaudeCodeOptions a été renommé en ClaudeAgentOptions.
Migration :
Le système prompt n’est plus par défaut
Qu’est-ce qui a changé : Le SDK n’utilise plus le système prompt de Claude Code par défaut. Migration :Défaut des sources de paramètres
Ce défaut a été brièvement modifié dans v0.1.0 puis annulé, donc aucune action de migration n’est nécessaire. Comportement actuel : L’omission desettingSources sur query() charge les paramètres utilisateur, projet et système de fichiers local, correspondant au CLI. Cela inclut ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, les fichiers CLAUDE.md et les commandes personnalisées.
Pour s’exécuter isolé des paramètres du système de fichiers, passez un tableau vide :
SDK v0.1.0 a brièvement défini par défaut aucun paramètre chargé ; cela a été annulé dans les versions ultérieures. Python SDK 0.1.59 et antérieures traitaient une liste vide de la même manière que l’omission de l’option, donc mettez à jour avant de compter sur
setting_sources=[]. Consultez Ce que settingSources ne contrôle pas pour les entrées qui sont lues même lorsque settingSources est [].Pourquoi le changement de nom ?
Le SDK Claude Code a été conçu à l’origine pour les tâches de codage, mais il a évolué en un cadre puissant pour construire tous les types d’agents IA. Le nouveau nom « Claude Agent SDK » reflète mieux ses capacités :- Construire des agents commerciaux (assistants juridiques, conseillers financiers, support client)
- Créer des agents de codage spécialisés (bots SRE, examinateurs de sécurité, agents d’examen de code)
- Développer des agents personnalisés pour n’importe quel domaine avec utilisation d’outils, intégration MCP et bien plus
Obtenir de l’aide
Si vous rencontrez des problèmes lors de la migration : Pour TypeScript/JavaScript :- Vérifiez que tous les imports sont mis à jour pour utiliser
@anthropic-ai/claude-agent-sdk - Vérifiez que votre package.json a le nouveau nom de package
- Exécutez
npm installpour vous assurer que les dépendances sont mises à jour
- Vérifiez que tous les imports sont mis à jour pour utiliser
claude_agent_sdk - Vérifiez que votre requirements.txt ou pyproject.toml a le nouveau nom de package
- Exécutez
pip install claude-agent-sdkpour vous assurer que le package est installé
Prochaines étapes
- Explorez l’Aperçu d’Agent SDK pour en savoir plus sur les fonctionnalités disponibles
- Consultez la Référence SDK TypeScript pour la documentation API détaillée
- Consultez la Référence SDK Python pour la documentation spécifique à Python
- En savoir plus sur les Outils personnalisés et l’Intégration MCP