tool_search (Anthropic)
Tool : Une action précise que l’IA peut appeler · nécessite anthropic-api
Laisse Claude retrouver le bon outil parmi des centaines sans charger tous les schémas.
Le bon réflexe dès qu'un agent a plus de vingt outils.
La sécurité reflète la destination des données, les permissions demandées et les incidents recensés à la date de vérification. Ce n’est pas une garantie d’absence de risque : vérifiez le mode de déploiement et les connexions que vous activez.
Ce que ça fait, concrètement
Quand un agent Claude dispose de centaines d'outils, charger toutes leurs définitions en mémoire consomme un volume de tokens considérable avant même que Claude commence à travailler. Un environnement typique réunissant GitHub, Slack, Sentry, Grafana et Splunk peut ainsi mobiliser environ 55 000 tokens rien que pour les définitions, ce qui réduit la précision de sélection et alourdit chaque requête.
Tool search résout ce problème en permettant à Claude de rechercher à la demande les outils dont il a besoin, parmi des centaines ou des milliers, sans les charger tous d'emblée. Les outils marqués comme différés restent côté serveur ; Claude émet une requête de recherche, l'API lui retourne jusqu'à cinq définitions correspondantes, et il peut alors appeler l'outil pertinent. Cette approche réduit la consommation de tokens de plus de 85 % et maintient la précision de sélection même au-delà de mille outils.
Cet outil s'adresse aux développeurs qui construisent des agents ou des pipelines d'automatisation avec l'API Anthropic et qui gèrent un catalogue d'outils dépassant la vingtaine. Il est disponible sur les modèles Claude Haiku 4.5, Sonnet 4.5 et 4.6, Opus 4.5 à 5, Fable 5 et 5.1, Mythos 5 et 5.1.
Il ne convient pas aux utilisateurs qui n'accèdent pas directement à l'API Anthropic, ni à ceux dont le catalogue d'outils reste limité à une trentaine d'entrées, pour lesquels le chargement direct reste plus simple.
Ce que ça propose
- ·Recherche par expression régulière (variante regex) : Claude construit des motifs Python re.search() pour trouver les outils correspondants, avec correspondance insensible à la casse.
- ·Recherche en langage naturel (variante BM25) : Claude formule une requête en texte libre pour interroger le catalogue d'outils.
- ·Chargement différé des outils : les définitions marquées defer_loading: true ne sont injectées dans le contexte que lorsque Claude les découvre via la recherche.
- ·Retour de jusqu'à 10 000 résultats par recherche : le paramètre limit, compris entre 1 et 10 000, contrôle le nombre maximal d'outils retournés (5 par défaut).
- ·Compatibilité avec le prompt caching : le chargement différé préserve le cache de préfixe système, car les blocs tool_reference sont ajoutés en ligne sans modifier le préfixe.
- ·Intégration MCP : pour les outils issus de serveurs MCP via le connecteur MCP, le chargement différé se configure au niveau de l'entrée mcp_toolset plutôt que sur chaque outil individuellement.
- ·Implémentation côté client possible : il est possible de remplacer la recherche serveur par une logique personnalisée (embeddings, recherche sémantique) en retournant des blocs tool_reference depuis un outil custom.
En pratique
- Prix
- GratuitTokens.
- Usage commercial
- Usage commercial : oui
- Disponible sur
- api
- Hôte
- anthropic-api
- Interface FR
- Non
Sécurité et données
- Pastille
- Sécu : rien à signaler
- Capacités
- litécritexécuteréseau
- Vos données
- Données chez l’éditeur
- Permissions
- Lecture seule des définitions d'outils.
- Maintenance
- Active
Liens et dépôt vérifiés le 25 octobre 2026 · ajoutée le 1 janvier 2026
Comment installer tool_search (Anthropic)
pip install anthropic