| Test | N | Texte | Image pxpipe | Variation des tokens |
|---|
Arithmétique inédite, claude-fable-5 | 100 | 100 % | 100 % | -38 % |
Arithmétique inédite, claude-opus-4-8 | 100 | 100 % | 93 % | -38 % |
| Rappel de l’idée générale A/B, Fable 5 | 98 par groupe | 98/98 | 98/98 | — |
| Suivi d’état, Fable 5 | 18 par groupe | 18/18 | 18/18 | — |
| Confabulation sur des faits jamais énoncés, Fable 5 | 16 par groupe | 0/16 | 0/16 | — |
| Rappel mot à mot d’un hexadécimal de 12 caractères, Opus | 15 | 15/15 | 0/15 | — |
| Rappel mot à mot d’un hexadécimal de 12 caractères, Fable 5 | 15 | — | 13/15 | — |
- Les secrets et les clés.
- Les valeurs numériques exactes.
- Les tours de conversation récemment actifs.
- Les messages des utilisateurs.
- Le texte peu dense, qui n’est pas assez riche en jetons pour en tirer un bénéfice.C’est aussi pour cette raison que le projet présente les économies comme dépendantes de la charge de travail. Si la requête consiste principalement en longs textes en langue naturelle, la compression peut ne pas être rentable. Si, en revanche, la requête contient beaucoup de code, de JSON, de journaux et de sorties d’outils, les économies peuvent être bien plus importantes.## Comment essayer pxpipeL’auteur propose une procédure de démarrage très simple. Exécutez le proxy localement, puis pointez Claude Code vers ce proxy.```Bash
npx pxpipe-proxy # proxy sur 127.0.0.1:47821
ANTHROPIC_BASE_URL=http://127.0.0.1:47821 claude # faire pointer Claude Code dessus
Après le démarrage, pxpipe expose également un tableau de bord local :Plaintext
http://127.0.0.1:47821/
5. Il y explique que lorsque des laboratoires de pointe réduisent soudainement les coûts ou affirment avoir « trouvé un moyen de réduire massivement la mémoire nécessaire à l’inférence », le secret est que la vision finit toujours par l’emporter. L’image présente également l’article CLIPPO publié par Google Research, dont l’idée centrale est de traiter le texte comme des pixels plutôt que comme un flux textuel distinct ; en faisant passer à la fois les images et le texte rendu par un Vision Transformer partagé, CLIPPO peut, à nombre de paramètres égal, accomplir des tâches d’image, de texte et multimodales par rapport aux modèles traditionnels de type CLIP, tout en divisant par deux le temps d’entraînement.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/fc619df0-1ec1-499e-be61-c9d4694419cf-11-29036419-6e72-4814-861e-9112de35adb1.png)Les modèles traditionnels de type CLIP utilisent souvent deux branches : une pour les images et une pour le texte. CLIPPO supprime cette séparation en restituant le texte sous forme d’images RVB et en envoyant à la fois les images et le texte rendu dans un Vision Transformer partagé.L’idée essentielle est importante : le texte n’a pas toujours besoin d’entrer dans un modèle sous forme de jetons textuels discrets. Il peut aussi être converti en pixels et traité via des voies visuelles.## DeepSeek-OCR et la compression optique du contexteLa discussion aussia évoqué **DeepSeek-OCR**, qui se concentre sur la compression optique pour les contextes longs. Son dépôt décrit le projet comme « Contexts Optical Compression ».En ce sens, pxpipe n’est pas simplement une astuce ponctuelle de réduction des coûts. Il s’inscrit dans plusieurs tendances :1. CLIPPO a montré que le texte peut être traité comme des images.
2. DeepSeek-OCR a exploré la compression optique pour les contextes longs.
3. Fable 5 semble assez performant en lecture visuelle dense pour que cela devienne utile dans de vrais workflows de programmation.Il reste toutefois une limite majeure : la fiabilité des chaînes exactes. Certains commentateurs ont suggéré que le problème pourrait simplement s’améliorer en augmentant l’échelle de modèles vision-langage plus puissants.## Points pratiques à retenirpxpipe est surtout utile lorsque le contexte est volumineux, dense et ne demande pas une précision critique. Les sessions de programmation s’y prêtent naturellement, car les agents relisent souvent les fichiers avant de les modifier, ce qui peut réduire le risque d’agir sur la base d’un bloc d’image mal interprété.Il est moins adapté aux workflows où le rappel exact au caractère près est important. Si une tâche dépend d’identifiants, de valeurs de hachage, de secrets d’authentification, d’un libellé juridique exact, de chiffres financiers ou d’autres contenus similaires sensibles à la précision, la compression basée sur l’image doit être utilisée avec prudence.Une manière raisonnable d’utiliser pxpipe consiste à le garder comme couche d’optimisation, et non comme frontière de confiance. Laissez-le compresser les contextes volumineux là où l’économie est réelle, mais conservez les valeurs critiques sous forme textuelle et consultez le tableau de bord lorsque vous déboguez un comportement étrange du modèle.## FAQ### Qu’est-ce que pxpipe ?pxpipe est un proxy local qui réduit l’usage de tokens en convertissant les entrées contextuelles volumineuses de Claude Code en images PNG compactes. Il est conçu pour les contextes denses tels que les sorties d’outils, les journaux, le code, les prompts système et l’historique plus ancien des conversations.### Comment pxpipe réduit-il les coûts de Fable 5 ?Il exploite le fait que le coût en tokens des images dépend principalement des dimensions en pixels, tandis que le coût en tokens du texte augmente avec la quantité de texte. Si un modèle peut lire de manière fiable du texte dense rendu visuellement, de gros blocs peuvent coûter moins cher sous forme d’images que sous forme de texte brut.### Est-ce que pxpipe compresse la sortie du modèle ?Non. pxpipe compresse uniquement certains blocs d’entrée sélectionnés avant l’envoi de la requête. Le modèle၏la réponse continue d’être diffusée normalement sous forme de texte, donc les jetons de sortie ne sont pas réduits.### La compression du contexte basée sur l’image est-elle sans perte ?Non. Il s’agit d’une méthode de compression avec perte. Elle peut bien fonctionner pour le contexte général, le suivi d’état et de nombreuses tâches de programmation, mais les chaînes exactes telles que les identifiants, les hachages, les secrets et les nombres précis peuvent être mal interprétées.### Puis-je utiliser pxpipe avec n’importe quel modèle ?Pas en toute sécurité. La propre documentation de pxpipe considère que la prise en charge des modèles est limitée et dépend de la charge de travail. Certains modèles lisent beaucoup moins bien le texte dense rendu en image que d’autres ; les modèles non pris en charge ou plus faibles devraient donc rester en texte, sauf activation explicite.### Quels types de contenu doivent rester sous forme de texte ?Les identifiants, les hachages, les secrets, les nombres exacts, les messages des utilisateurs, les échanges récents et les autres blocs nécessitant une grande précision doivent rester sous forme de texte. pxpipe convient mieux aux contenus longs, denses et moins sensibles à l’exactitude octet par octet, comme les journaux, la documentation d’outils et l’ancien historique.### Comment exécuter pxpipe en local ?Démarrez le proxy avec `npx pxpipe-proxy`, puis lancez Claude Code avec `ANTHROPIC_BASE_URL=http://127.0.0.1:47821 claude`. Le tableau de bord local est disponible à l’adresse `http://127.0.0.1:47821/`.## Outils associés- [pxpipe](https://github.com/teamchong/pxpipe) : Un proxy local qui convertit le contexte volumineux de Claude Code en images PNG afin de réduire l’utilisation des jetons d’entrée.
- [Claude Code](https://code.claude.com/docs/en/overview) : L’outil de codage agentique d’Anthropic pour les flux de travail dans le terminal, l’IDE, le bureau et le navigateur.
- [Anthropic Messages API](https://platform.claude.com/docs/en/api/messages) : L’interface API par laquelle transitent les requêtes de type messages au format Claude.
- [Anthropic Token Counting](https://platform.claude.com/docs/en/api/messages/count_tokens) : La référence API officielle pour estimer le nombre de jetons dans les requêtes de messages.
- [DeepSeek-OCR](https://github.com/deepseek-ai/DeepSeek-OCR) : Un projet open source explorant la compression optique pour le texte à long contexte.## Liens associés- [Article original sur BAAI Hub](https://hub.baai.ac.cn/view/56137) : L’article source en chinois qui a présenté la méthode virale d’économie de coûts de pxpipe.
- [Dépôt GitHub de pxpipe](https://github.com/teamchong/pxpipe) : Le code source du projet, le README, les benchmarks, les limites et les commandes d’utilisation.
- [Article CLIPPO sur arXiv](https://arxiv.org/pdf/2212.08045) : L’article de 2022 explorant la compréhension conjointe image-langage à partir des seuls pixels.
- [Dépôt GitHub de DeepSeek-OCR](https://github.com/deepseek-ai/DeepSeek-OCR) : Le dépôt officiel de Contexts Optical Compression.
- [Documentation de Claude Code](https://code.claude.com/docs/en/overview) : La documentation officielle pour utiliser Claude Code dans différents environnements.
- [Outil Computer Use d’Anthropic](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool) : La documentation officielle sur la capacité d’interaction informatique de Claude à partir de captures d’écran.
- [Anthropic Messages API](https://platform.claude.com/docs/en/api/messages) : La référence officielle pour envoyer des requêtes basées sur des messages aux modèles Claude.## Résumépxpipe montre une manière ingénieuse de réduire les coûts d’entrée de Fable 5 : convertir un contexte lourd en jetons en images compactes et laisser le modèle lire ces images grâce à sa capacité de vision. Pour les charges de travail de programmation denses, cela peut réduire de manière significative le côté requêteutilisation de jetons et coût global de bout en bout réduit.Le compromis, c’est que la méthode est avec perte. Elle peut préserver suffisamment de sens pour de nombreux flux de travail de codage et de suivi d’état, mais on ne doit pas lui faire confiance pour une restitution exacte à l’octet près des identifiants, hachages, secrets ou nombres précis.L’idée plus générale est que le texte n’a pas toujours besoin de rester du texte au sein des systèmes d’IA. CLIPPO, DeepSeek-OCR et pxpipe convergent tous vers la même idée : les pixels peuvent devenir une couche de compression pratique pour les longs contextes.Le meilleur cas d’usage est clair : compresser un contexte volumineux et de faible précision, tout en conservant les valeurs exactes critiques sous forme de texte normal.