# Agent IA pour DevOps et SRE : quand plans Terraform et logs de pods saturent le contexte

> Plans Terraform, sorties kubectl et logs de CI saturent le contexte de votre agent IA. Tokenade les replie sur votre ordinateur et masque les secrets.

Source: https://tokenade.net/fr/solutions/infrastructure-security/devops-sre · Updated: 2026-10-15

Si vous faites travailler Claude Code ou Codex sur votre infrastructure, vous connaissez la scène : un `terraform plan`, deux `kubectl describe`, un log de CI en échec, et la session affiche « Context low ».

L'agent avait besoin d'une ligne d'erreur. Il en a reçu mille, et il va les renvoyer au modèle à chaque tour. Tokenade replie ces sorties sur votre ordinateur avant que l'agent ne les lise.

## Votre quotidien avec un agent IA

### Des boucles de compaction sur les grosses sorties

La fenêtre se remplit, l'agent compacte, et le résultat suivant la remplit de nouveau. Un guide de dépannage le décrit mot pour mot : « Claude Code compacts, then a single oversized file read or tool result immediately refills the window and it compacts again » ([startdebugging.net, 22 juillet 2026](https://startdebugging.net/2026/07/fix-claude-code-autocompact-thrashing-on-large-file-or-tool-output/)).

Chaque compaction coûte un résumé et fait perdre des détails dont vous aurez peut-être besoin une heure plus tard.

### Des plans et des logs qui encombrent la session

