# Alternatives à context-mode : 6 outils comparés

> Six alternatives à context-mode pour agents de code IA, classées sur le coût de session mesuré, ce qu'elles gardent hors du contexte, le poids d'installation et la licence.

Source: https://tokenade.net/fr/comparisons/alternatives/context-mode-alternatives · Updated: 2026-10-26

## Par quoi remplacer context-mode ?
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. context-mode ne figure pas dans ce benchmark, donc personne n'a encore de chiffre de coût de session pour lui.

Si vous voulez une boîte à outils open source dans le même esprit, lean-ctx est le remplaçant le plus proche.

context-mode est l'un des projets les plus réfléchis du domaine. Mert Koseoglu l'a conçu comme un serveur MCP et un plugin Claude Code qui exécute les appels d'outils dans un sandbox, pour que la sortie brute n'atteigne jamais la fenêtre de contexte. Il comptait environ 29 600 étoiles GitHub quand j'ai vérifié, et les mises à jour s'enchaînent.

Il fait plus que du sandboxing :

- **11 outils MCP.** Six outils sandbox (`ctx_batch_execute`, `ctx_execute`, `ctx_execute_file`, `ctx_index`, `ctx_search`, `ctx_fetch_and_index`) et cinq méta-outils (`ctx_stats`, `ctx_doctor`, `ctx_upgrade`, `ctx_purge`, `ctx_insight`).
- **12 runtimes de langage** dans le sandbox, de JavaScript et Python à Go, Rust et C#.
- **Une base de connaissances SQLite FTS5 par projet** pour les sorties indexées, interrogée en BM25.
- **La continuité de session.** Éditions, opérations git, tâches et erreurs sont journalisées, puis retrouvées après une compaction ou un `--continue` au lieu d'être rejouées.
- **Six hooks Claude Code :** PreToolUse, PostToolUse, UserPromptSubmit, PreCompact, SessionStart et Stop.

Les raisons d'aller voir ailleurs sont précises :

- **La licence.** C'est l'Elastic License 2.0 : source disponible, pas open source. Vous pouvez l'utiliser gratuitement, y compris au travail, mais pas le proposer à d'autres comme service hébergé.
- **Claude Code en a le meilleur.** Le README liste environ 17 plateformes, mais les commandes slash sont une fonction du plugin Claude Code, et certains hôtes n'ont pas les hooks qui imposent le routage.
- **Le modèle doit appeler les outils `ctx_*`.** Des instructions de routage l'y poussent ; un simple appel `Read` ou `Bash` passe par un autre chemin.
- **Le chiffre phare a un périmètre.** On y revient plus bas.

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, exécution de scripts, recherche de code, repli des résultats MCP | Gratuit, open source (MIT/Apache-2.0) | Une baisse mesurée du coût de session |
| lean-ctx | Une boîte à outils Rust : outils MCP `ctx_*`, cache de lecture, compression shell, mémoire de session | Gratuit en local, contrôles entreprise payants | Le remplaçant open source le plus proche |
| rtk | Un proxy Rust qui filtre la sortie des commandes shell | Gratuit (Apache-2.0 + moteur BUSL-1.1) | Le filtre shell le plus simple |
| serena | Une boîte à outils MCP qui pilote de vrais serveurs de langage | Gratuit (MIT + GPL-3.0) | Lire des symboles plutôt que des fichiers entiers |
| caveman | Une CLI Node : voix de sortie laconique plus compression côté lecture | Gratuit (Apache-2.0) | Le côté réponses, que context-mode laisse de côté |
| ccusage | Une CLI qui lit les transcriptions locales et rapporte la dépense | Gratuit, open source | Voir les chiffres, pas les changer |

> Un filtrage sur la sortie de chaque outil, des scripts qui ne renvoient que ce qu'ils affichent, des résultats trop gros mis de côté en local et interrogeables : c'est Tokenade.
>
> Installation: `npm install -g @tokenade/cli && tokenade install` — ou laissez votre agent le faire: https://tokenade.net/install.md

## 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.
- **Ce qu'il garde hors du contexte.** Sortie shell, lectures de fichiers, résultats MCP, pages récupérées ou réponses du modèle lui-même.
- **Le modèle doit-il s'en servir activement ?** Un hook qui voit chaque appel d'outil, ou des outils spéciaux que le modèle doit choisir.
- **Coût fixe par session.** Les définitions d'outils et les instructions sont renvoyées à chaque étape : un jeu d'outils doit se rentabiliser.
- **Licence et destination des données.** Open source, source disponible ou propriétaire ; local ou hébergé.

