dotsagent.io
Langue:Français
Framework · Anthropic

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 · 8 200 étoiles
Option hébergée
Claude Managed Agents
Anthropic héberge le harness ; les sessions s’exécutent dans une sandbox gérée par Anthropic ou hébergée par vos soins.

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

Installer
pip install claude-agent-sdk

Nécessite ANTHROPIC_API_KEY

Python
import 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())

Source du guide de démarrage rapide

TypeScript

Installer
npm install @anthropic-ai/claude-agent-sdk

Nécessite ANTHROPIC_API_KEY

TypeScript
import { 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
}

Source du guide de démarrage rapide

Fonctionnalités

Tous les modèlesNonClaude uniquement, via Anthropic, Bedrock, Google Cloud ou Foundry
Client MCPOuiOption mcpServers ; les plugins peuvent intégrer des serveurs MCP
Serveur MCPNon confirmé
Multi-agentOuiLes sous-agents prennent en charge des sous-tâches ciblées
Exécutions durablesNon confirméLes sessions peuvent être reprises ou forkées ; pas de moteur de persistance durable
Approbation humaineOuiLes modes de permission déterminent quels outils nécessitent une validation
TraçageOuiExport OpenTelemetry ; les traces sont en bêta
ÉvaluationsNon

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.

Alternatives dans le même langage

Sources

  1. code.claude.com/docs/en/agent-sdk/overview
  2. code.claude.com/docs/en/agent-sdk/quickstart
  3. code.claude.com/docs/en/agent-sdk/observability
  4. code.claude.com/docs/en/bedrock-vertex
  5. pypi.org/pypi/claude-agent-sdk/json
  6. registry.npmjs.org/@anthropic-ai%2fclaude-agent-sdk
  7. api.github.com/repos/anthropics/claude-agent-sdk-python
  8. api.github.com/repos/anthropics/claude-agent-sdk-typescript