caveman vs graphify : deux façons de traiter vos documents

graphify ingère votre documentation pour que l'agent l'interroge. caveman réécrit le seul document que vous renvoyez à chaque tour. Deux outils sur les docs, aucun terrain commun.

Profile photo of Paul Irolla

Par Paul Irolla

Founder · AI & developer tools · Tokenade

Docteur en IA · conçoit des outils d'optimisation de tokens pour agents de code

Voir la page de l'auteur
6 min de lecture
Résumer avec l'IA
Citer cette page
Fait partie du pilier réduire l'usage des tokens dans Claude Code. Ces deux outils ont chacun quelque chose à dire sur la documentation, et ils disent des choses complètement différentes.

caveman ou graphify : lequel choisir ?

graphify si la connaissance de votre projet vit dans des documents que l'agent relit sans cesse ; caveman si le document que vous renvoyez sans cesse est votre propre fichier de mémoire. C'est la façon la plus nette de les séparer, et ce n'est pas ainsi qu'on les décrit d'habitude. graphify cartographie tout le projet — code, documentation, PDF, images, vidéo — dans un graphe interrogeable. caveman compresse la parole du modèle, et réécrit séparément CLAUDE.md en forme télégraphique. Aucun n'affiche d'économie de coût de session mesurable sur mon benchmark ouvert de sessions longues. Je le maintiens et je vends un outil concurrent : lisez le mécanisme plutôt que le classement.

Que fait graphify exactement ?

Il construit un graphe de connaissances que l'agent interroge au lieu de grepper des fichiers. Python, licence MIT, installable depuis PyPI, invoqué par une commande /graphify sur Claude Code, Codex, opencode, Cursor, Copilot, Aider, OpenClaw et d'autres. Son différenciateur est la couverture. La plupart des outils de la catégorie indexent les sources et s'arrêtent là. graphify ingère aussi la documentation, les PDF, les images et la vidéo — ce qui compte dans les projets où la réponse à « pourquoi est-ce construit ainsi » vit dans un document de conception ou un enregistrement de passation plutôt que dans un corps de fonction. Il produit aussi un artefact persistant et inspectable : graph.json, plus une vue HTML et un rapport Markdown. Le graphe est interrogeable plus tard sans relire le dépôt, et un humain peut auditer la vue HTML au lieu de faire confiance à l'index à l'aveugle. Les coûts : l'indexation est une étape explicite à relancer à mesure que le projet bouge, un graphe périmé induit en erreur en silence plutôt que d'échouer bruyamment, il ne touche pas aux sorties de commandes, et il exige un runtime Python là où des alternatives sont des binaires uniques.

Que fait caveman exactement ?

Trois choses, dont une seule est la célèbre. La célèbre, c'est le style de parole : un skill ou plugin JavaScript pour plus de 30 agents qui bascule la sortie en « caveman talk » télégraphique à quatre niveaux — lite, full, ultra, wenyan — avec un benchmark honnête derrière : 65 % de réduction de sortie en moyenne, fourchette 22–87 %, mesuré sur les reçus bruts de l'API Claude contre une base déjà concise. Les deux autres sont côté entrée :
  • caveman-compress réécrit CLAUDE.md et les fichiers de mémoire en forme télégraphique, environ 46 % d'économie d'entrée. C'est celui qui a sa place sur cette page : votre fichier de mémoire est renvoyé à chaque tour, donc une coupe permanente de 46 % s'y accumule sur toute la session comme rien d'autre chez caveman.
  • caveman-shrink enveloppe n'importe quel serveur MCP et compresse ses descriptions d'outils — un autre coût permanent par tour.
Le compromis annoncé : l'application du style peut dégrader la qualité de raisonnement sur les explications nuancées. Cela concerne le style de parole, pas les deux réécriveurs.

Deux théories opposées de la documentation

