Claude Platform Docs
MessagesInfrastructure d'outils

Combinaisons d'outils

Associations courantes d'outils Anthropic pour les agents de recherche, les agents de codage et les agents de longue durée.

Les outils fournis par Anthropic sont conçus pour fonctionner ensemble. Les modèles d'agents courants associent des outils qui couvrent des étapes complémentaires d'un flux de travail : un outil collecte ou découvre, un autre traite ou agit. Les combinaisons ci-dessous sont des points de départ, et non des prescriptions. Combinez-les pour les adapter à votre tâche.

Chaque extrait de code ne montre que le tableau tools. Consultez Gérer les appels d'outils pour la structure complète de la requête.

Agent de recherche : web_search + code_execution

La recherche trouve les sources ; l'exécution de code analyse et synthétise. Claude recherche des données, puis écrit du Python pour les traiter, les mettre en tableau ou les visualiser. Cette association convient bien aux questions qui nécessitent à la fois des informations à jour et des calculs non triviaux sur ces informations, comme « comparer les résultats de ce trimestre des cinq principaux fournisseurs de cloud ».

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "code_execution_20260521", "name": "code_execution" }
  ]
}

Le déroulement consiste généralement à rechercher, puis exécuter, puis éventuellement rechercher à nouveau si le premier passage a révélé une lacune. L'exécution de code s'effectue côté serveur, il n'y a donc aucun bac à sable côté client à gérer.

Agent de codage : text_editor + bash

L'éditeur de texte lit et modifie les fichiers ; bash exécute les tests et les commandes de compilation. Il s'agit de la boucle canonique du développement logiciel : inspecter le code, effectuer une modification, lancer les tests, recommencer. Les deux outils sont exécutés côté client, de sorte que votre application contrôle quels fichiers et quelles commandes sont accessibles.

{
  "tools": [
    { "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
    { "type": "bash_20250124", "name": "bash" }
  ]
}

Associez cela à un répertoire de travail restreint et à une liste d'autorisation de commandes si l'agent opère sur du code non fiable. Consultez Outil éditeur de texte et Outil Bash pour les contrats d'exécution.

Citer puis récupérer : web_search + web_fetch

La recherche fait émerger des URL candidates ; la récupération (fetch) obtient le contenu complet des pages pertinentes. Cela évite de tout récupérer d'emblée. Claude lance une recherche, inspecte les extraits, sélectionne les deux ou trois résultats qui semblent réellement pertinents, et ne récupère que ceux-là.

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "web_fetch_20260209", "name": "web_fetch" }
  ]
}

Cette association est utile lorsque la réponse se trouve dans un contenu long (pages de documentation, articles, spécifications) qu'un extrait de recherche ne peut pas restituer entièrement. La récupération extrait la page complète afin que Claude puisse citer des passages précis.

Agent de longue durée : memory + tout autre outil

La mémoire conserve l'état d'une conversation à l'autre ; les autres outils effectuent le travail. Ajoutez la mémoire à tout agent qui doit se souvenir des sessions précédentes, comme un agent d'assistance qui se rappelle les problèmes antérieurs d'un client ou un assistant de projet qui suit les décisions prises la semaine dernière.

{
  "tools": [{ "type": "memory_20250818", "name": "memory" }]
}

Ajoutez vos autres outils aux côtés de memory dans le même tableau.

La mémoire est orthogonale à vos autres outils. Elle ne modifie pas leur comportement ; elle offre à Claude un endroit où noter, puis retrouver plus tard, des faits qui seraient autrement perdus lorsque la « context window » (fenêtre de contexte) est réinitialisée. Consultez Outil mémoire pour le modèle de stockage.

Tout-en-un : computer_use

L'outil d'utilisation de l'ordinateur (computer use) englobe la plupart des autres en pilotant un bureau complet. Claude voit des captures d'écran et émet des actions de souris et de clavier, ce qui signifie qu'il peut piloter n'importe quelle application qu'un humain peut utiliser. Utilisez-le lorsque la tâche nécessite une interaction arbitraire avec une interface graphique que des outils plus spécifiques ne peuvent pas atteindre : logiciels anciens sans API, étapes de vérification visuelle, ou flux de travail couvrant plusieurs applications de bureau.

{
  "tools": [{ "type": "computer_toolset_20260801" }]
}

L'entrée du jeu d'outils ne prend ni name ni dimensions d'affichage : les coordonnées sont exprimées dans l'espace de pixels des captures d'écran que vous renvoyez, et vous pouvez désactiver des actions individuelles via le champ configs de l'entrée.

L'utilisation de l'ordinateur est l'option la plus générale et aussi la plus lente, car Claude a généralement besoin d'une nouvelle capture d'écran après chaque lot d'actions. Préférez des outils plus ciblés lorsqu'ils couvrent votre cas d'usage, et recourez à l'utilisation de l'ordinateur lorsque rien d'autre ne convient. Si la tâche reste dans un navigateur web, utilisez le modèle d'agent de navigateur de la section suivante. Consultez Outil d'utilisation de l'ordinateur pour la configuration du bac à sable.

Agent de navigateur : browser_use

Lorsque toute la tâche se déroule dans des pages web (remplir des formulaires, lire le contenu des pages, travailler sur plusieurs onglets), l'outil d'utilisation du navigateur (browser use) est plus adapté que l'utilisation de l'ordinateur. Votre application pilote un navigateur qu'elle contrôle et renvoie des captures d'écran ou l'état de la page ; Claude appelle des outils membres sensibles à la page tels que read_page, find, form_input et get_page_text en plus des clics et de la saisie, de sorte qu'il peut agir sur des références d'éléments en plus des coordonnées en pixels.

{
  "tools": [{ "type": "browser_toolset_20260801" }]
}

Comme le jeu d'outils d'utilisation de l'ordinateur, l'entrée ne prend pas de name, et vous désactivez des outils membres individuels via son champ configs. Consultez Outil d'utilisation du navigateur pour le contrat d'exécution.

Étapes suivantes

Catalogue complet des outils fournis par Anthropic avec les chaînes de type et les paramètres.

Comment fonctionne l'utilisation d'outils et quand utiliser les outils Anthropic plutôt que de définir les vôtres.

Was this page helpful?