LLM Tools · 15 October 2026Comment les LLM agissent sur nos outils : la méthode GitHub pour diviser par deux la facture de tokens
En mai 2026, GitHub a annoncé avoir réduit jusqu’à 62 % les coûts en tokens de ses workflows CI agentiques — en supprimant des outils MCP inutilisés, en remplaçant certains appels MCP par la ligne de commande `gh`, et en lançant chaque jour des agents « auditor » et « optimizer ». Un chiffre spectaculaire qui interroge toute l’industrie : comment une telle économie est-elle possible ? Et surtout, peut-on la reproduire ?
L’annonce qui a secoué la communauté dev : GitHub, jusqu’à 62 % de tokens en moins
Il y a un paradoxe fascinant dans l’industrie du logiciel en 2026 : plus les agents IA deviennent performants, plus ils coûtent cher. Les équipes d’ingénierie qui ont adopté massivement les agents de codage — qu’il s’agisse de Copilot, Claude Code, ou d’outils maison — ont vu leurs factures de tokens exploser à un rythme insoutenable. Des chiffres circulent : une entreprise américaine aurait dépensé près de 500 millions de dollars en un seul mois après avoir omis de limiter l’utilisation des licences Claude à ses employés, selon Axios relayé par le Journal du Net. Uber, de son côté, a restreint le recours au vibe coding avec une enveloppe de 1 500 dollars par mois par développeur pour chaque outil de génération de code.
Le mouvement est structurel, pas conjoncturel : Microsoft a fermé le buffet illimité de GitHub Copilot pour basculer vers une facturation à l’usage à partir de juin 2026, comme l’a rapporté Coinacademy. Autrement dit, chaque token gaspillé devient désormais une ligne de facture visible. La fête est finie.
C’est dans ce contexte que GitHub a fait une annonce qui a secoué la communauté : selon un article d’InfoQ publié le 29 mai 2026 et relayé par IA Medias, la plateforme aurait réduit jusqu’à 62 % les dépenses en tokens de ses workflows CI agentiques. Le chiffre est saisissant. Pour une entreprise qui opère à l’échelle de GitHub — avec des milliers de développeurs, des millions de dépôts et des agents qui tournent en continu — une telle réduction représente des économies considérables, probablement de l’ordre de plusieurs millions de dollars par an.
Mais ce qui rend cette annonce particulièrement intéressante, ce n’est pas tant le chiffre lui-même que la méthode. GitHub ne prétend pas avoir changé de modèle ou de fournisseur. Non : l’entreprise affirme avoir optimisé ce qu’elle avait déjà, en traquant les gaspillages et en taillant dans les connexions superflues. C’est une approche de bon sens, presque triviale dans son énoncé, mais qui révèle quelque chose de profond sur l’état de l’industrie : nous en sommes au point où l’optimisation des coûts agents est devenue un sujet d’ingénierie à part entière, au même titre que la performance ou la sécurité.
Pourquoi les agents IA brûlent vos tokens : anatomie d’une facture qui explose
Pour comprendre l’ampleur de l’exploit de GitHub, il faut d’abord comprendre où part l’argent. La mécanique des coûts de tokens est impitoyable, et elle comporte plusieurs pièges que les équipes découvrent souvent à leurs dépens.
Premier piège : l’asymétrie entre tokens d’entrée et tokens de sortie. Les tokens d’entrée (le contexte que vous envoyez au modèle) coûtent environ 1x, tandis que les tokens de sortie (ce que le modèle génère) sont nettement plus chers — souvent un facteur 10x, selon les analyses de prompt-inspiration.com. Or, un agent de codage passe son temps à générer : il écrit du code, il raisonne, il résume des fichiers, il propose des modifications. Chaque token de sortie est une petite pièce d’or qui s’envole.
Deuxième piège : la tokenisation du code. Contrairement au texte naturel, le code source est coûteux à tokeniser. Une fonction Python peut représenter 15 tokens, tandis que la même fonction en Java en demande 40. Les langages à syntaxe dense, les identifiants longs, les chaînes de caractères — tout cela gonfle la facture sans que l’on s’en rende compte. Un agent qui lit un fichier de 500 lignes pour en modifier trois va consommer des milliers de tokens rien que pour le contexte.
Troisième piège : les appels d’outils redondants. Un agent moderne ne se contente pas de générer du texte — il appelle des outils. Il lit des fichiers, exécute des tests, interroge des APIs, cherche dans la documentation. Chaque appel d’outil est un aller-retour complet : le modèle envoie une requête, reçoit une réponse, et tout cela est facturé en tokens d’entrée et de sortie. Le problème, c’est que les agents ont tendance à répéter les mêmes appels : relire le même fichier plusieurs fois dans une session, re-interroger la même API sans utiliser la réponse précédente, ou demander des informations déjà présentes dans le contexte. Et chaque aller-retour coûte aussi du temps : de l’ordre de 800 ms par cycle, selon les mesures compilées par la base de sources du magazine — un coût invisible qui s’accumule.
Quatrième piège, le plus insidieux : les connexions MCP. Le Model Context Protocol, standardisé par Anthropic fin 2024 et désormais soutenu par OpenAI, Google et Microsoft, permet de connecter les agents à une multitude de serveurs : Slack, Jira, GitHub, outils internes, bases de données. C’est une bénédiction pour la productivité — mais chaque serveur MCP connecté représente une tentation permanente pour l’agent. Plus il y a d’outils à sa disposition, plus il les appelle, et plus la facture grimpe. Un agent qui a accès à 15 serveurs MCP va naturellement en solliciter une demi-douzaine à chaque tâche, même quand ce n’est pas nécessaire.
Le résultat, c’est une facture moyenne de 200 dollars par mois et par agent non optimisé, selon les analyses de lactuia.fr — un chiffre qui peut descendre à 29-50 dollars avec des optimisations agressives, mais qui peut aussi exploser bien au-delà dans les configurations non maîtrisées. Et comme les fournisseurs — Anthropic, GitHub, Google — basculent progressivement d’un abonnement quasi illimité vers une facturation à l’usage, chaque token gaspillé devient un coût direct et visible.
L’audit quotidien : la méthode GitHub pour traquer chaque token gaspillé
Le premier pilier de la méthode GitHub, selon l’annonce rapportée par InfoQ, est l’audit quotidien automatisé. L’idée est simple dans son principe : chaque jour, un système passe en revue l’ensemble des sessions d’agents de la journée, et identifie les gaspillages. Concrètement, cela signifie tracer chaque appel d’outil, chaque séquence de raisonnement, chaque réponse générée, et les comparer à des seuils de redondance.
GitHub a nommé ses deux agents d’optimisation : un agent « auditor » et un agent « optimizer », lancés quotidiennement. Le premier inspecte les traces de la journée, le second applique les corrections identifiées. C’est une boucle d’amélioration continue appliquée aux coûts eux-mêmes — une sorte de Dependabot du gaspillage de tokens.
Comment cela fonctionne techniquement ? Les recommandations de l’industrie convergent vers l’utilisation d’OpenTelemetry pour le tracing des agents, avec un trace_id par exécution d’agent et un span_id par appel d’outil, en s’appuyant sur les conventions sémantiques GenAI. L’idée est de corréler les couches « raisonnement », « outil » et « HTTP » pour obtenir une vision complète de chaque session. Des outils comme Langfuse ou LangSmith offrent des tableaux de bord spécialisés, mais une solution maison basée sur des logs structurés peut suffire — à condition de savoir quoi journaliser. Comme le rappelle Apidog, « appel d’outil, 200 » n’explique rien : il faut enregistrer les paramètres, la taille du contexte, le temps de réponse, et caviarder les données sensibles.
Ce que révèle un tel audit, c’est une réalité déconcertante : les agents passent une part considérable de leur temps à refaire ce qu’ils ont déjà fait. L’analyse de JetBrains, rapportée par Le Monde Informatique, est éclairante : l’essentiel de la consommation de tokens dans les workflows de codage automatisés provient de la lecture de fichiers, du raisonnement, de l’appel d’outils et de la génération de code — pas du langage conversationnel. Autrement dit, les tokens partent dans des opérations répétitives et mécaniques, pas dans la conversation.
L’audit quotidien de GitHub identifierait ainsi trois types de gaspillage : les appels d’outils inutiles (le même fichier relu trois fois en dix minutes), les réponses en cache non exploitées (l’agent qui re-demande une information qu’il a déjà reçue), et les séquences de raisonnement trop verbeuses (le modèle qui « réfléchit » à haute voix pendant des centaines de tokens avant d’agir). Une fois ces patterns identifiés, il devient possible de les corriger — soit en modifiant le comportement de l’agent, soit en ajustant les outils.
Le tableau de bord qui rend le gaspillage visible : token-usage.jsonl et Effective Tokens
Un point de méthode mérite qu’on s’y arrête, car c’est peut-être le plus reproductible de toute l’annonce : GitHub ne se contente pas d’optimiser, elle mesure. L’entreprise a mis en place deux instruments concrets, rapportés par IA Medias :

