Faut-il lancer /compact régulièrement dans Claude Code ? Choisir le bon moment d'après la documentation officielle
Beaucoup de gens appuient sur le /compact de Claude Code selon une règle du type « toutes les 30 minutes » ou « dès que le contexte dépasse 70 % », mais ce que recommande la documentation officielle n'est ni une horloge ni un pourcentage : c'est une rupture dans le travail. Lancez /compact à une frontière naturelle, par exemple entre deux tâches, plutôt que d'attendre que la compaction automatique se déclenche au milieu d'une tâche. Cet article prend pour source primaire la documentation de Claude Code au 8 août 2026 (dernière version publiée : v2.1.226) et traite la question de la compaction manuelle à partir des spécifications. Il commence par la mécanique : la compaction se joue en trois étages, à savoir l'abandon des anciennes sorties d'outils, la compaction automatique, puis le /compact manuel que vous déclenchez. Les deuxième et troisième sont exactement le même traitement, si bien qu'appuyer soi-même n'achète que deux choses, choisir le moment et préciser ce qu'il faut garder. Appuyer plus souvent n'économise pas de contexte supplémentaire. Vient ensuite un tableau de ce qui survit. Le CLAUDE.md à la racine du projet et votre mémoire automatique sont réinjectés depuis le disque, tandis que les règles portant paths: et les CLAUDE.md imbriqués dans des sous-répertoires sont perdus jusqu'à ce qu'un fichier correspondant soit relu ; le corps des skills que vous avez invoqués est réinjecté sous un plafond de 5 000 tokens par skill et de 25 000 au total, les plus anciens étant abandonnés en premier. Côté coût, le prix d'une compaction est fixé non par la taille du contexte mais par la chaleur du cache de prompt. Appuyez en pleine session et le préfixe est lu depuis le cache, ce qui revient bon marché ; appuyez après une pause plus longue que la durée de vie du cache (une heure sur un abonnement, cinq minutes par défaut avec une clé d'API) et l'historique entier est retraité sans cache, ce qui est le maximum que cette commande puisse coûter. L'article couvre ensuite comment choisir entre /compact, /clear, /rewind, /recap et /context, comment /autocompact depuis la v2.1.221 déplace le point de déclenchement automatique de 100K à 1M tokens et l'ordre de priorité des quatre endroits d'où le réglage peut venir, le piège de la variable d'environnement qui n'accepte qu'un entier brut, ainsi que le sens et la marche à suivre pour les deux messages « Not enough messages to compact. » et « Autocompact is thrashing: the context refilled to the limit... ».