Traduire en fr : Crochet d'utilisation de l'outil de publication personnalisé pour le chargement à la demande de CLAUDE.md en dehors de l'arborescence du projet

Comportement de chargement de CLAUDE.md dans Claude Code
La source détaille comment Claude Code gère les fichiers CLAUDE.md dans différentes conditions :
- Chargement hiérarchique : Lors du démarrage d'une session dans un sous-répertoire, les fichiers CLAUDE.md locaux et ceux du répertoire parent sont chargés. Exemple : une session dans
racine/a/charge à la foisracine/a/CLAUDE.mdetracine/CLAUDE.md. - Chargement à la demande des répertoires enfants : Les répertoires enfants du répertoire racine de la session actuelle chargent leurs fichiers CLAUDE.md lorsque Claude accède aux fichiers de ces répertoires. Exemple : une session dans
racine/chargeracine/CLAUDE.mdinitialement, puis chargeracine/a/CLAUDE.mdlorsque Claude lit un fichier dansracine/a/. - Accès à des répertoires supplémentaires via des drapeaux : L'utilisation de
--add-diravecCLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1permet d'accéder aux fichiers CLAUDE.md dans des répertoires en dehors de l'arborescence du projet, mais ceux-ci se chargent au démarrage de la session plutôt qu'à la demande.
Le problème : les fichiers CLAUDE.md des répertoires externes ne se chargent pas à la demande
L'auteur note que lorsqu'on travaille sur un projet et qu'on demande à Claude de lire des fichiers provenant de répertoires en dehors de l'arborescence de la session, les fichiers CLAUDE.md présents dans ces répertoires externes ne se chargent pas automatiquement. Cela crée des problèmes pour la divulgation progressive du contexte et nécessite une intervention manuelle à chaque fois.
Solution : crochet PostToolUse personnalisé
La solution implique la création d'un crochet PostToolUse qui :
- Vérifie si Claude opère en dehors de l'arborescence du projet à chaque appel d'outil
- Remonte depuis ce répertoire pour chercher des fichiers CLAUDE.md
- Si trouvés, sort avec le code 2 pour renvoyer des instructions à Claude lui demandant de les lire
- Suivi des fichiers déjà présentés dans un fichier temporaire à portée de session pour éviter les instructions répétées
Un crochet SessionStop nettoie le fichier temporaire utilisé pour le suivi. L'auteur fournit un script appelé check_claude_md.py (source liée dans le post original) qui implémente cette fonctionnalité de crochet PostToolUse.
Implémentation pratique
Cette approche répond à la limitation spécifique où les fichiers CLAUDE.md des répertoires externes ne se chargent qu'au démarrage de la session lors de l'utilisation du drapeau --add-dir avec CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1. En interceptant les appels d'outils et en vérifiant les opérations en dehors de l'arborescence du projet, le crochet permet un chargement à la demande similaire au fonctionnement des répertoires enfants au sein de l'arborescence du projet.
Ce type de crochet personnalisé est utile pour les développeurs qui travaillent fréquemment sur plusieurs projets ou qui ont besoin de référencer des fichiers de contexte partagés depuis des répertoires externes sans avoir à demander manuellement à Claude de lire les fichiers CLAUDE.md à chaque fois.
📖 Read the full source: r/ClaudeAI
👀 See Also

Conseils pratiques pour un flux de travail efficace avec Claude Code dans les projets de développement complexes
Un utilisateur de Claude Pro partage des stratégies de flux de travail spécifiques pour développer des plugins audio complexes, incluant l'utilisation du mode planification pour les fonctionnalités majeures, la création de fichiers de contexte, la gestion de l'utilisation des tokens et la mise en œuvre d'étapes de validation.

Conseils d'installation d'OpenClaw : Ignorer l'intégration et utiliser les commandes de diagnostic
Un utilisateur de Reddit partage des conseils pratiques pour l'installation d'OpenClaw : sautez le processus d'intégration pour éviter les problèmes courants, en particulier sur les configurations VPS, et utilisez les commandes openclaw doctor et openclaw status pour diagnostiquer les problèmes de configuration.

Gonflement des tokens dans les cadres d'agents : un ratio entrée-sortie de 500:1 est normal
Un utilisateur d'un framework d'agents auto-hébergé rapporte environ 21k tokens d'entrée par message et un ratio entrée/sortie de 500:1 dû aux définitions d'outils, au prompt système et à la mémoire. La communauté confirme qu'un contexte de base de 15 à 25k tokens est courant pour les agents utilisant des outils.

Préférences utilisateur de Claude : Configuration d'un redditeur pour des réponses concises et critiques
Un Redditor partage ses réglages de Préférences Utilisateur Claude pour obtenir des réponses moins corporate et plus critiques. Comprend des astuces pour éviter les répétitions, commencer par les conclusions et simplifier la ponctuation.