Aller au contenu principal
Leçon 64 sur 66 · Claude sur Google Cloud (Vertex AI / Agent Platform)

Agents et outils

Leçon 64 sur 66 Mis à jour le 5 novembre 2026 Développeur
Sur cette page
  1. La puissance des outils combinables
  2. Outils abstraits > outils spécialisés
  3. Bonnes pratiques : outils combinables
  4. À vous de jouer
  5. Points clés à retenir

Après les workflows et leurs chemins prédéfinis, l’autre architecture : les agents donnent à Claude un objectif et un ensemble d’outils, puis le laissent déterminer comment les combiner pour atteindre l’objectif. Le plan quitte votre code pour naître dans le modèle — et toute la conception d’un agent se ramène alors à une question : quels outils lui donner ?

La puissance des outils combinables

Commençons par mesurer ce que la combinaison produit. Avec ces outils datetime de base :

  • get_current_datetime
  • add_duration_to_datetime
  • set_reminder

Claude peut gérer des requêtes complexes :

RequêteOutils utilisés
« Quelle heure est-il ? »get_current_datetime
« Quel jour dans 11 jours ? »get_current_datetime + add_duration_to_datetime
« Rappel gym mercredi »Les 3 outils en séquence

Personne n’a programmé ces trois scénarios : ils émergent de la composition — trois outils simples couvrent un espace de demandes bien plus vaste que trois fonctionnalités codées en dur. Et le comportement le plus révélateur n’est pas dans le tableau : Claude peut même demander des informations manquantes — « Quand expire ma garantie 90 jours ? » → il demande la date d’achat. Face à une demande sous-spécifiée, l’agent ne plante pas et n’invente pas : il complète. Ce réflexe non plus n’était pas programmé.

Outils abstraits > outils spécialisés

D’où le principe central de conception, contre-intuitif au premier abord : préférez les outils abstraits aux outils spécialisés. Claude Code l’illustre avec des outils tous génériques : Bash pour lancer une commande, Read, Write et Edit pour les fichiers, et des outils de recherche.

Trois outils, des demandes très différentes Trois colonnes : une demande simple qui utilise un outil, une demande de calcul qui en enchaîne deux, une demande de rappel qui utilise les trois. AGENTS ET OUTILS Trois outils, des demandes très différentes Simple Demande « Quelle heure est-il ? » Outils get_current_datetime Calcul Demande « Quel jour serons-nous dans 11 jours ? » Outils get_current_datetime, puis add_duration_to_datetime Action Demande « Rappelle-moi la salle de sport mercredi prochain. » Outils Les trois, dont set_reminder Personne n'a programmé ces enchaînements : ils naissent de la composition d'outils simples.
D'après la leçon « Agents and tools » (Claude Academy, Claude on Google Cloud).

Pas d’outil « refactoriser le code » ou « installer les dépendances » — et pourtant l’agent refactorise et installe à longueur de journée : Claude détermine comment utiliser les outils de base pour accomplir des tâches complexes : une recherche pour trouver les usages, des lectures pour comprendre, des modifications, une commande pour vérifier. Cette abstraction lui permet de gérer des scénarios non prévus lors de la conception : la tentation d’un outil par cas d’usage est exactement ce qui tue la composition — des outils trop étroits ne s’assemblent pas, et chaque besoin nouveau exigerait son outil.

Bonnes pratiques : outils combinables

Transposons le principe à un autre agent — un créateur de vidéos social media :

OutilCapacité
bashTraitement vidéo via FFmpeg
generate_imageCréer des images
text_to_speechConvertir texte en audio
post_mediaUploader sur les plateformes sociales

Observez le niveau d’abstraction retenu : chaque outil est assez général pour servir dans des contextes variés — bash couvre à lui seul tout ce que FFmpeg sait faire : découpe, sous-titres, conversions — mais assez concret pour accomplir un travail réel. C’est l’équilibre à viser : en dessous (« ajouter_sous_titres_jaunes »), l’agent est corseté ; au-dessus (« faire_la_video »), il n’y a plus d’agent, juste une fonction qu’on espère magique.

Cet ensemble permet des workflows simples mais aussi des expériences interactives où l’agent peut générer un exemple, obtenir l’approbation, puis procéder — la boucle humain-dans-le-circuit émerge naturellement d’outils composables, sans qu’on l’ait codée.

À vous de jouer

Abstraire vos outils. Listez les outils d’un agent que vous voudriez construire. Pour chacun, demandez-vous s’il est trop étroit (un outil par cas d’usage) ou trop large (un outil qui fait tout). Réécrivez la liste avec trois à cinq outils composables, et vérifiez que trois demandes différentes peuvent s’y résoudre.

Sources officielles : Agents and tools (Claude Academy) · Building effective agents (Anthropic : les patterns de workflows et les agents)

Points clés à retenir

  • Agent = objectif + outils ; le plan de combinaison naît dans le modèle à chaque exécution
  • Trois outils simples couvrent des dizaines de scénarios — les capacités émergent de la composition
  • Face au sous-spécifié, un bon agent demande les précisions manquantes au lieu d’inventer
  • Outils abstraits et composables > outils hyper-spécialisés qui ne s’assemblent pas (référence : Claude Code)
  • Le bon niveau d’abstraction : général pour composer, concret pour accomplir un vrai travail