Le SDK Claude Code a été renommé en SDK Claude Agent. Si vous migrez depuis l'ancien SDK, consultez le Guide de migration.
npm install @anthropic-ai/claude-agent-sdkLe SDK Claude Agent est disponible sous plusieurs formes pour s'adapter à différents cas d'usage :
Construit sur le harnais d'agent qui alimente Claude Code, le SDK Claude Agent fournit tous les éléments constitutifs dont vous avez besoin pour créer des agents prêts pour la production.
En tirant parti du travail que nous avons effectué sur Claude Code, notamment :
Voici quelques exemples de types d'agents que vous pouvez créer :
Agents de codage :
Agents commerciaux :
Pour l'authentification de base, récupérez une clé API Claude à partir de la Console Claude et définissez la variable d'environnement ANTHROPIC_API_KEY.
Le SDK prend également en charge l'authentification via des fournisseurs d'API tiers :
CLAUDE_CODE_USE_BEDROCK=1 et configurez les identifiants AWSCLAUDE_CODE_USE_VERTEX=1 et configurez les identifiants Google CloudPour des instructions de configuration détaillées pour les fournisseurs tiers, consultez la documentation Amazon Bedrock et Google Vertex AI.
Sauf approbation préalable, nous ne permettons pas aux développeurs tiers d'appliquer les limites de débit Claude.ai pour leurs produits, y compris les agents construits sur le SDK Claude Agent. Veuillez plutôt utiliser les méthodes d'authentification par clé API décrites dans ce document.
Le SDK fournit un accès à toutes les fonctionnalités par défaut disponibles dans Claude Code, en tirant parti de la même configuration basée sur le système de fichiers :
./.claude/agents/SKILL.md dans ./.claude/skills/./.claude/settings.json qui répondent aux événements d'outils./.claude/commands/plugins pour étendre Claude Code avec des commandes personnalisées, des agents, des compétences, des hooks et des serveurs MCP. Consultez Plugins pour plus de détails.Ces fonctionnalités fonctionnent de manière identique à leurs homologues Claude Code en lisant à partir des mêmes emplacements du système de fichiers.
Les invites système définissent le rôle, l'expertise et le comportement de votre agent. C'est ici que vous spécifiez le type d'agent que vous construisez.
Contrôlez les outils que votre agent peut utiliser avec des permissions granulaires :
allowedTools - Autorisez explicitement des outils spécifiquesdisallowedTools - Bloquez des outils spécifiquespermissionMode - Définissez la stratégie de permission globaleÉtendez vos agents avec des outils et des intégrations personnalisés via les serveurs MCP. Cela vous permet de vous connecter à des bases de données, des API et d'autres services externes.
Si vous rencontrez des bogues ou des problèmes avec le SDK Agent :
Consultez le journal des modifications complet pour les mises à jour du SDK, les corrections de bogues et les nouvelles fonctionnalités :
CLAUDE.md.claude/CLAUDE.md~/.claude/CLAUDE.mdsettingSources: ['project']setting_sources=["project"]