- un artefact
token-usage.jsonl, qui journalise la dépense de chaque exécution d’agent dans un format structuré, ligne par ligne ; - une métrique maison baptisée « Effective Tokens », qui sert à mesurer la consommation à travers plusieurs modèles et à repérer les régressions.
Pourquoi est-ce important ? Parce que la première cause de dérive des coûts n’est pas technique, elle est organisationnelle : personne ne voit la facture au niveau de la session individuelle. Un agent qui consomme 40 % de tokens en plus après un changement de prompt ou l’ajout d’un serveur MCP ne déclenche aucune alerte, parce que rien ne mesure l’écart. En introduisant un artefact par exécution et une métrique agrégée, GitHub transforme un coût diffus en indicateur d’ingénierie — au même titre qu’un temps de réponse ou un taux d’erreur.
C’est le vrai enseignement de l’annonce : la maîtrise des coûts agentiques commence par l’instrumentation. On ne peut pas élaguer ce qu’on ne mesure pas. Et l’idée d’une métrique « Effective Tokens » — qui normalise la consommation entre modèles de tarifs différents — répond à un problème bien réel : comparer le coût d’une tâche exécutée par Claude Opus 5, GPT-6 Astra ou Gemini 3.8 demande une unité commune, sinon toute optimisation devient aveugle.
Élagage des connexions MCP : quand moins d’outils signifie plus d’efficacité
Le deuxième pilier de la méthode GitHub est plus radical : l’élagage des connexions MCP. L’idée est contre-intuitive pour beaucoup d’équipes — après tout, plus d’outils ne devrait-il pas rendre les agents plus capables ? En pratique, c’est l’inverse qui se produit. Chaque serveur MCP connecté représente un coût fixe (le contexte de définition des outils est envoyé à chaque session) et un coût variable (la tentation de l’appeler). Un serveur MCP utilisé une fois par semaine coûte plus cher qu’il ne rapporte.
Les critères de coupure sont simples à définir : taux d’utilisation (un serveur sollicité dans moins de 5 % des sessions est un candidat à l’élagage), coût par appel (certains outils, comme les serveurs qui exposent de gros volumes de données, sont naturellement plus chers), et risque de confusion (un serveur qui propose des outils aux fonctionnalités chevauchantes avec d’autres peut induire l’agent en erreur et le faire multiplier les appels).
Les exemples types sont les serveurs Slack, Jira, ou les outils internes rarement sollicités. Un agent de codage n’a généralement pas besoin d’accéder à Slack à chaque session — c’est un outil ponctuel, dont l’intégration MCP coûte pourtant des tokens à chaque session, simplement parce que la définition de ses outils est incluse dans le contexte système. La solution de GitHub : les déconnecter, et ne les réactiver que lorsque le besoin se présente explicitement.
La substitution par la CLI : le levier que tout le monde oublie
Il y a dans la méthode GitHub un troisième geste, moins commenté mais tout aussi efficace : remplacer certains appels MCP par des commandes gh CLI. C’est une idée contre-intuitive à l’heure où tout le monde veut « tout brancher en MCP ». Mais elle est redoutablement logique.
Un appel MCP vers GitHub implique de charger la définition des outils dans le contexte, de laisser le modèle choisir l’outil, de formater les paramètres en JSON, d’attendre la réponse structurée, puis de la réinjecter dans le contexte. Une commande gh pr list --json number,title fait exactement la même chose — mais l’agent n’a besoin que de connaître une commande shell, pas un catalogue d’outils. Le contexte système reste léger, l’appel est déterministe, et la sortie est directement exploitable.
C’est une leçon générale : tous les outils ne méritent pas d’être des serveurs MCP. Pour les opérations stables, fréquentes et bien documentées, la ligne de commande est souvent plus économique que le protocole. MCP brille pour les intégrations hétérogènes et les services tiers ; la CLI gagne pour les outils internes maîtrisés. GitHub a visiblement arbitré au cas par cas — et c’est précisément cet arbitrage qui produit les 62 %.
Cette approche contraste avec celle de Coinbase, qui a fait le choix inverse. L’équipe Design System de Coinbase a intégré Code Connect, un outil de Figma, à ses workflows agentiques pour améliorer la conversion de designs Figma en code de production. Résultat : une réduction moyenne des coûts de tokens de 22,5 % et une réduction du temps d’exécution des tâches d’environ 22 %, selon le blog officiel de Figma. Mais attention : Code Connect n’est pas un serveur MCP de plus — c’est un outil qui guide l’agent, en lui fournissant des correspondances précises entre les éléments de design et le code existant. Il réduit les tokens en évitant à l’agent de deviner, pas en lui donnant plus d’outils.
Réécrire les prompts système : les directives qui changent tout
Le troisième levier de la méthode GitHub, selon l’annonce, concerne les prompts système. L’idée est d’ajouter des directives qui guident les agents vers des comportements économes, sans pour autant sacrifier la qualité des résultats. Les exemples typiques : « n’appelle pas l’outil X si tu as déjà la réponse dans le contexte », « regroupe les appels d’API en un seul batch », « privilégie le mode lecture seule par défaut », « limite les sorties verbeuses ».

