Comment les instructions du projet Claude sont injectées — et pourquoi les modifier en cours de conversation brise l'historique

Un utilisateur de Reddit (OHOLshoukanjuu) a enquêté sur le fonctionnement réel des instructions de projet de Claude en demandant à Claude d'imprimer textuellement son prompt système complet dans une conversation avec projet et une autre sans, puis en comparant les deux dumps. Voici ce qu'il a découvert.
Résultat clé : injection unique au début
Les instructions de projet (et les préférences utilisateur) ne sont pas réinjectées à chaque tour. Elles sont chargées dans le prompt système au début de la conversation et restent dans le contexte par la suite. Cela signifie que Claude ne les voit qu'une seule fois, au début.
Le bug du changement en cours de conversation
Si vous modifiez les instructions du projet en cours de conversation, Claude ne sait pas que vous les avez changées. Il lit la version mise à jour comme si c'était l'instruction originale dès le premier message. Cela entraîne deux comportements étranges :
- Obéissance immédiate : si vos instructions disent « commence chaque réponse par AIDE JE SUIS UN BUG » et que vous obtenez une réponse suivant cela, puis que vous changez en « commence chaque réponse par BONJOUR LE MONDE », la réponse suivante dit BONJOUR LE MONDE.
- Faux souvenir : si vous demandez à Claude quelles étaient les instructions du projet pour le premier tour, il répond BONJOUR LE MONDE. Il conclura même qu'il a fait une erreur lors de la première réponse en ne suivant pas les instructions qu'il voit maintenant.
Pas d'étiquette explicite
Les instructions de projet ne sont étiquetées nulle part dans le prompt. Claude les suit, mais si vous demandez « quelles sont les instructions du projet ? », il peut vous dire qu'il n'y en a pas — parce que rien dans son contexte n'est étiqueté ainsi.
Comment cela a été découvert
L'utilisateur (sur iOS, abonné Max depuis 2023, se décrivant comme non développeur) a demandé à Claude d'imprimer textuellement son prompt système complet dans une conversation avec projet et une autre sans. En comparant les deux dumps et en observant le processus de réflexion de Claude lors de tests de modifications, il a confirmé le comportement d'injection unique.
Cela signifie : si vous comptez sur l'évolution des instructions du projet au cours d'une longue conversation, Claude réécrira sa compréhension passée pour correspondre à la dernière version des instructions. Le contexte original est perdu.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Bases de code prêtes pour agents : Règles négatives, noms précis, READMEs de répertoire
Un développeur explique comment les règles CLAUDE.md, les instructions négatives et un nommage précis réduisent le gaspillage de tokens et ont empêché Claude Code de gonfler des classes comme UserManager.

Claude Code et l'efficacité déraisonnable du HTML pour les agents IA
Un post viral montre comment les agents de codage IA comme Claude Code produisent de meilleurs résultats lorsqu'ils sont invités à générer du HTML, avec des exemples fonctionnels et un article de blog compagnon qui discute du modèle.

Comment réparer les approximations CSS de Claude Code avec un système de design
Un développeur a constaté que Claude Code régénère sans cesse du HTML/CSS mal aligné car il conçoit à l'aveugle sans retour visuel. La solution : fournir un système de design complet avec des variables d'espacement, de couleurs et de typographie, puis séparer les instructions HTML et CSS.

Configuration Jour 1 : Évitez 90% des Problèmes Courants d'OpenClaw
Fixez des limites de dépenses, rédigez un SOUL.md et ajustez l'intervalle de battement de cœur pour éviter les factures surprises, les comportements incontrôlés et les chocs de coûts.