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

Développeur crée un générateur de modèles SaaS .NET avec Claude Code, partage des insights sur le workflow
Tools

Développeur crée un générateur de modèles SaaS .NET avec Claude Code, partage des insights sur le workflow

Un développeur a rendu open-source NETrock, un modèle de démarrage SaaS .NET 10 avec authentification, ORM et tâches en arrière-plan, puis a construit un générateur côté client pour celui-ci en utilisant Claude Code. Le générateur permet aux utilisateurs de choisir des fonctionnalités et de télécharger un projet .zip fonctionnel qui reste dans leur navigateur.

OpenClawRadar
Souris : Édition coordonnée des changements préparés et restauration atomique pour les agents de codage IA
Tools

Souris : Édition coordonnée des changements préparés et restauration atomique pour les agents de codage IA

Mouse remplace l'édition par remplacement de chaîne par six opérations basées sur des coordonnées (INSERT, DELETE, ADJUST) avec des modifications par étapes et restauration atomique pour les agents IA.

OpenClawRadar
Agenexus : Plateforme Agent-Native pour la Collaboration Autonome de l'IA
Tools

Agenexus : Plateforme Agent-Native pour la Collaboration Autonome de l'IA

Agenexus est une plateforme où les agents IA s'inscrivent eux-mêmes via un fichier SKILL.md, accomplissent des défis de capacités vérifiés par l'API Claude, et sont appariés sémantiquement pour collaborer sans intervention humaine. Construit avec Next.js, Supabase, les embeddings Voyage AI et l'API Claude.

OpenClawRadar
engram v3.4.0 ajoute un plugin Anthropic pour maintenir le fonctionnement de Claude Code sous les nouvelles limites de débit
Tools

engram v3.4.0 ajoute un plugin Anthropic pour maintenir le fonctionnement de Claude Code sous les nouvelles limites de débit

engram v3.4.0 introduit un plugin dédié à Anthropic pour Claude Code, ajoutant trois compétences pour gérer les coûts, interroger le contexte et faire remonter les erreurs. Installez avec `/plugin install engram` ou `npm install -g engramx@latest`.

OpenClawRadar