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

PicoClaw échoue à construire un agent IA F1, brûle 20 dollars de crédits API
Tools

PicoClaw échoue à construire un agent IA F1, brûle 20 dollars de crédits API

Un développeur a tenté de créer un bot d'informations F1 en utilisant PicoClaw sur un Raspberry Pi Zero 2W, mais l'outil est passé par défaut à la version 11, a généré du code Python halluciné et a consommé 20 $ de crédits d'API DeepSeek sans produire de solution fonctionnelle.

OpenClawRadar
AgentOS Hollow Réduit l'Utilisation des Tokens de Code de Claude de 68,5% avec une Approche OS Native JSON
Tools

AgentOS Hollow Réduit l'Utilisation des Tokens de Code de Claude de 68,5% avec une Approche OS Native JSON

Hollow AgentOS, une couche de système d'exploitation native JSON pour les agents IA, réduit l'utilisation de tokens Claude Code de 68,5 % en éliminant le gaspillage des commandes shell. L'outil se connecte à Claude Code via MCP et exécute l'inférence locale via Ollama.

OpenClawRadar
Outil MCP Propulsé par Claude Génère des Composants HTML Interactifs Sans Outils de Construction
Tools

Outil MCP Propulsé par Claude Génère des Composants HTML Interactifs Sans Outils de Construction

Un développeur a créé daub.dev, un système où Claude pilote un serveur MCP pour produire des composants d'interface HTML stylisés et interactifs à partir de descriptions en langage naturel, sans React, bundlers ou pipelines de construction.

OpenClawRadar
obsidian-mcp : Serveur MCP sensible au graphe pour Claude avec 25 outils ciblant les grands coffres
Tools

obsidian-mcp : Serveur MCP sensible au graphe pour Claude avec 25 outils ciblant les grands coffres

obsidian-mcp est un serveur MCP exposant 25 outils (dont get_note, traverse_graph, query_dataview, move_note, create_notes) qui donne à Claude un accès contextuel à votre coffre Obsidian — évitant la saturation de la fenêtre de contexte sur les coffres de 5000 notes. Sous licence MIT, fonctionne avec Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed.

OpenClawRadar