compact-manager
SkillGestion sémantique du contexte pour Claude Code — compresse les conversations longues, maintient la continuité cross-session, et apprend tes préférences de filtrage au fil du temps.
Le problème & la solution
Claude Code a une fenêtre de contexte limitée. Quand une session devient longue, les informations critiques se noient dans le bruit conversationnel : salutations, reformulations, brouillons, métadiscours. Claude perd le fil, répète des erreurs déjà résolues, oublie des décisions architecturales.
compact-manager filtre sémantiquement la conversation pour ne garder que ce qui ne peut pas être reconstruit : décisions architecturales, constantes projet, bugs découverts, tâches en cours. Le snapshot est rechargé automatiquement à la session suivante.
compact-monitor.py surveille l'usage du contexte en temps réel et déclenche automatiquement à 65%.
SKILL.md orchestre la compression sémantique : garde l'essentiel, drope le bruit, génère un snapshot structuré.
Apprend tes préférences de filtrage via /compact-manager learn. DROP, KEEP, COMPRESS ou STYLE personnalisés.
Flux d'une session type
Prérequis & mise en place
Le script vérifie les prérequis, copie les fichiers et met à jour settings.json automatiquement.
Adapter le chemin à ton utilisateur.
Commandes
/compact-manager. Le raccourci /cm est reconnu en texte libre dans la conversation mais pas comme slash command.Système de signaux
Le hook Python injecte des signaux dans le contexte de Claude via systemMessage. Ces signaux déclenchent automatiquement le comportement approprié.
Règles hardcodées
Arbre de décision
Pour tout ce qui n'est ni clairement DROP ni clairement KEEP, l'arbre est appliqué dans l'ordre. Les lessons ont priorité sur les règles hardcodées.
Une lesson dit DROP pour ce type ?
Une lesson dit KEEP pour ce type ?
Une lesson dit COMPRESS (ET pas dans DROP hardcodé) ?
Dans les règles DROP hardcodées ?
Dans les règles KEEP hardcodées ?
Supersédée par une version plus récente dans la conversation ?
Si ce contexte disparaît, l'info serait-elle perdue ? (non-reconstructible depuis fichier/code/doc)
Système de lessons
/compact-manager learn crée ou modifie une lesson.Formats de sortie
Paramètres
Troubleshooting
Structure des fichiers
MIT — libre d'utilisation, modification et distribution.