La théorie de graphify : les docs contiennent des réponses, rendons-les interrogeables. Plutôt que de lire une spécification de 40 pages pour trouver une contrainte, l'agent interroge un graphe construit une fois à partir de cette spécification. La théorie de caveman : un document est envoyé à chaque tour, rendons-le plus court. CLAUDE.md n'est pas lu à la demande — c'est du préfixe, renvoyé avec chaque message. Quarante pour cent en moins sur un fichier payé une fois par tour, ce n'est pas la même économie que quarante pour cent sur un fichier lu occasionnellement. Les deux théories sont justes sur leur propre objet. Conséquence pratique : ils ne se substituent pas du tout l'un à l'autre. caveman-compress ne fait rien pour vos PDF, et graphify ne fait rien pour votre fichier de mémoire. Une précaution mérite d'être dite. CLAUDE.md fait partie du préfixe de prompt mis en cache chez les fournisseurs qui supportent le cache de prompts, et l'entrée en cache est facturée une fraction de l'entrée fraîche. Le réécrire une fois est un gain permanent. Le réécrire à répétition invalide le cache à chaque fois, ce qui peut coûter plus que ne rapportent les 46 %. Compressez-le, puis laissez-le tranquille.

Que ne fait ni l'un ni l'autre ?

  • Les sorties de commandes. graphify n'est pas sur ce chemin ; caveman régit la parole du modèle, pas les résultats d'outils.
  • Les lectures de fichiers entiers pour éditer. Un graphe dit quel fichier ; rien ici ne réduit le fichier que l'agent ouvre ensuite.
  • Les relectures. Le même fichier entrant quatre fois en contexte coûte quatre fois. Aucun ne déduplique.
  • L'historique de conversation. Aucun ne compresse la fenêtre à mesure qu'elle grossit.

Lequel choisir ?

Prenez graphify si la connaissance de votre projet n'est pas toute dans les sources — documents d'architecture, spécifications, PDF de prestataires, passations enregistrées. Rien d'autre dans la catégorie n'ingère cela, et c'est un vrai manque qu'il comble. Prenez caveman si votre travail est riche en sortie, ou spécifiquement pour caveman-compress et caveman-shrink. Ces deux-là s'appliquent à presque tout le monde et aucun ne porte le compromis de qualité du style. Prenez les deux si vous avez un projet riche en documents et un long CLAUDE.md. Ils n'entrent pas en conflit et couvrent des documents différents. Ne prenez ni l'un ni l'autre pour l'instant si vous n'avez pas mesuré. Une semaine avec ccusage donne le ratio entrée/sortie qui tranche d'emblée la question du style.

Comment appliquer ça aujourd'hui

  1. Lancez caveman-compress une fois sur votre fichier de mémoire, puis laissez-le tranquille. Économie permanente par tour, aucun compromis de qualité, aucune invalidation de cache répétée.
  2. Demandez-vous si la connaissance de votre projet est dans les sources. Si oui, l'ingestion non-code de graphify ne vous apporte rien.
  3. Rattachez la réindexation à un événement, pas à votre mémoire — un changement de branche, un passage quotidien. Un graphe périmé est pire que pas de graphe.
  4. Obtenez votre ratio entrée/sortie avant d'activer le style de parole.

Ce qui tourne mal (anti-patterns)

Relancer caveman-compress régulièrement. Chaque réécriture invalide le préfixe caché. Une fois est le bon nombre. Installer un graphe que vous n'interrogez jamais. Le coût d'indexation est réel ; le gain est nul si l'agent ne demande rien. Faire confiance à un index périmé. Une réponse fausse mais assurée coûte plus cher que pas de réponse. Activer ultra sur du travail que vous devez comprendre. Le readme prévient de la dégradation du raisonnement nuancé.
À lire aussi :

Classé n°1 au Token-Harness Optimizer Leaderboard.

Tokenade est classé n°1 au Token-Harness Optimizer Leaderboard — un benchmark de bout en bout des optimiseurs de tokens, mesuré sur de vraies sessions de code. Installez-le une fois, il agit sur chaque prompt. Compatible avec Claude Code, Cursor, Codex, Copilot et plus.