Problèmes et solutions de contournement liés à la compaction des sessions Claude AI

Fonctionnement de la Compaction
Les sessions Claude sont stockées sous forme de fichiers JSONL à l'emplacement ~/.claude/projects/{encoded-cwd}/sessions/{id}.jsonl. Chaque tour de conversation est un bloc JSON. Lorsque la compaction se déclenche, les blocs originaux restent dans le fichier, mais un nouveau bloc contenant un résumé compressé est ajouté. Après la compaction, le modèle travaille à partir du résumé plutôt que de l'historique complet de la conversation.
Résultats des Tests
Avec un projet de codage à 90 % de remplissage du contexte (avant l'augmentation à 1 million de tokens), l'utilisateur a testé 10 questions couvrant le rappel simple, les chaînes de dépendance à 6 sauts, la désambiguïsation d'entités, l'enchaînement de négations, la détection d'absence et la détection de conflits.
- Avant compaction : ~9,75/10 de précision avec Opus 4.6 trouvant des faits dispersés sur 418 000 tokens
- Après compaction (par défaut) : ~5/10 de précision avec 3 461 tokens (compression 121x). La même session, les mêmes questions ont donné des réponses incorrectes hallucinées.
- Après compaction (Manuelle Opus) : ~9,75/10 de précision avec 6 080 tokens (compression 69x). L'utilisation d'une invite de compaction personnalisée avec Opus a préservé les informations importantes.
Pourquoi cette Différence
Selon la documentation d'Anthropic, l'API utilise par défaut le même modèle pour la compaction. L'utilisateur utilisait Opus 4.6 sur un calcul moyen, donc la compaction par défaut aurait dû utiliser Opus également. La différence de qualité suggère des problèmes avec l'invite de synthèse, le budget de réflexion/calcul, ou les deux.
Solutions de Contournement
Approche 1 : Compaction Opus - Désactivez la compaction automatique et mettez en place un processus en arrière-plan qui mesure les comptes de tokens pour les instances Claude Code. Déclenchez la compaction en utilisant Opus avec une invite personnalisée (éventuellement avec l'autorisation de l'utilisateur).
Approche 2 : Pré-ensemencement spaCy NER - Au lieu de démarrer les sous-agents avec un contexte nul, utilisez spaCy NER pour extraire les noms propres, les nombres, les noms de services, les ports et les identifiants clés des fichiers du projet. Injectez cela comme un briefing d'entités léger (quelques centaines de tokens) au démarrage pour informer les agents des ressources existantes sans encombrement narratif.
📖 Read the full source: r/ClaudeAI
👀 See Also

Quanta-SDK v0.9.2 ajoute un serveur MCP pour l'exécution de circuits quantiques via des agents IA.
Quanta-SDK v0.9.2 inclut désormais un serveur MCP (Model Context Protocol) qui fournit aux agents IA comme Claude ou GPT des outils pour exécuter et interpréter des circuits quantiques. Le serveur propose plus de 20 outils incluant l'exécution de circuits sur du matériel IBM, l'interprétation des résultats, l'analyse du bruit et le tarif financier quantique.

Équipe IA OS : Couche d'organisation autonome pour Claude Code
AI Team OS est une couche système d'exploitation pour Claude Code qui crée des flux de travail autonomes où le système continue de fonctionner sans attendre les instructions de l'utilisateur. Il comprend 22 modèles d'agents spécialisés, plus de 40 outils MCP, et fonctionne entièrement dans l'abonnement Claude Code sans coûts d'API externes.

Envoyer les agents OpenClaw comme participants à une réunion avec voix, chat et partage d'écran
Une nouvelle compétence permet aux agents OpenClaw de participer à Google Meet, Teams et Zoom avec voix (STT/TTS), chat, avatar vidéo et partage d'écran.

VS Code Agent Kanban : Gestion de tâches basée sur Markdown pour les agents d'IA de codage
VS Code Agent Kanban est une extension qui crée un tableau kanban compatible GitOps dans VS Code en utilisant des fichiers markdown comme enregistrements de tâches. Il résout le problème de la dégradation du contexte dans les agents d'IA de codage en préservant les conversations de planification, les décisions et les détails d'implémentation dans des fichiers .md versionnés.