Le travail d'infrastructure consiste surtout à lire. Un guide Kubernetes note que l'agent diagnostique les déploiements en échec « by reading kubectl describe output and pod logs, which is where most debugging time goes » ([computingforgeeks.com, 9 avril 2026](https://computingforgeeks.com/claude-code-kubernetes-guide/)).

Le conseil habituel : sortir cette lecture de la session principale. Un guide Terraform orienté moindre privilège recommande un sous-agent en lecture seule, car « Plans, provider schemas, and run logs shouldn't sit in your main session » ([scalr.com, 21 juillet 2026](https://scalr.com/learning-center/using-claude-code-with-terraform-a-least-privilege-setup)). Ça fonctionne, mais il faut maintenir ce sous-agent, et la sortie y coûte toujours des tokens.

### Des serveurs MCP qui renvoient des documents entiers

Les serveurs MCP Terraform, Kubernetes ou cloud répondent en gros JSON. Le même guide scalr rappelle que Claude Code avertit au-delà de 10 000 tokens par résultat MCP et plafonne à 25 000 par défaut. Le plafond protège la fenêtre ; il ne raccourcit pas ce qui reste en dessous.

### Des secrets qui arrivent par la sortie

Vous pouvez interdire à l'agent d'ouvrir `.env`. La sortie des commandes est un autre chemin : « A database error dumps the connection string with the password. The `.env` file was never opened, but the secrets are now in context anyway » ([strongly.ai, 12 avril 2026](https://www.strongly.ai/blog/stop-leaking-secrets-claude-code.html)).

En exploitation, ce sont des kubeconfig, des fichiers d'état et des jetons de CI affichés par une commande de débogage.

## Ce que Tokenade change

Tokenade est un outil en ligne de commande local, placé entre l'agent IA et ses outils. `tokenade install` le branche sur Claude Code, Codex, Cursor, Copilot CLI, OpenCode et plus de 15 autres agents ([compatibilité](https://tokenade.net/fr/docs/compatibility)).

- **Un repli qui connaît vos commandes.** Tokenade reconnaît la commande et applique un compacteur adapté : `terraform`, `kubectl`, `docker`, `git`, `npm`, `pytest` et bien d'autres. Erreurs, ressources modifiées et pods en échec restent ; lignes de progression et répétitions disparaissent ([fonctionnement de la compaction](https://tokenade.net/fr/docs/compaction)).
- **Un repli par format pour le reste.** Pour un outil inconnu, il lit la forme de la sortie : JSON, YAML, logs, traces d'erreur, tableaux, diffs.
- **Rien n'est jeté.** Quand un résultat reste volumineux, l'agent reçoit un aperçu et la sortie complète reste 7 jours dans un stash local. L'agent récupère les lignes exactes avec `tokenade expand-ref <hash> --grep <motif>` ([détails](https://tokenade.net/fr/docs/expand-ref-disclose)).
- **Vos outils internes aussi.** Un court fichier TOML indique à Tokenade ce qui compte dans la sortie d'un CLI maison, sans écrire de code ([compacteurs personnalisés](https://tokenade.net/fr/docs/custom-compactors)).
- **Résultats MCP repliés.** `tokenade mcp-wrap` fait passer les serveurs MCP tiers par le même repli ([encapsuler les serveurs MCP](https://tokenade.net/fr/docs/mcp-wrap)).
- **Identifiants masqués.** Clés cloud, jetons, clés privées et chaînes à forte entropie reconnus sont remplacés par `<redacted>` avant d'atteindre l'agent, et avant tout stockage.
- **Des économies vérifiables.** `tokenade gain` et le tableau de bord local montrent ce que chaque compaction a économisé, ligne par ligne.

Sur les sessions longues, celles d'un incident ou d'une migration, Tokenade rend les sessions [39 % moins chères dans notre benchmark public THOL](https://tokenade.net/fr/thol).

## Ce qui reste sur votre ordinateur

La compaction tourne sur l'ordinateur où travaille votre agent. Vos plans, vos logs, votre code et les arguments de vos commandes ne passent jamais par les serveurs de Tokenade.

Tokenade envoie une petite ligne d'usage par compaction (nombre de tokens, nom du compacteur, agent, modèle, nom du programme comme `kubectl`) pour décompter votre forfait. La liste complète est dans [Ce que Tokenade envoie et stocke](https://tokenade.net/fr/docs/privacy-telemetry).

Deux limites à garder en tête :

- La sortie repliée part toujours chez le fournisseur de modèle de votre agent. Tokenade la raccourcit ; il ne la garde pas sur votre machine.
- Le masquage couvre les identifiants que Tokenade reconnaît. Ce n'est pas un scanner de secrets, et il ne remplace ni les règles de refus, ni un gestionnaire de secrets, ni la rotation des clés.

Si Tokenade plante, ses hooks se terminent proprement et la commande s'exécute comme s'il n'était pas là ([hooks](https://tokenade.net/fr/docs/hooks)). Il ne bloque jamais votre travail.

> Laissez votre agent IA lire plans, logs de pods et sorties de CI sans saturer son contexte : Tokenade les replie sur votre ordinateur.
>
> Installation: `npm install -g @tokenade/cli && tokenade install && tokenade login` — ou laissez votre agent le faire: https://tokenade.net/install.md

## Mise en place

1. **Installez.** Lancez l'installeur décrit dans [Installer Tokenade](https://tokenade.net/fr/docs/install). Il détecte les agents présents sur votre ordinateur.
2. **Branchez vos agents.** `tokenade install` ajoute les hooks ou le plugin de chaque agent trouvé, et encapsule les serveurs MCP de leur configuration.
3. **Travaillez normalement.** Lancez votre prochain `terraform plan` ou `kubectl logs` via l'agent, puis regardez `tokenade gain` pour voir ce qui a été replié.

## FAQ

### L'agent va-t-il rater la ligne d'erreur dans un long log ?

Les compacteurs gardent erreurs, avertissements, tests en échec et ressources modifiées, et retirent progression et répétitions. Si l'agent a besoin de plus, la sortie complète est dans le stash local : `tokenade expand-ref` la renvoie, en entier ou filtrée par motif.

### Tokenade comprend-il la sortie de Terraform et de kubectl ?

Oui. `terraform`, `kubectl` et `docker` ont chacun un compacteur dédié. Pour les autres outils, Tokenade détecte le format (JSON, YAML, logs, tableaux) et replie selon la structure. Vous pouvez ajouter vos propres règles en TOML.

### Ça marche dans la CI ou seulement sur mon poste ?

Tokenade fonctionne avec les agents qui tournent sur votre ordinateur : Claude Code, Codex, Cursor, Copilot CLI, OpenCode et d'autres. Il replie les logs de CI que votre agent récupère, par exemple avec `gh run view`. Ce n'est pas un plugin de CI.

### Puis-je le déployer dans mon équipe ?

Chaque ingénieur l'installe sur sa machine et voit ses propres économies. Les sorties ne quittent jamais ces machines. Voir [Déployer Tokenade dans une équipe](https://tokenade.net/fr/docs/teams) et les [tarifs](https://tokenade.net/fr/pricing).

## Pour aller plus loin

- [Filtrer la sortie des commandes pour les agents](https://tokenade.net/fr/articles/output-filtering-command-logs)
- [Empêcher un agent IA nocturne de brûler votre budget](https://tokenade.net/fr/articles/overnight-agent-budget-safety)
- [/compact dans Claude Code : ce que ça coûte, ce qui survit](https://tokenade.net/fr/articles/claude-code-compact)