L’impact de telles directives est mesurable, mais il faut être prudent sur les chiffres. Le test réalisé par JetBrains sur le style de prompt « Caveman » (langage télégraphique) est édifiant : sur 86 tâches réelles d’ingénierie logicielle avec Claude Code, la réduction des tokens de sortie est d’environ 8,5 % — bien loin des 65 % annoncés par les partisans du projet open source Caveman. Une première évaluation sur seulement 10 tâches indiquait des économies de 30 %, mais ce chiffre est tombé à 8,5 % sur un échantillon plus large. La leçon est double : les gains de prompt engineering sont réels mais modestes, et les évaluations à petite échelle surestiment systématiquement les bénéfices.
Cela dit, l’optimisation des prompts système ne se limite pas au style. Les directives les plus efficaces sont celles qui agissent sur la structure de la session : demander à l’agent de vérifier le cache avant d’appeler un outil, de regrouper les opérations de lecture, ou de ne générer que les modifications nécessaires plutôt que des fichiers entiers. Ces directives, combinées à l’élagage MCP et à l’audit quotidien, créent un effet de levier : chaque token économisé à un endroit se répercute sur toute la session.
Ce que l’exemple Coinbase nous apprend (et ce que GitHub ne dit pas)
Il faut ici prendre un peu de recul critique. L’annonce de GitHub est spectaculaire, mais elle manque de détails publics. L’article d’InfoQ rapporte le chiffre de « jusqu’à 62 % », mais la méthodologie exacte — le périmètre des workflows concernés, la période de mesure, les modèles utilisés — n’est pas détaillée. C’est un point important : 62 % est un chiffre à prendre avec précaution tant qu’aucune source indépendante ne l’a reproduit.
Plusieurs réserves méritent d’être posées :
Le « jusqu’à » n’est pas un « en moyenne ». Une réduction « jusqu’à 62 % » signifie qu’un workflow particulier, dans des conditions particulières, a atteint ce chiffre. La moyenne réelle sur l’ensemble des workflows est probablement plus basse. C’est une formulation marketing classique, et il faut la lire comme telle.
Le périmètre est restreint aux workflows CI. Il s’agit d’agents d’intégration continue — des tâches relativement standardisées (revue de code, triage d’issues, mise à jour de dépendances). Ces workflows sont plus faciles à optimiser que des agents ouverts, où la variété des tâches rend l’élagage MCP plus délicat.
L’effet de bord possible sur la qualité. Supprimer des outils MCP et remplacer des appels par la CLI peut réduire les coûts — mais aussi retirer à l’agent des capacités utiles. GitHub ne publie pas de données sur l’évolution de la qualité des résultats (taux d’erreur, corrections humaines nécessaires). Or, économiser 62 % de tokens en dégradant les sorties serait une fausse victoire.
Cela dit, l’approche reste remarquablement reproductible dans son principe. Aucune des trois briques — audit quotidien, élagage MCP, directives de prompt — ne dépend d’une technologie propriétaire. Toutes reposent sur des pratiques accessibles : du tracing OpenTelemetry, un inventaire des serveurs MCP, et une révision des prompts système. C’est peut-être là le vrai message : l’optimisation des coûts agentiques n’est pas un problème de modèle, c’est un problème de discipline d’ingénierie.
Les quatre pièges qui font exploser la facture (et comment les déjouer)
Si l’on synthétise la méthode GitHub et les enseignements de l’industrie, quatre pièges reviennent systématiquement. Les nommer, c’est déjà la moitié du travail.

