{
 "id": "claude-agent-sdk",
 "nom": "Claude Agent SDK",
 "url": "https://quelleia.com/outils/claude-agent-sdk/",
 "categorie": "cadriciel",
 "categorie_nom": "bibliothèque pour développeurs",
 "resume": {
  "texte": "Le Claude Agent SDK est la bibliothèque d'Anthropic pour programmer ses propres agents en Python ou en TypeScript. Il reprend les outils, la boucle d'agent et la gestion du contexte de Claude Code : lecture et édition de fichiers, commandes, recherche web, sous-agents, serveurs MCP. Il s'adresse aux développeurs, qui l'intègrent dans leur propre application. Les appels au modèle se paient à l'usage, par une clé d'API Claude ou un fournisseur dans le nuage.",
  "sources": [
   "https://code.claude.com/docs/en/agent-sdk/overview"
  ]
 },
 "editeur": {
  "nom": "Anthropic",
  "pays": null,
  "paysSource": null,
  "site": "https://www.anthropic.com",
  "depot": "https://github.com/anthropics/claude-agent-sdk-python",
  "source": "https://code.claude.com/docs/en/agent-sdk/overview"
 },
 "site_officiel": "https://www.anthropic.com",
 "licence": {
  "code_ouvert": false,
  "nom": null,
  "texte": "L'usage est régi par les conditions commerciales d'Anthropic, y compris pour un produit proposé à ses propres clients. Le dépôt Python porte un fichier de licence MIT. Le paquet npm TypeScript renvoie à son README (« SEE LICENSE IN README.md »), et GitHub ne détecte aucun fichier de licence dans son dépôt. Les deux versions pilotent le programme Claude Code, en code fermé.",
  "source": "https://code.claude.com/docs/en/agent-sdk/overview"
 },
 "prix": {
  "texte": "Bibliothèque gratuite. Les appels au modèle sont facturés à l'usage par la clé d'API Claude ou par Amazon Bedrock, Google Cloud ou Microsoft Foundry. Sauf accord préalable, Anthropic interdit aux développeurs tiers de proposer la connexion par compte claude.ai (abonnements Pro ou Max) dans leurs produits.",
  "formules": [
   "gratuit",
   "usage"
  ],
  "source": "https://code.claude.com/docs/en/agent-sdk/quickstart",
  "consulte": "2026-10-03",
  "abonnements": []
 },
 "systemes": {
  "liste": [
   {
    "id": "macos",
    "nom": "macOS",
    "detail": null
   },
   {
    "id": "linux",
    "nom": "Linux",
    "detail": null
   },
   {
    "id": "windows",
    "nom": "Windows",
    "detail": "en natif (PowerShell) ; sur Windows ARM64, le paquet Python n'embarque pas Claude Code, qu'il faut installer à part"
   }
  ],
  "source": "https://code.claude.com/docs/en/agent-sdk/quickstart",
  "consulte": "2026-10-03"
 },
 "formes": [
  {
   "id": "sdk",
   "nom": "bibliothèque pour développeurs (SDK)",
   "texte": "bibliothèque Python (claude-agent-sdk)",
   "lien": "https://code.claude.com/docs/en/agent-sdk/python"
  },
  {
   "id": "sdk",
   "nom": "bibliothèque pour développeurs (SDK)",
   "texte": "bibliothèque TypeScript (@anthropic-ai/claude-agent-sdk)",
   "lien": "https://code.claude.com/docs/en/agent-sdk/typescript"
  }
 ],
 "mobile": {
  "pilotable": false,
  "applis": [],
  "pilotage": [],
  "consulte": null
 },
 "installation": {
  "page": "https://code.claude.com/docs/en/agent-sdk/quickstart",
  "consulte": "2026-10-03",
  "etapes": [
   {
    "systeme": "TypeScript, nouveau projet (Node.js 18+)",
    "commandes": [
     "npm init -y",
     "npm pkg set type=module",
     "npm install @anthropic-ai/claude-agent-sdk",
     "npm install --save-dev tsx"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "TypeScript, projet existant",
    "commandes": [
     "npm install @anthropic-ai/claude-agent-sdk",
     "npm install --save-dev tsx"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Python avec uv (Python 3.10+)",
    "commandes": [
     "uv init",
     "uv add claude-agent-sdk"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Python avec pip, macOS ou Linux",
    "commandes": [
     "python3 -m venv .venv",
     "source .venv/bin/activate",
     "pip install claude-agent-sdk"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Python avec pip, Windows",
    "commandes": [
     "py -m venv .venv",
     ".venv\\Scripts\\Activate.ps1",
     "pip install claude-agent-sdk"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "macOS, Linux (clé d'API)",
    "commandes": [
     "export ANTHROPIC_API_KEY=your-api-key"
    ],
    "texte": null,
    "page": null
   },
   {
    "systeme": "Windows (PowerShell, clé d'API)",
    "commandes": [
     "$env:ANTHROPIC_API_KEY = \"your-api-key\""
    ],
    "texte": null,
    "page": null
   }
  ],
  "paquets": [
   {
    "gestionnaire": "npm",
    "nom": "@anthropic-ai/claude-agent-sdk",
    "page": "https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk"
   },
   {
    "gestionnaire": "pip",
    "nom": "claude-agent-sdk",
    "page": "https://pypi.org/project/claude-agent-sdk/"
   }
  ],
  "script_par_tube": false
 },
 "demarrer": {
  "texte": "Écrire un script qui appelle `query()` puis le lancer : `npx tsx agent.ts` en TypeScript, `uv run agent.py` en Python. Les deux versions du SDK embarquent le programme Claude Code ; sur Windows ARM64, il faut l'installer à part.",
  "commandes": [
   "npx tsx agent.ts",
   "uv run agent.py"
  ],
  "source": "https://code.claude.com/docs/en/agent-sdk/quickstart"
 },
 "choisir_modele": {
  "texte": "L'option `model` accepte un alias Claude ou un nom de modèle complet, et `fallback_model` désigne un modèle de repli. Chaque sous-agent peut avoir son propre modèle (opus, sonnet, haiku, fable ou inherit).",
  "commandes": [],
  "source": "https://code.claude.com/docs/en/agent-sdk/python"
 },
 "fonctions": [
  {
   "nom": "Outils intégrés",
   "texte": "L'agent lit, écrit et modifie des fichiers, lance des commandes et cherche sur le web.",
   "source": "https://code.claude.com/docs/en/tools-reference"
  },
  {
   "nom": "Sous-agents",
   "texte": "L'agent lance des agents spécialisés pour des sous-tâches ciblées.",
   "source": "https://code.claude.com/docs/en/agent-sdk/subagents"
  },
  {
   "nom": "Hooks",
   "texte": "Son propre code s'exécute à des moments clés du travail de l'agent, par exemple avant ou après une action.",
   "source": "https://code.claude.com/docs/en/agent-sdk/hooks"
  },
  {
   "nom": "MCP",
   "texte": "On branche des outils et des sources de données externes par le Model Context Protocol (MCP), le protocole standard prévu pour cela.",
   "source": "https://code.claude.com/docs/en/agent-sdk/mcp"
  },
  {
   "nom": "Permissions",
   "texte": "On décide quels outils tournent seuls et lesquels demandent une validation.",
   "source": "https://code.claude.com/docs/en/agent-sdk/permissions"
  },
  {
   "nom": "Sessions",
   "texte": "Le contexte se garde d'un échange à l'autre. Une session peut être reprise ou dupliquée plus tard.",
   "source": "https://code.claude.com/docs/en/agent-sdk/sessions"
  },
  {
   "nom": "Skills, commandes et mémoire",
   "texte": "Comme Claude Code, le SDK charge les skills (procédures réutilisables), les commandes et la mémoire depuis le dossier .claude/ du projet et depuis ~/.claude/.",
   "source": "https://code.claude.com/docs/en/agent-sdk/skills"
  }
 ],
 "modeles": {
  "texte": "Modèles Claude seulement, par l'API Anthropic (clé ANTHROPIC_API_KEY), Amazon Bedrock, Claude Platform on AWS, Google Cloud (Agent Platform) ou Microsoft Foundry.",
  "source": "https://code.claude.com/docs/en/agent-sdk/quickstart",
  "cle_personnelle": "oui",
  "modeles_locaux": "non",
  "proposes": null,
  "releve": null
 },
 "disponibilite": null,
 "confidentialite": null,
 "resultats_mesures": [],
 "comparateur": null,
 "avec_un_modele_local": null,
 "verifie": "2026-10-03",
 "non_verifie": [
  "Le pays d'Anthropic n'apparaît sur aucune des pages consultées pour cette fiche.",
  "La licence exacte du SDK TypeScript n'est pas établie : GitHub ne détecte aucun fichier de licence, et le paquet npm renvoie au README.",
  "Le SDK n'a ni application mobile ni pilotage à distance qui lui soient propres, puisque c'est une bibliothèque."
 ],
 "sources": [
  "https://code.claude.com/docs/en/agent-sdk/overview",
  "https://code.claude.com/docs/en/agent-sdk/quickstart",
  "https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk",
  "https://pypi.org/project/claude-agent-sdk/",
  "https://code.claude.com/docs/en/agent-sdk/python",
  "https://code.claude.com/docs/en/tools-reference",
  "https://code.claude.com/docs/en/agent-sdk/subagents",
  "https://code.claude.com/docs/en/agent-sdk/hooks",
  "https://code.claude.com/docs/en/agent-sdk/mcp",
  "https://code.claude.com/docs/en/agent-sdk/permissions",
  "https://code.claude.com/docs/en/agent-sdk/sessions",
  "https://code.claude.com/docs/en/agent-sdk/skills",
  "https://code.claude.com/docs/en/agent-sdk/typescript"
 ]
}