Aperçu
Le SDK Claude Code a été renommé SDK Claude Agent 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 SDK Agent |
Changements de documentation : La documentation du SDK Agent a été déplacée des docs Claude Code vers le Guide API sous une section dédiée SDK Agent. 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ésinstaller l’ancien package :@anthropic-ai/claude-code
vers @anthropic-ai/claude-agent-sdk
:
package.json
, mettez-le à jour :
Pour les projets Python
1. Désinstaller l’ancien package :claude_code_sdk
vers claude_agent_sdk
:
ClaudeCodeOptions
vers ClaudeAgentOptions
:
Changements cassants
Pour améliorer l’isolation et la configuration explicite, le SDK Claude Agent v0.1.0 introduit des changements cassants pour les utilisateurs migrant depuis le SDK Claude Code. Examinez attentivement cette section avant de migrer.
Python : ClaudeCodeOptions renommé en ClaudeAgentOptions
Ce qui a changé : Le typeClaudeCodeOptions
du SDK Python a été renommé en ClaudeAgentOptions
.
Migration :
Prompt système plus par défaut
Ce qui a changé : Le SDK n’utilise plus le prompt système de Claude Code par défaut. Migration :Sources de paramètres plus chargées par défaut
Ce qui a changé : Le SDK ne lit plus depuis 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 - Prévenir les fuites de paramètres entre utilisateurs
Compatibilité ascendante : Si votre application dépendait des paramètres du système de fichiers (commandes slash personnalisées, instructions CLAUDE.md, etc.), ajoutez
settingSources: ['user', 'project', 'local']
à vos options.Pourquoi le renommage ?
Le SDK Claude Code était originalement conçu pour les tâches de codage, mais il a évolué en un framework puissant pour construire tous types d’agents IA. Le nouveau nom “SDK Claude Agent” 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, réviseurs de sécurité, agents de révision de code)
- Développer des agents personnalisés pour tout domaine avec utilisation d’outils, intégration MCP, et plus
Obtenir de l’aide
Si vous rencontrez des problèmes pendant 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 install
pour 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-sdk
pour vous assurer que le package est installé
Prochaines étapes
- Explorez l’Aperçu du SDK Agent pour apprendre les fonctionnalités disponibles
- Consultez la Référence SDK TypeScript pour la documentation API détaillée
- Examinez la Référence SDK Python pour la documentation spécifique à Python
- Apprenez sur les Outils personnalisés et l’Intégration MCP