Hygiène de contexte
Un modèle qui déborde de contexte dérive : réponses génériques, oublis, mauvaises pistes qui polluent tout ce qui suit (context rot). Ulk applique 5 règles pour garder chaque session nette.
1. /rewind au lieu de corriger
Quand le modèle part dans la mauvaise direction, ne le corrigez pas avec un message de plus : la tentative ratée reste dans le contexte. Reculez au dernier point propre et reformulez.
2. /clear en changeant de tâche
Nouvelle tâche = nouvelle session. Le contexte d’un debug frontend n’a rien à faire dans l’implémentation d’une feature. Persistez l’état externe (todo, issues) avant de nettoyer.
3. Les sous-agents ont leur propre contexte
Un sous-agent démarre propre et ne rend que sa synthèse. Le contexte principal reste intact. Déléguez les explorations lourdes dès le départ.
4. /compact proactif à 50–60 %
Le compactage automatique se déclenche vers 80 % — trop tard, la dérive a
déjà commencé. Forcez /compact vous-même, avec une instruction claire sur
ce qui doit être préservé (décision d’archi, fichiers en cours, bug
courant) et ce qui peut être oublié.
5. Verrouiller le préfixe
Ne changez ni de modèle ni de serveur MCP en cours de session : cela invalide le préfixe de cache et force une relecture complète (un cache miss coûte ~10× un hit). Gelez outils et modèle avant la première requête.
La routine mensuelle : /checkup
Aux 5 règles de session s’ajoute une maintenance mensuelle de
l’installation : la commande native /checkup (alias de /doctor depuis
Claude Code 2.1.202) nettoie les skills, MCP et plugins inutilisés, dédoublonne
le CLAUDE.md local du versionné, repère les hooks lents et met Claude Code à
jour — en confirmant chaque changement avant de l’appliquer.
À lancer en début de session dédiée, jamais en cours de travail (règle 5 : toute modification de config invalide le préfixe de cache). Le hook update-check d’ulk, installé par défaut, émet le rappel une fois par mois.
L’agent gandalf surveille ces règles et la skill /context-audit produit
un score de santé de 0 à 100.