Piège 1 — Le catalogue MCP obèse. Chaque serveur connecté coûte à chaque session, même inutilisé. La parade : inventorier les serveurs, mesurer leur taux d’utilisation réel, couper tout ce qui passe sous un seuil (5 % des sessions est un bon point de départ), et réactiver à la demande.
Piège 2 — L’absence de mesure par session. Sans artefact de type token-usage.jsonl, aucune dérive n’est détectable. La parade : journaliser chaque exécution, agréger par workflow, et surveiller les régressions après chaque changement de prompt ou d’outillage.
Piège 3 — Le raisonnement verbeux. Les modèles « pensent à voix haute » et chaque token de réflexion est facturé. La parade : des directives de concision dans le prompt système, et le choix de modèles adaptés à la tâche (un modèle léger pour le triage, un modèle puissant pour la génération complexe).
Piège 4 — Le mauvais outil pour le bon travail. Tout brancher en MCP est une erreur. La parade : réserver MCP aux intégrations hétérogènes et aux services tiers, et préférer la CLI pour les outils internes stables et bien documentés.
Ces quatre parades ne demandent ni changement de fournisseur, ni réarchitecture. Elles demandent de la rigueur — et c’est précisément ce que GitHub a démontré.
Ce que cela change pour votre quotidien
Au-delà du cas GitHub, cette histoire raconte une bascule plus large : en 2026, faire agir un LLM sur nos outils n’est plus un problème de capacité, c’est un problème de coût et de contrôle. Les modèles savent appeler des outils ; la question est de savoir combien cela coûte, et comment garder la main.
Pour une équipe qui démarre, la séquence est claire. D’abord, instrumenter : un log structuré par exécution, même rudimentaire, avant toute optimisation. Ensuite, inventorier : lister les serveurs MCP connectés et leur usage réel. Puis, élaguer : couper les outils morts, substituer la CLI là où c’est possible. Enfin, guider : réviser les prompts système pour encourager la concision et la réutilisation du contexte.
Le reste — le choix du modèle, du framework, du harnais — vient après. Et c’est peut-être la leçon la plus utile de l’annonce de GitHub : avant de chercher le modèle le plus performant ou le framework le plus à la mode, commencez par regarder où part votre argent. La réponse est souvent décevante de banalité : dans des appels d’outils que personne n’a jamais remis en question.
Sources
- GitHub dit avoir réduit jusqu’à 62 % les coûts en tokens de ses workflows CI agentiques — IA Medias (d’après InfoQ, 29 mai 2026)
- Improving token efficiency in GitHub Agentic Workflows — GitHub Blog
- GitHub Copilot passe à la facturation à l’usage (juin 2026) — Coinacademy
- Traçage des appels d’outils d’agent IA : que journaliser à chaque requête — Apidog (26 août 2026)
- Le protocole MCP expliqué : le moment USB-C des agents IA — Kescoda (9 août 2026)
- MCP 2026-07-28 : la nouvelle spec décryptée — Ottho (13 août 2026)
- Comprendre le protocole MCP en 2026 : architecture, sécurité, déploiement — Ayinedjimi Consultants
- Indicateurs clés pour évaluer l’efficacité des tokens dans les systèmes IA — Glean
Article recherché et rédigé automatiquement · Magazine Electrosens