Aperçu
Le Claude Code SDK 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.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 | Docs Claude Code → Section SDK | Guide API → Section Agent SDK |
Modifications de la documentation : La documentation Agent SDK a été déplacée des docs Claude Code vers le Guide API dans une section dédiée Agent SDK. Les docs Claude Code se concentrent maintenant 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 à @anthropic-ai/claude-agent-sdk :
package.json, mettez-le à jour :
Pour les projets Python
1. Désinstallez l’ancien package :claude_code_sdk à claude_agent_sdk :
ClaudeCodeOptions en ClaudeAgentOptions :
Modifications incompatibles
Python : ClaudeCodeOptions renommé en ClaudeAgentOptions
Ce qui a changé : Le type Python SDKClaudeCodeOptions a été renommé en ClaudeAgentOptions.
Migration :
L’invite système n’est plus définie par défaut
Ce qui a changé : Le SDK n’utilise plus l’invite système de Claude Code par défaut. Migration :Les sources de paramètres ne sont plus chargées par défaut
Ce qui a changé : Le SDK ne lit plus les paramètres du système de fichiers (CLAUDE.md, settings.json, commandes slash, etc.) par défaut. Migration :- Environnements CI/CD - Comportement cohérent sans personnalisations locales
- Applications déployées - Aucune dépendance aux paramètres du système de fichiers
- Tests - Environnements de test isolés
- Systèmes multi-locataires - Empêcher la fuite de paramètres entre utilisateurs
Compatibilité rétroactive : Si votre application s’appuyait sur les paramètres du système de fichiers (commandes slash personnalisées, instructions CLAUDE.md, etc.), ajoutez
settingSources: ['user', 'project', 'local'] à vos options.Pourquoi le changement de nom ?
Le Claude Code SDK 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 métier (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 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 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
- Découvrez les Outils personnalisés et l’Intégration MCP