## 1. Tokenade — celui dont la baisse de coût est mesurée
**Tokenade est l'alternative à context-mode 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 : lectures, recherches et commandes ordinaires sont couvertes sans que le modèle choisisse un outil spécial.
- **Les idées de context-mode, sous une autre forme :** [`tokenade execute`](https://tokenade.net/fr/docs/execute) lance un script et ne renvoie que ce qu'il affiche. Une sortie trop grosse est repliée dans un stash local que l'agent interroge avec `tokenade expand-ref <hash> --prompt "…"`, comme l'explique la [documentation sur la compaction](https://tokenade.net/fr/docs/compaction).
- **Limites :** c'est mon produit, pondérez en conséquence. Il ne tient pas de journal de votre session à reconstruire après une compaction, ce qui est la fonction la plus singulière de context-mode.
- **Idéal pour :** quiconque veut que la facture bouge, sur plus d'un agent IA. La vue attribut par attribut est sur [Tokenade vs context-mode](https://tokenade.net/fr/comparisons/tokenade-vs-context-mode).

## 2. lean-ctx — le remplaçant open source le plus proche
**lean-ctx est l'alternative à context-mode si l'approche « boîte à outils » vous plaisait et que vous la voulez sous une licence surtout open source.**

- **Ce que c'est :** un binaire Rust qui travaille sur deux plans. Côté lecture, un serveur MCP expose des outils `ctx_*` (modes de lecture, cache, deltas, recherche, mémoire) à côté d'un hook shell. Côté réseau, un proxy local optionnel peut alléger prompts, historique et résultats d'outils.
- **Forces :** la plus large palette de fonctions en open source, avec une mémoire de session comparable à celle de context-mode. Il est d'une franchise rare sur son propre surcoût et fournit une commande pour le mesurer.
- **Limites :** **aucune différence mesurable** dans THOL. Un gros jeu d'outils MCP a un coût fixe à chaque session. La licence est mixte : un cœur Apache-2.0, et certains modules sous conditions commerciales à source visible.
- **Idéal pour :** les bidouilleurs sur de gros dépôts où le shell tourne beaucoup. Tout le terrain est sur [Alternatives à lean-ctx](https://tokenade.net/fr/comparisons/alternatives/lean-ctx-alternatives).

## 3. rtk — le filtre shell le plus simple
**rtk est l'alternative à context-mode si la sortie bruyante des commandes était votre seule raison de l'installer, et que vous voulez le moins de configuration possible.**

- **Ce que c'est :** un proxy CLI en Rust avec plus de 100 filtres spécifiques aux commandes et un hook transparent.
- **Forces :** l'installation la plus simple de la catégorie (brew, curl ou cargo), aucun jeu d'outils MCP à porter, et `rtk gain` affiche les économies par commande. Le hook est transparent : le modèle n'a pas à choisir un outil spécial.
- **Limites :** **aucune différence mesurable** dans THOL. Il ne voit que les commandes shell, pas les lectures de fichiers de l'agent, les pages récupérées 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-oss` uniquement Apache-2.0.
- **Idéal pour :** les sessions chargées en builds et en tests. Voir [Alternatives à rtk](https://tokenade.net/fr/comparisons/alternatives/rtk-alternatives).

## 4. serena — lire moins en lisant des symboles
**serena est l'alternative à context-mode si le gaspillage venait de l'agent qui lit des fichiers entiers pour trouver une seule fonction.**

- **Ce que c'est :** une boîte à outils MCP qui donne à l'agent la recherche, l'édition et le refactoring par symboles d'un IDE, via les serveurs de langage de plus de 40 langages. Installation par `uv tool install -p 3.13 serena-agent`.
- **Forces :** références, renommages et hiérarchie de types viennent du même moteur que votre IDE : l'agent récupère le symbole, pas le fichier. Aucun index à reconstruire.
- **Limites :** du code seulement. Rien pour la sortie des commandes ni les pages récupérées. Absent de la campagne THOL publiée, donc **non mesuré**. La licence est double : MIT pour la couche serveur de langage, GPL-3.0-or-later pour l'application.
- **Idéal pour :** les grosses bases de code typées. Voir [Tokenade vs serena](https://tokenade.net/fr/comparisons/tokenade-vs-serena).

## 5. caveman — le côté que context-mode ignore volontairement
**caveman est l'alternative à context-mode si votre problème est ce que l'agent écrit, pas ce qu'il lit.**

- **Ce que c'est :** une CLI Node (`npx @caveman-ai/cli@latest`, Node 22.13+) qui regroupe une voix de sortie laconique, la compression côté lecture des logs, du JSON, du CSV et des sorties de tests, un sélecteur de modèle et des correctifs plus petits. Apache-2.0.
- **Forces :** le README de context-mode affirme qu'il ne dicte jamais la façon dont le modèle écrit, et cite des travaux selon lesquels des prompts de brièveté agressifs peuvent nuire au raisonnement. caveman fait le pari inverse. Son README cite un A/B apparié de JetBrains sur 86 tâches de code, sans perte de qualité mesurable.
- **Limites :** la campagne THOL publiée ne montre **aucune différence mesurable** pour caveman, et je n'ai pas remesuré la version 4.0. La voix ne plaît pas à tout le monde.
- **Idéal pour :** ceux qui trouvent les réponses de l'agent délayées. Voir [Alternatives à caveman](https://tokenade.net/fr/comparisons/alternatives/caveman-alternatives).

## 6. ccusage — si vous regardiez surtout `ctx_stats`
**ccusage est l'alternative à context-mode si c'était la visibilité qui vous servait, et que vous préférez voir la dépense réelle plutôt qu'une estimation des économies.**

- **Ce que c'est :** un compteur d'usage en CLI qui lit les transcriptions JSONL locales de vos agents et rapporte la dépense par jour, semaine, mois, session et par blocs de facturation de 5 heures de Claude.
- **Forces :** aucune installation avec `npx`, rien sur le chemin de l'agent, et la dépense affichée vient de vos propres transcriptions.
- **Limites :** **aucune réduction de tokens.** C'est un thermomètre, pas un thermostat, et il n'a pas de tableau de bord d'équipe comme l'Insight hébergé de context-mode.
- **Idéal pour :** vérifier si ce que vous installez fait vraiment bouger la facture. Voir [Alternatives à ccusage](https://tokenade.net/fr/comparisons/alternatives/ccusage-alternatives).

## En un coup d'œil
| Outil | Coût de session mesuré (THOL) | Garde hors du contexte | Le modèle doit-il s'en servir ? | Licence |
| --- | --- | --- | --- | --- |
| Tokenade | 39 % moins cher sur les sessions longues | Toute sortie d'outil, lectures de fichiers, MCP, pages récupérées | Non, hooks | Gratuit, open source (MIT/Apache-2.0) |
| lean-ctx | Aucune différence mesurable | Lectures, sortie shell, résultats MCP | En partie, outils `ctx_*` plus un hook shell | Cœur Apache-2.0 + modules commerciaux |
| rtk | Aucune différence mesurable | Sortie shell seulement | Non, hook | Apache-2.0 + BUSL-1.1 |
| serena | Non mesuré | Lectures de fichiers entiers | Oui, ses outils MCP | MIT + GPL-3.0 |
| caveman | Aucune différence mesurable | Verbosité des réponses, une partie des lectures | Non | Apache-2.0 |
| ccusage | Pas un réducteur | Rien | Non | Open source |
| *context-mode (référence)* | *Non mesuré* | *Sortie d'outils en sandbox, pages récupérées, événements de session* | *Oui, outils `ctx_*`, guidés par des hooks* | *Elastic License 2.0* |

Le tableau complet, outils qui ne favorisent pas le mien compris, est sur la [page d'explication de THOL](https://tokenade.net/fr/thol).

## Que mesurent vraiment les 98 % de context-mode ?
**Ils mesurent à quel point la sortie d'un outil rétrécit, pas ce que coûte une session entière.** context-mode annonce une réduction de 98 %, illustrée dans son README par 315 Ko de sortie brute ramenés à 5,4 Ko après passage dans le sandbox.

L'exemple est réel, et garder 315 Ko hors de la fenêtre est vraiment utile. Mais il décrit la part du trafic que touche le sandbox. Une longue session paie aussi l'historique renvoyé à chaque étape, les définitions d'outils, les réponses du modèle et chaque lecture qui ne passe pas par un outil `ctx_*`.

Dans les exécutions sans outil de THOL, neuf tokens sur dix sont de l'historique renvoyé à chaque étape. Une baisse de 98 % sur une tranche peut donner une baisse bien plus faible sur la facture, et personne n'a publié de mesure appariée du coût de session pour context-mode.

J'aimerais en voir une ; en attendant, il reste « Non mesuré » sur cette page.

## La mémoire de session justifie-t-elle de garder context-mode ?
**Oui, si vos sessions compactent souvent et que vous perdez le fil.** Aucun autre outil de cette liste ne reconstruit l'état de travail de l'agent à partir d'un journal des éditions, tâches et erreurs.

Deux détails de son README comptent ici. Le contenu indexé vit dans une base SQLite par projet sous `~/.context-mode/content/`. Et si vous ne reprenez pas avec `--continue`, les données de la session précédente sont supprimées immédiatement : une nouvelle session repart de zéro.

Si cette continuité est la fonction dont vous dépendez, rester est raisonnable. Jugez le coût à part : mesurez la facture avec et sans.

## Laquelle choisir ?
- **Vous voulez que la facture baisse, sur plus d'un agent IA :** Tokenade.
- **Vous voulez l'approche boîte à outils sous une licence surtout ouverte :** lean-ctx.
- **La sortie shell est votre seul problème :** rtk.
- **Votre agent lit des fichiers entiers pour trouver un symbole :** serena.
- **Ce sont les réponses de l'agent qui paraissent gonflées :** caveman.
- **Vous vouliez seulement voir les chiffres :** ccusage.
- **Vous restez sur context-mode :** raisonnable pour de longues sessions Claude Code qui compactent souvent, si l'Elastic License 2.0 convient à votre usage. Surveillez la facture de votre fournisseur, pas seulement `ctx_stats`.

Tokenade est gratuit et open source (MIT/Apache-2.0). L'installation tient en deux commandes ; voir le [guide d'installation](https://tokenade.net/fr/docs/install).

## FAQ
**context-mode est-il gratuit ?**

Oui à l'usage, y compris au travail. Il est sous Elastic License 2.0, donc source disponible plutôt qu'open source : la principale restriction est l'interdiction de le proposer à d'autres comme service hébergé ou géré. Vérifiez la licence avant de bâtir un produit dessus.

**context-mode réduit-il la consommation de tokens ?**

Il garde la sortie brute des outils hors de la fenêtre pour les appels qui passent par son sandbox, et annonce une réduction de 98 % sur cette sortie, avec un exemple de 315 Ko à 5,4 Ko. Il n'est pas dans la campagne THOL publiée : son effet sur le coût d'une session entière n'a pas été mesuré.

**Quels agents context-mode prend-il en charge ?**

Son README liste environ 17 plateformes, dont Claude Code, Cursor, Codex CLI, OpenCode, Copilot et Antigravity. Les plateformes à hooks ont un routage automatique ; les autres demandent de copier une fois un fichier de routage. Les commandes slash sont une fonction du plugin Claude Code. Il faut Node.js 22.5 ou plus, ou Bun.

**Peut-on utiliser context-mode et Tokenade ensemble ?**

C'est possible, mais ils se recouvrent : les deux interceptent la sortie des outils par des hooks, et les deux compteurs d'économies perdent leur sens. Si vous gardez context-mode pour sa mémoire de session, mesurez la facture de votre fournisseur avant et après plutôt que de vous fier à l'un ou l'autre compteur.

---

**Voir aussi :**

- [Tokenade vs context-mode](https://tokenade.net/fr/comparisons/tokenade-vs-context-mode) — les deux côte à côte, attribut par attribut
- [Alternatives à lean-ctx](https://tokenade.net/fr/comparisons/alternatives/lean-ctx-alternatives) — la même question pour la boîte à outils open source la plus proche
- [Alternatives à Headroom](https://tokenade.net/fr/comparisons/alternatives/headroom-alternatives) — la même question pour la compression de messages
- [Meilleurs optimiseurs de tokens pour Claude Code](https://tokenade.net/fr/articles/best-claude-code-token-optimizers) — tout le terrain, même méthode
- [Benchmark des optimiseurs de tokens](https://tokenade.net/fr/stats/token-optimizer-benchmark) — les chiffres derrière ce classement
- [Installer Tokenade](https://tokenade.net/fr/docs/install) — trois commandes
