Claude Agent SDK en bref
Le SDK d’Anthropic fournit le harness de Claude Code, avec des outils de gestion de fichiers et d’exécution shell, des permissions, des hooks, des sous-agents et des skills, le tout dans votre propre programme Python ou TypeScript. Contrairement aux autres solutions de cette liste, il fonctionne uniquement avec les modèles Claude, et son utilisation est régie par les conditions commerciales d’Anthropic.
Idéal pour : Les applications où Claude doit effectuer des tâches concrètes sur un système de fichiers, avec des permissions sur les outils que vous contrôlez.
Informations clés
- Mainteneur
- Anthropic
- Langages
- Python, TypeScript
- Licence
- Anthropic Commercial Terms
- Dernière version
Python 0.2.163 / TypeScript 0.3.286· 30 septembre 2026- Dépôt
- anthropics/claude-agent-sdk-python
- Option hébergée
- Claude Managed Agents
Démarrage rapide
Installez le package, configurez vos identifiants, puis lancez l’agent le plus simple présenté dans la documentation officielle. Les ID de modèle utilisés sont ceux de la documentation et ne sont pas forcément activés sur votre compte.
Python
pip install claude-agent-sdkimport asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())TypeScript
npm install @anthropic-ai/claude-agent-sdkimport { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Find and fix the bug in auth.ts",
options: { allowedTools: ["Read", "Edit", "Bash"] }
})) {
console.log(message); // Claude reads the file, finds the bug, edits it
}Fonctionnalités
| Tous les modèles | Non | Claude uniquement, via Anthropic, Bedrock, Google Cloud ou Foundry |
|---|---|---|
| Client MCP | Oui | Option mcpServers ; les plugins peuvent intégrer des serveurs MCP |
| Serveur MCP | Non confirmé | |
| Multi-agent | Oui | Les sous-agents prennent en charge des sous-tâches ciblées |
| Exécutions durables | Non confirmé | Les sessions peuvent être reprises ou forkées ; pas de moteur de persistance durable |
| Approbation humaine | Oui | Les modes de permission déterminent quels outils nécessitent une validation |
| Traçage | Oui | Export OpenTelemetry ; les traces sont en bêta |
| Évaluations | Non |
Modifications récentes
- Anciennement Claude Code SDK ; un guide de migration est disponible.
- Les deux SDK intègrent désormais un binaire Claude Code natif.
- Depuis le 15 juin 2026, l’utilisation du SDK avec les abonnements est déduite d’un crédit mensuel Agent SDK distinct.
- Les applications tierces ne peuvent pas proposer la connexion claude.ai sans l’autorisation d’Anthropic.