Compressez les fichiers CLAUDE.md pour réduire l'encombrement des prompts système dans Claude Code

✍️ OpenClawRadar📅 Publié: February 25, 2026🔗 Source
Compressez les fichiers CLAUDE.md pour réduire l'encombrement des prompts système dans Claude Code
Ad

Optimisation de l'utilisation du contexte de Claude

Claude Code injecte les fichiers CLAUDE.md dans chaque conversation comme contexte de prompt système, incluant le CLAUDE.md au niveau du projet, les fichiers globaux à ~/.claude/CLAUDE.md, et les fichiers du système de mémoire persistante. Chaque caractère dans ces fichiers consomme du contexte que Claude traite avant de répondre aux requêtes de l'utilisateur, réduisant potentiellement les performances lorsque le rapport signal/bruit est faible.

L'approche de compression

L'auteur propose de supprimer la décoration lisible par l'humain et de ne conserver que le signal lisible par la machine en utilisant ces règles :

  • Supprimer la décoration markdown : En-têtes (##), gras (**), italique (*), règles horizontales (---)
  • Réduire la prose en notation : Utiliser des paires clé-valeur compactes ou des listes délimitées par des barres verticales au lieu de phrases explicatives
  • Supprimer le cadrage redondant : Éliminer les phrases comme "Cette section contient..." ou "Le tableau suivant montre..."
  • Dédupliquer le contexte inter-fichiers : Conserver les informations identiques dans un emplacement canonique unique
  • Compresser le formatage des tableaux : Remplacer les tableaux markdown verbeux par une notation compacte
Ad

Exemples avant et après

Exemple de tableau d'index de répertoire :

Avant (tableau markdown) :

## Répertoires
| Répertoire | Quoi | Quand lire |
|-------------|-----------------------------|---------------------------------------|
| src/ | Code source de l'application | Travailler sur la logique de l'application |
| infra/ | Fichiers Terraform et Ansible | Modifier l'infrastructure |
| docs/ | Documentation d'architecture | Comprendre la conception du système |
| scripts/ | Scripts de déploiement et utilitaires | Exécuter ou modifier les workflows de déploiement |

Après compression :

Répertoires : src/=code source application | infra/=terraform+ansible | docs/=docs architecture | scripts/=scripts déploiement+utilitaires

Exemple d'instructions du système de mémoire :

Avant :

## Système de mémoire
La mémoire persistante se trouve dans `/path/to/memory/`.
**Début de session** : Lire `memory/_index.md` pour rétablir le contexte lors d'un travail substantiel dans ce dépôt.
**Pendant le travail** — Écrire dans la mémoire quand quelque chose de significatif se produit :
- Une découverte ou un constat non évident → ajouter à `memory/discoveries.md`
- Une nouvelle compétence appliquée ou apprise → mettre à jour `memory/skills.md`

Après compression :

Mémoire : /path/to/memory/
début-session : lire _index.md pour travail substantiel
pendant-travail (écrire uniquement sur événements significatifs, signal pas bruit) :
découverte → ajouter memory/discoveries.md
compétence apprise → mettre à jour memory/skills.md

Résultats de compression

L'auteur a obtenu les réductions suivantes sur les fichiers :

  • _index.md : 3 560 → 2 036 caractères (réduction de 43 %)
  • discoveries.md : 11 260 → 5 609 caractères (réduction de 50 %)
  • interests.md : 4 315 → 2 561 caractères (réduction de 41 %)
  • skills.md : 16 176 → 5 353 caractères (réduction de 67 %)
  • career-timeline.md : 17 882 → 5 027 caractères (réduction de 72 %)
  • ~/.claude/CLAUDE.md : 2 350 → 1 495 caractères (réduction de 36 %)

Système de mémoire compressé total : 60 264 caractères avec une réduction d'environ 60 à 70 % globalement. Le CLAUDE.md du projet a été compressé encore plus agressivement.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

5 ajustements de prompt efficaces pour faire débattre Claude de manière contradictoire sans céder
Tips

5 ajustements de prompt efficaces pour faire débattre Claude de manière contradictoire sans céder

Cinq techniques concrètes de conception de prompts pour empêcher Claude de faire des compromis, de la flatterie et des fabrications lorsqu'il agit comme adversaire de débat, basées sur la création de sparwithai.com.

OpenClawRadar
Réduire l'utilisation des jetons MCP en remplaçant les serveurs par des alternatives en ligne de commande
Tips

Réduire l'utilisation des jetons MCP en remplaçant les serveurs par des alternatives en ligne de commande

Un développeur a constaté que les serveurs MCP consommaient 30 à 40 % de sa fenêtre de contexte avec les définitions d'outils. Il a donc remplacé quatre serveurs MCP par des outils CLI lorsque disponibles, réduisant de 6 à 2 serveurs MCP tout en conservant les fonctionnalités.

OpenClawRadar
Un bon développement assisté par l'IA se produit au niveau des systèmes, pas au niveau des tâches
Tips

Un bon développement assisté par l'IA se produit au niveau des systèmes, pas au niveau des tâches

Un utilisateur de Reddit explique qu'en passant de la correction des sorties de l'IA à la conception de contraintes — comme une règle de linter qui force la navigation dans l'interface — on prévient définitivement des classes entières de bugs.

OpenClawRadar
Utilisateur de Reddit partage les erreurs courantes dans l'incitation de Claude Code avec leurs corrections
Tips

Utilisateur de Reddit partage les erreurs courantes dans l'incitation de Claude Code avec leurs corrections

Un développeur utilisant Claude pour des travaux backend en Node.js a identifié 10 erreurs courantes de prompt après plusieurs mois d'utilisation, notamment l'absence de spécifications de validation et le traitement de Claude comme un outil à usage unique. Il a créé un guide visuel avec des corrections pour chaque problème.

OpenClawRadar