Aller au contenu

Optimisation du chargement de contexte et gestion des tokens

Contexte

Lors des sessions de travail sur PsychoEnLigneV2, le chargement du contexte consomme beaucoup de tokens : - CLAUDE.md (~5000 tokens) - FirtsStep.md (~3000 tokens) - CONTEXTE_SESSION.md (~500 tokens) - Mémoire auto (~1000 tokens) - Total estimé: 6500-7500 tokens par session

Ce coût élevé impacte les quotas d'utilisation et ralentit le démarrage des sessions.

Contenu

Problématique identifiée

Le système actuel charge trop d'informations en début de session : - Fichiers volumineux (CLAUDE.md, FirtsStep.md) - Redondance d'informations entre les fichiers - Contexte non optimisé pour la consommation de tokens

Solutions proposées

Option 1: Résumé contextuel (recommandé)

Créer un fichier CONTEXTE_RAPIDE.md avec seulement les points essentiels : - Limites de travail (dossier courant, fichiers interdits) - Second-memory (mode conversation direct) - Workflow (mode automatique total, commit à 0 erreur) - Commandes utiles (run-mission.sh)

Économie potentielle: ~5000 tokens

Option 2: Sélectivité dans le chargement

  • Ne charger que CLAUDE.md + CONTEXTE_SESSION.md
  • Supprimer la lecture systématique de FirtsStep.md
  • Garder seulement les fichiers strictement nécessaires

Économie potentielle: ~3000 tokens

Option 3: Externalisation dans second-memory

  • Garder CONTEXTE_SESSION.md dans second-memory
  • Ne le charger qu'en cas de besoin
  • Utiliser des wikilinks pour référencer les informations

Mise en œuvre retenue

Après analyse, l'Option 1 (Résumé contextuel) est retenue car elle : - Réduit drastiquement la consommation (~5000 tokens économisés) - Préserve toutes les informations essentielles - Facilite la maintenance (un seul fichier à mettre à jour) - Respecte les conventions du projet

Cette décision s'appuie sur [[Architecture générale]] du projet et les contraintes de [[gestion des quotas]] identifiées lors des précédentes sessions.

Implémentation

  1. Créer CONTEXTE_RAPIDE.md avec le contenu essentiel
  2. Mettre à jour FirtsStep.md pour pointer vers ce résumé
  3. Conserver CONTEXTE_SESSION.md comme archive détaillée
  4. Tester sur quelques sessions pour valider l'optimisation

Décision / Conclusion

Décision finale: Implémenter l'Option 1 - Résumé contextuel - Création de CONTEXTE_RAPIDE.md avec les informations essentielles - Économie estimée: 5000 tokens par session - Préervation de toutes les fonctionnalités critiques - Maintenance simplifiée

À faire

  • [ ] Créer le fichier CONTEXTE_RAPIDE.md
  • [ ] Mettre à jour FirtsStep.md pour référencer le résumé
  • [ ] Tester sur 2-3 sessions pour valider l'optimisation
  • [ ] Mesurer la réelle économie de tokens
  • [ ] Si nécessaire, ajuster le niveau de détail

Liens connexes

  • [[Architecture générale]] — structure globale du projet PsychoEnLigneV2
  • [[gestion des missions]] — workflow des missions et exécution
  • [[Conventions de nommage]] — standards à respecter dans le code
  • projet/index — index du projet parent