Claude Agent SDK

IA / LLM 🔴 Senior

Définition

Bibliothèque (@anthropic-ai/claude-agent-sdk en TypeScript, claude-agent-sdk en Python) qui expose le moteur de Claude Code : boucle agentique, outils intégrés (lecture, écriture, édition, Bash, recherche web), permissions, sessions, hooks, sous-agents, MCP. À distinguer du SDK client Anthropic (appel direct de l'API, boucle à écrire soi-même) et des Managed Agents (hébergés par Anthropic).

Analogie

Louer le moteur complet de la voiture de course plutôt que d'assembler les pièces une à une.

Exemple de code

import { query } from '@anthropic-ai/claude-agent-sdk';

for await (const message of query({
  prompt: 'Trouve pourquoi /export renvoie 500 et corrige-le, avec un test.',
  options: {
    cwd: '/srv/app',
    allowedTools: ['Read', 'Grep', 'Glob', 'Edit', 'Bash(pnpm test*)'],
    permissionMode: 'acceptEdits',      // édite sans demander, Bash reste contrôlé
    maxTurns: 25,
  },
})) {
  if (message.type === 'assistant') console.log(message.message.content);
  if (message.type === 'result') console.log('coût $', message.total_cost_usd);
}

Cas d'usage

Agents de code sur mesure (bot de PR, migration automatisée) qui doivent tourner sur votre infrastructure.

Anti-pattern

Utiliser l'Agent SDK pour un simple appel de classification : le SDK client suffit.
#ia#agents#typescript#outils

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre