Morgan Dutemple
← Toute l'Agenthèque
ApplicationDéveloppementClaude

Claude Agent SDK

Ce SDK expose les briques utilisées en interne pour construire Claude Code : gestion d'outils, boucle agentique, mise en cache de contexte. Il permet de construire un agent sur mesure plutôt que d'utiliser Claude Code tel quel.

Dépôt GitHub du Claude Agent SDK

Avantages clés

  • Maintenu officiellement par Anthropic
  • Expose les mêmes briques que Claude Code en interne
  • Permet un contrôle fin sur le comportement de l'agent

Pour qui, pour quoi

Développeurs qui veulent construire leur propre agent personnalisé plutôt que d'utiliser un produit fini.

  • Construction d'un agent sur mesure pour un besoin métier spécifique
  • Intégration de Claude dans une application existante avec logique agentique
  • Prototypage rapide d'un nouvel agent avant industrialisation

Comment démarrer

  1. 1Installer : `pip install claude-agent-sdk` (Python 3.10 ou supérieur).
  2. 2Le CLI Claude Code est inclus automatiquement avec le paquet : aucune installation séparée n'est nécessaire pour démarrer.
  3. 3Pour utiliser une installation Claude Code existante plutôt que celle fournie, passer `cli_path` dans `ClaudeAgentOptions`.

Points de vigilance

  • SDK bas niveau destiné aux développeurs qui construisent leur propre agent : plus de travail d'intégration qu'utiliser Claude Code directement pour quelqu'un qui veut juste un agent prêt à l'emploi.
  • Facturation à l'usage du modèle sous-jacent (API Anthropic), à budgéter séparément du coût de développement.

Questions fréquentes

Faut-il installer Claude Code séparément pour utiliser ce SDK ?

Non, le CLI Claude Code est bundlé automatiquement avec le paquet Python. Une installation système séparée reste possible si un chemin ou une version spécifique est souhaité.

Quelle différence avec Claude Code lui-même ?

Claude Code est un produit fini prêt à l'emploi ; ce SDK expose les mêmes briques internes (boucle agentique, gestion d'outils) pour construire un agent entièrement personnalisé, intégré à sa propre application.

Est-ce réservé à Python ?

Ce dépôt est la version Python ; un SDK équivalent existe aussi en TypeScript pour les projets Node.js.