Par quoi remplacer lean-ctx ?
Si vous voulez que la facture baisse, prenez Tokenade : c'est le seul des douze outils du benchmark ouvert THOL qui a réduit de façon mesurable le coût d'une session, et lean-ctx n'y a fait aucune différence mesurable. Si vous voulez une seule des couches de lean-ctx sans le reste, squeez et rtk compressent le shell avec bien moins à configurer.
lean-ctx a la surface fonctionnelle la plus large des outils de contexte open source. Un seul binaire Rust offre 16 modes de lecture de fichiers, un cache qui transforme les relectures en courtes références, plus de 85 motifs de sorties shell, un graphe de code, une mémoire de session et un proxy local optionnel capable d'alléger l'historique. Il se présente désormais comme une « Context Gateway for AI Systems ».
Les raisons d'aller voir ailleurs découlent de cette largeur :
- Il y a beaucoup à configurer, et le gain en dépend. Son propre README dit que les leviers aboutissent à l'équilibre (« break-even ») quand ils ne sont pas alignés.
- Son README conseille de s'en passer si vous travaillez surtout dans de petits dépôts et appelez rarement le shell.
- La licence est mixte : un cœur Apache-2.0, et certains modules v4 sous conditions commerciales à source visible.
- Dans les tests, la facture de session n'a pas baissé.
Divulgation avant le classement : je maintiens le benchmark THOL et je développe Tokenade. Le benchmark est public et reproductible, et il contient des résultats qui ne flattent pas mon outil, mais ce n'est pas un tiers indépendant.
Fonctionnalités relevées sur le README GitHub de chaque projet le 15 octobre 2026. Les chiffres de coût de session viennent de la campagne THOL publiée (Claude Code 2.1.206, Claude Sonnet 4.6, sessions longues), la seule que ce site cite.
La liste courte
| Outil | Ce que c'est | Prix d'entrée | Idéal pour |
|---|---|---|---|
| Tokenade | Un binaire entre votre agent et ses outils : filtrage des sorties, lectures de fichiers allégées, recherche de code, repli des résultats MCP | Gratuit, open source (MIT/Apache-2.0) | Une baisse mesurée du coût de session |
| squeez | Un compresseur Rust à hooks pour les sorties shell et les lectures, réversible | Gratuit (Apache-2.0) | La compression de lean-ctx, sans la configuration |
| rtk | Un proxy Rust qui filtre les sorties de commandes shell | Gratuit (Apache-2.0 + moteur BUSL-1.1) | Le filtre shell le plus simple |
| context-mode | Un serveur MCP qui isole les sorties d'outils et suit les événements de session | Gratuit (Elastic License 2.0) | La continuité après compaction |
| codegraph | Un graphe de connaissances du code pré-indexé, en MCP | Gratuit (MIT) | Le volet graphe de code de lean-ctx, seul |
| edgee | Une passerelle IA hébergée qui allège les sorties d'outils | Palier gratuit, puis payant par développeur | L'idée du proxy de lean-ctx, en service géré |
Comment ces outils ont été choisis
Cinq critères, appliqués à l'identique à chaque entrée, y compris la mienne :
- Coût de session mesuré. De bout en bout, face à un contrôle sans outil, d'après THOL. Quand un outil n'est pas dans la campagne, le tableau indique « Non mesuré » et le chiffre de l'éditeur reste dans le texte, attribué, avec son périmètre.
- Effort de configuration. Ce qu'il faut régler avant que l'outil rapporte, principal coût de lean-ctx.
- Couche couverte. Sorties shell, lectures de fichiers, résultats MCP, historique de conversation ou recherche de code.
- Coût fixe par session. Les définitions d'outils et les instructions sont renvoyées à chaque étape : un gros jeu d'outils MCP doit se rentabiliser.
- Licence, et chemin de votre trafic.
1. Tokenade — celui dont la baisse de coût est mesurée
Tokenade est l'alternative à lean-ctx la plus solide sur le critère qui compte le plus : c'est le seul des douze outils du benchmark ouvert qui a réellement réduit le coût d'une session.
- Ce que c'est : un binaire entre votre agent IA et ses outils. Il filtre la sortie de chaque outil, réduit les lectures de fichiers à leur structure d'abord, replie les résultats MCP et fait de la recherche de code sur la machine, avec un tableau de bord des économies.
- Forces : sur les sessions longues, une session coûte 39 % de moins qu'avec l'agent seul. Il passe par les hooks de l'agent : les lectures et recherches propres de l'agent sont couvertes sans demander au modèle d'appeler des outils
ctx_*spéciaux.tokenade installdétecte vos agents et les branche en une fois. - Limites : c'est mon produit, pondérez en conséquence. Il se règle moins que lean-ctx, par choix : les amateurs de réglages auront moins de boutons. Comme tout compacteur, il peut replier une sortie dont vous aviez besoin ;
tokenade raw <cmd>relance une commande sans compaction. - Idéal pour : quiconque veut que la facture bouge sans chantier de réglage. La vue attribut par attribut est sur Tokenade vs lean-ctx.
2. squeez — la compression, sans la configuration
squeez est l'alternative à lean-ctx la plus proche pour la compression côté lecture : un binaire Rust qui compresse sorties shell et lectures de fichiers avant qu'elles n'entrent en contexte.
- Ce que c'est : un compresseur à hooks avec filtrage intelligent, dédoublonnage entre appels, compaction des logs par modèles et troncature par pertinence. Apache-2.0, sans dépendance d'exécution.
- Forces : la compression est réversible, un peu comme la récupération de source de lean-ctx : les originaux restent en local et l'agent peut les récupérer. Un garde-fou conserve la sortie intacte quand une coupe ferait disparaître chemins, erreurs ou verdicts de tests.
squeez setupdétecte vos CLI. - Limites : aucune différence mesurable dans THOL. La prise en charge varie selon l'hôte, et il n'a ni cache, ni graphe de code, ni proxy.
- Idéal pour : ceux qui voulaient la compression de lean-ctx et rien d'autre. Voir Tokenade vs squeez.
3. rtk — le filtre shell le plus simple
rtk est l'alternative à lean-ctx si les sorties shell étaient la seule raison de l'installer, et que vous voulez le moins de réglages possible.
- Ce que c'est : un proxy CLI en Rust avec plus de 100 filtres propres à chaque commande et un hook transparent.
- Forces : l'installation la plus simple de la catégorie (brew, curl ou cargo), aucun jeu d'outils MCP à transporter, et
rtk gainmontre les économies par commande. - Limites : aucune différence mesurable dans THOL. Il ne voit que les commandes shell, pas les lectures de fichiers de l'agent ni les résultats MCP. La version par défaut livre son moteur de compression sous BUSL-1.1, à côté d'une édition
rtk-ossuniquement en Apache-2.0. - Idéal pour : les sessions chargées en builds et en tests. Tout le terrain est sur Alternatives à rtk.
4. context-mode — mémoire de session et sorties isolées
context-mode est l'alternative à lean-ctx si ce que vous appréciiez était la continuité : savoir ce que faisait l'agent après la compaction de la conversation.
- Ce que c'est : un serveur MCP qui exécute le travail gourmand en données dans des outils isolés pour que la sortie brute reste hors de la fenêtre, et qui enregistre modifications, opérations git, tâches et erreurs dans SQLite. Il s'installe comme plugin Claude Code ou via npm, avec un routage sur de nombreux agents.
- Forces : après compaction, il ne récupère que les événements utiles par recherche BM25 au lieu de tout rejouer. Son README illustre l'isolement par 315 Ko de sortie d'outil ramenés à 5,4 Ko, un exemple et non un chiffre de session. Il laisse aussi le style d'écriture du modèle tranquille.
- Limites : il ne figure pas dans la campagne THOL publiée, donc non mesuré sur le coût de session. Il est à source disponible sous Elastic License 2.0, pas open source.
- Idéal pour : les longues sessions Claude Code qui perdent le fil après compaction. Voir Tokenade vs context-mode.
5. codegraph — le graphe de code, seul
codegraph est l'alternative à lean-ctx si la partie que vous utilisiez était la recherche de code : trouver un symbole, ses appelants et ses dépendances en un appel.
- Ce que c'est : un graphe de connaissances pré-indexé des symboles, appels et dépendances, synchronisé à chaque modification.
codegraph installle branche sur Claude Code, Cursor, Codex, OpenCode, Gemini CLI et d'autres. MIT. - Forces : ciblé et simple à installer. Son README annonce un coût 44 % plus bas par réponse sur sept dépôts de test, et reconnaît franchement que les réponses denses laissent environ 80 % de contexte de récupération en plus dans la fenêtre en fin de session.
- Limites : ce chiffre a été mesuré par question, pas sur des sessions entières. Dans THOL, il n'a montré aucune différence mesurable. Ni compression shell, ni cache des lectures.
- Idéal pour : le travail centré sur la navigation. Le terrain est sur Alternatives à CodeGraph.
6. edgee — le proxy, en passerelle hébergée
edgee est l'alternative à lean-ctx si l'idée du proxy sur le chemin réseau vous plaisait, mais que vous préférez que quelqu'un d'autre le fasse tourner.
- Ce que c'est :
edgee launch claudefait passer votre agent par une passerelle hébergée qui allège les sorties d'outils avant le modèle. La CLI est en Apache-2.0. - Forces : bascules, redirections de modèles, suivi d'usage par équipe et plafonds de dépense en offre payante, sans rien à régler en local.
- Limites : aucune différence mesurable dans THOL. Le trafic de votre agent transite par un service tiers, là où le proxy de lean-ctx reste sur votre machine.
- Idéal pour : les équipes qui ont besoin de routage et de budgets.
En un coup d'œil
| Outil | Coût de session mesuré (THOL) | Couches couvertes | Mise en place | Licence |
|---|---|---|---|---|
| Tokenade | 39 % moins cher sur les sessions longues | Sorties de tous les outils, lectures, MCP, recherche de code | npm + une commande | Gratuit, open source (MIT/Apache-2.0) |
| squeez | Aucune différence mesurable | Shell, lectures quand l'hôte le permet | Une commande | Apache-2.0 |
| rtk | Aucune différence mesurable | Shell seulement | Une commande | Apache-2.0 + BUSL-1.1 |
| context-mode | Non mesuré | Sorties d'outils isolées, événements de session | Plugin ou npm | Elastic License 2.0 |
| codegraph | Aucune différence mesurable | Recherche de code | Une commande, puis indexation | MIT |
| edgee | Aucune différence mesurable | Sorties d'outils, sur une passerelle | Script d'installation + compte | CLI Apache-2.0, offres payantes |
| lean-ctx (référence) | Aucune différence mesurable | Lectures, cache, shell, graphe, mémoire, proxy optionnel | Installer, encapsuler, puis régler | Cœur Apache-2.0 + modules commerciaux |
| Tokenade | nettement moins cher | -39% |
|---|---|---|
| lean-ctx | aucune différence mesurable | +10.3% |
7 tâches longues (plus de 200 000 tokens), 70 exécutions par outil, Claude Code 2.1.206 avec Claude Sonnet 4.6. « Aucune différence mesurable » : l'écart reste dans le bruit d'une exécution à l'autre. Source : THOL, 2026.
La barre de lean-ctx penche vers le plus cher, mais l'écart reste dans la dispersion entre exécutions : la lecture honnête est « aucune différence mesurable ». Le tableau complet est sur la page d'explication de THOL.
Pourquoi un outil de contexte peut-il finir par coûter plus cher ?
Parce que tout outil a un coût fixe, payé à chaque étape, avant d'économiser quoi que ce soit. Les définitions d'outils et les instructions font partie du prompt que l'agent renvoie à chaque tour, et un gros jeu d'outils ctx_* représente beaucoup de définitions.
lean-ctx est remarquablement transparent là-dessus. Il fournit lean-ctx doctor overhead pour mesurer son propre surcoût de schémas et d'instructions, a retiré son ancien tableau de compression par mode de lecture, et qualifie son banc de rejeu de « borne haute synthétique ». Il indique aussi qu'aucune étude de qualité avec et sans l'outil, avec une puissance suffisante, n'a encore été menée. Cette franchise vaut plus qu'un gros chiffre.
Comment désinstaller lean-ctx ?
Lancez lean-ctx uninstall, que son README décrit comme une suppression complète et propre. Ajoutez d'abord --dry-run pour prévisualiser chaque changement sans rien écrire, ou --keep-config pour garder configurations MCP et règles en vue d'une réinstallation.
Si le binaire n'est pas dans votre PATH ou si vous avez utilisé l'installeur curl, son README donne curl -fsSL https://leanctx.com/install.sh | sh -s -- --uninstall. Une installation par gestionnaire de paquets demande ensuite la suppression habituelle : brew uninstall lean-ctx, cargo uninstall lean-ctx ou npm uninstall -g lean-ctx-bin.
Laquelle choisir ?
- Vous voulez que la facture baisse, sur plus d'un agent IA : Tokenade.
- Vous voulez la compression de lean-ctx sans la configuration : squeez.
- Les sorties shell sont votre seul problème : rtk.
- Vos sessions perdent le fil après compaction : context-mode.
- Vous utilisiez surtout le graphe de code : codegraph.
- Vous voulez l'idée du proxy en service géré pour une équipe : edgee.
- Vous restez sur lean-ctx : légitime si vous aimez régler et travaillez dans de gros dépôts très orientés shell. Mesurez avec son propre
lean-ctx benchmark report .et la facture de votre fournisseur, pas avec l'estimation seule.
Tokenade est gratuit et open source (MIT/Apache-2.0). L'installation tient en deux commandes ; voir le guide d'installation.
FAQ
lean-ctx est-il gratuit ?
Le moteur local est gratuit. Sa licence est mixte : le « Trust Core » est en Apache-2.0, tandis que certains modules v4 explicitement listés relèvent de conditions commerciales à source visible. Le projet présente ses options communautaires et commerciales sur sa page de tarifs.
lean-ctx fait-il économiser des tokens ?
Il réduit ce qui atteint la fenêtre sur les chemins qu'il couvre, et son README dit que le résultat dépend de la portée, de la durée de session et de la tarification du fournisseur, jusqu'à l'équilibre. Sur les sessions longues de THOL, il a fait varier le coût de session de +10,3 %, dans le bruit d'une exécution à l'autre : aucune différence mesurable.
lean-ctx, c'est la même chose que rtk ?
Non. rtk ne filtre que les sorties shell. lean-ctx ajoute modes de lecture, cache de lecture, graphe de code, mémoire de session et proxy optionnel. Le projet publie sa propre comparaison avec rtk sur leanctx.com.
lean-ctx envoie-t-il des données quelque part ?
Le traitement du contexte se fait en local, d'après son README. Les fournisseurs configurés, les requêtes du proxy, la vérification de mises à jour et la télémétrie activée ont leurs propres chemins réseau ; lean-ctx telemetry status montre le réglage et lean-ctx telemetry disable la coupe.
Peut-on faire tourner lean-ctx et Tokenade ensemble ?
Pas utilement. Les deux compressent les sorties shell et les lectures de fichiers : ils se disputeraient les mêmes octets et rendraient les deux compteurs illisibles. Choisissez-en un par couche.
Voir aussi :
- Tokenade vs lean-ctx — les deux côte à côte, attribut par attribut
- Alternatives à rtk — la même question pour le filtrage du shell
- Alternatives à caveman — la même question pour le style de sortie
- Alternatives à graphify — la même question pour les graphes de connaissances
- Meilleurs optimiseurs de tokens pour Claude Code — tout le terrain, même méthode
- Benchmark des optimiseurs de tokens — les chiffres derrière ce classement
Réduisez la facture de tokens de votre agent IA.
Classé n°1 au Token-Harness Optimizer Leaderboard. Zéro config.
Tokenade réduit la facture de tokens des agents IA : une installation, zéro config, et il allège ce que votre agent envoie au modèle.