Claude Code charge paresseusement les schémas d'outils via ToolSearch pour économiser des tokens

✍️ OpenClawRadar📅 Publié: April 28, 2026🔗 Source
Claude Code charge paresseusement les schémas d'outils via ToolSearch pour économiser des tokens
Ad

Une analyse Reddit du prompt système de Claude Code révèle que les outils sont chargés paresseusement pour réduire la consommation de tokens. Au lieu d'envoyer le schéma complet de chaque outil à chaque requête, Claude Code envoie une liste de noms d'outils dans une balise <system-reminder> et ordonne au modèle d'appeler d'abord ToolSearch pour charger le schéma de chaque outil.

Comment ça marche

Le prompt système inclut une instruction comme celle-ci :

<system-reminder>
Les outils différés suivants sont désormais disponibles via ToolSearch. Leurs schémas ne sont PAS chargés — les appeler directement échouera avec une InputValidationError. Utilisez ToolSearch avec la requête "select:<nom>[,<nom>...]" pour charger les schémas d'outils avant de les appeler :

AskUserQuestion CronCreate CronDelete CronList EnterPlanMode EnterWorktree ExitPlanMode ExitWorktree Monitor NotebookEdit PushNotification RemoteTrigger TaskOutput TaskStop TodoWrite WebFetch WebSearch

[+ ~130 outils MCP (Slack, Notion, Gmail...)] </system-reminder>

La balise <system-reminder> n'est injectée que dans le premier message utilisateur de la conversation. Un bloc similaire liste les compétences avec des descriptions d'une ligne.

Ad

Impact sur les tokens

Selon le post, les instructions système plus les rappels consommaient à eux seuls 38k tokens sur un simple message test "hi". Charger le schéma complet de chaque outil dès le départ augmenterait considérablement cette consommation — d'où l'approche de chargement paresseux.

Implications pratiques

Si vous construisez sur Claude Code ou des systèmes agents similaires, ce motif mérite d'être adopté :

  • Différez les schémas des outils rarement utilisés jusqu'à ce qu'ils soient nécessaires.
  • Utilisez une commande de type ToolSearch pour demander explicitement les schémas.
  • Gardez les rappels dans le premier message pour éviter de répéter le contexte.

Cela signifie aussi que si vous écrivez des outils personnalisés pour Claude Code, vous devez vous assurer que le modèle peut les découvrir via ToolSearch — sinon ils seront invisibles ou provoqueront des erreurs de validation.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

StarSteady : Réponses aux avis Google et demandes SMS alimentées par l'IA pour les entreprises locales
Tools

StarSteady : Réponses aux avis Google et demandes SMS alimentées par l'IA pour les entreprises locales

StarSteady est un SaaS développé en solo qui génère des réponses assistées par IA aux avis Google/Yelp et envoie des demandes d'avis par SMS aux clients, à partir de 39 $/mois avec un essai gratuit de 5 réponses et 5 SMS.

OpenClawRadar
Scrapling intégré comme colonne vertébrale de scraping d'OpenClaw
Tools

Scrapling intégré comme colonne vertébrale de scraping d'OpenClaw

Scrapling, une bibliothèque open-source qui apprend la structure des pages et s'adapte aux changements, a été intégrée à OpenClaw en tant que moteur de scraping principal. Elle est 774 fois plus rapide que BeautifulSoup avec Lxml et prend en charge plusieurs types de sélecteurs avec des sessions asynchrones.

OpenClawRadar
Memento v1.0 : Mémoire persistante locale pour les agents d'IA de codage
Tools

Memento v1.0 : Mémoire persistante locale pour les agents d'IA de codage

Memento v1.0 est une couche de mémoire entièrement locale pour les agents d'IA de codage qui exécute les embeddings, le stockage et la recherche sur votre machine sans dépendances cloud. Il utilise des embeddings all-MiniLM-L6-v2, l'indexation HNSW et prend en charge plusieurs IDE avec 17 outils MCP.

OpenClawRadar
Gestionnaire de projet local de style Trello pour les agents OpenClaw
Tools

Gestionnaire de projet local de style Trello pour les agents OpenClaw

Un développeur a créé un outil local de gestion de projet similaire à Trello qui fonctionne sur la même machine que son agent OpenClaw, stockant les cartes sous forme de fichiers markdown avec un en-tête YAML. Le système utilise Node.js/Express pour l'API, React pour l'interface utilisateur, et permet à l'agent IA de lire/écrire directement des fichiers sur le système de fichiers.

OpenClawRadar