Batch Processing : automatiser de nombreuses tâches similaires
Des centaines de tâches similaires tournent automatiquement : via claude -p en boucle, ou via des batch API à moitié prix (en date de juillet 2026).
L'idée
Certaines tâches sont en réalité de nombreuses tâches identiques : migrer 500 fichiers, classifier 2 000 textes, traduire chaque description de produit. Pour ça, pas besoin de chatter 500 fois – le traitement par batch s'en occupe automatiquement.
Voie 1 : fan-out headless
Claude Code tourne aussi sans session interactive via claude -p "tâche". Dans une boucle de script sur une liste de fichiers, ça devient un fan-out : un appel par fichier. La doc officielle recommande trois étapes : générer la liste de tâches, construire la boucle, tester d'abord sur 2-3 fichiers et affiner le prompt – puis lancer sur tout. --allowedTools limite ce que l'agent peut faire sans surveillance.
Voie 2 : les batch API des fournisseurs
Pour de pures requêtes au modèle sans outils, il existe des batch API : tu soumets beaucoup de requêtes en une fois, elles sont traitées de façon asynchrone. Anthropic (Message Batches API) et OpenAI (Batch API) facturent pour ça 50 % des prix normaux (en date de juillet 2026). Chez Anthropic, la plupart des batches sont terminés en moins d'une heure ; chez OpenAI, une fenêtre de 24 heures s'applique (en date de juillet 2026).
Batch ou interactif ?
Le batch vaut le coup quand les tâches sont indépendantes et uniformes et que le résultat n'est pas nécessaire immédiatement. Reste en interactif si tu veux piloter, vérifier ou corriger en cours de route – ou si la tâche ne se précise qu'en travaillant.
EXEMPLE
Une équipe doit classifier 1 200 tickets de support par thème. Au lieu de 1 200 requêtes individuelles, elle soumet un batch à la Message Batches API – moitié prix (en date de juillet 2026), résultats récupérables en une fois après le run.
QUIZ RAPIDE
Quand une batch API est-elle le bon choix plutôt que des requêtes interactives individuelles ?
SOURCES
- Doc Anthropic : Batch Processing (Message Batches API) ↗ platform.claude.com
- Doc OpenAI : Batch API ↗ developers.openai.com
- Doc Claude Code : Non-interactive Mode (claude -p) ↗ code.claude.com
- Doc Claude Code : Best Practices (Fan out across files) ↗ code.claude.com