# Qwen Code × Tokenade

> Tokenade se branche sur Qwen Code ; quelques couches restent partielles, détaillées plus bas.

## Ce que fait `tokenade install`

- Hooks dans `~/.qwen/settings.json` (noms d'événements Claude Code : PreToolUse, SessionStart, UserPromptSubmit) ; `hooks.enabled` doit valoir true.
- Règles : `~/.qwen/QWEN.md`.
- MCP : chaque serveur tiers de `~/.qwen/settings.json` est enveloppé en `tokenade mcp-proxy -- <commande d'origine>` (l'original est conservé, `tokenade uninstall` le remet), ses résultats vous arrivent compactés.
- Proxy local via `env.OPENAI_BASE_URL` dans settings.json. Un proxy LLM local (loopback uniquement, lancé au démarrage) se place entre vous et l'API du modèle et compacte les résultats d'outils dans chaque requête. `tokenade install` vérifie qu'il répond avant de vous y brancher, sinon il remet votre config d'origine.

## Couverture

- ◐ Compaction des commandes — Partiel
- ✓ Recherche web — Pris en charge
- ✓ Optimisation des MCP — Pris en charge
- ✓ Recherche dans le code — Pris en charge
- ✓ Sobriété du modèle — Pris en charge
- ✓ Optimisation du contexte — Pris en charge
- ✓ Dédup des relectures — Pris en charge
- ✓ Documents & médias — Pris en charge
- ✓ Confidentialité — Pris en charge
- ✓ Caviardage des secrets — Pris en charge

## Ce qui n'est pas compressé

- Windows : `cmd.exe` ne sait pas lire les guillemets du hook, la sortie shell est donc compactée par le proxy local plutôt que dans le hook.

## Installer

    npm install -g @tokenade/cli
    tokenade install
    tokenade login

`tokenade uninstall` remet chaque fichier modifié dans son état d'origine.

## Pour aller plus loin

- https://tokenade.net/tokenade.md
- https://tokenade.net/install.md
- https://tokenade.net/fr/docs/compatibility
