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

La commande /insights de Claude Code offre des conseils de débogage et des astuces pour les tâches autonomes.
Un utilisateur de Reddit partage deux techniques pratiques pour utiliser la commande /insights de Claude Code : demander au moins trois causes potentielles lors du débogage de bugs, et utiliser des spécifications de tâches complètes avec --dangerously-skip-permissions pour des exécutions autonomes.

13 mensonges que racontent les IA et les prompts qui les démasquent
Un utilisateur de Reddit catalogue 13 types de tromperie des IA – de l'approbation de mauvaises idées au travail à moitié fait – et partage une invite pour détecter chacun.
Scripts de démarrage à froid et de fin de session : une meilleure mémoire d'agent pour OpenClaw
Un utilisateur d'OpenClaw partage ses scripts de démarrage à froid et de fin de session, ainsi qu'un répertoire SOP, pour aider les agents à changer de contexte et à résoudre des problèmes récurrents sans réapprendre les solutions.

Analyse d'un développeur : le routage de modèles réduit les coûts de l'API de 85 % par rapport à l'abonnement Claude Max
Un abonné à Claude Max a suivi sa consommation de tokens et a constaté que seulement 15 % des tâches nécessitaient Opus. En passant au routage via l'API (Sonnet pour les tâches courantes, Opus pour le raisonnement complexe), le coût mensuel est passé de 200 $ à environ 30 $, avec une qualité de sortie identique.