# Cursor × Tokenade

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

## Ce que fait `tokenade install`

- Hooks dans `~/.cursor/hooks.json` : `preToolUse` réécrit les commandes shell en `tokenade wrap`, `postToolUse` compacte les résultats MCP.
- Règles : `~/.cursor/rules/tokenade.mdc`.
- MCP : chaque serveur tiers de `~/.cursor/mcp.json` et `.cursor/mcp.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.

## Couverture

- ✓ Compaction des commandes — Pris en charge
- ✓ 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 — Partiel
- ✓ 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é

- Contexte partiel : Cursor parle à son backend dans son propre protocole, que le proxy local ne réécrit pas, donc l'historique n'est pas élagué.

## 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
