Log in to leave a comment
No posts yet
Claude Code est pratique, mais sur de grands projets, une utilisation sans discernement peut rapidement épuiser vos quotas. Si vous laissez l'IA parcourir l'intégralité du projet, elle gaspillera des dizaines de milliers de jetons en frais d'exploration et finira par perdre le fil, saturée par le contexte. Pour qu'un développeur solo puisse achever des fonctionnalités complexes dans sa limite quotidienne, il est impératif de restreindre artificiellement le champ de vision de l'IA.
Exposer tous les fichiers du projet revient à jeter votre budget d'attention par les fenêtres. Bien que le cache de prompts annoncé par Anthropic soit efficace pour les données statiques, l'isolation physique du contexte est bien plus puissante dans un environnement de développement dynamique où le code change constamment. Vous devez forcer l'IA à se concentrer sur la tâche actuelle au lieu de lui faire parcourir des milliers de jetons inutiles.
Pour limiter le périmètre de travail, utilisez une structure du type src/features/[feature-name]. Ensuite, créez un fichier context-manifest.json listant spécifiquement les fichiers liés à la fonctionnalité en cours. N'y inscrivez que les dépendances clés et les spécifications d'interface, puis ordonnez à Claude de ne lire que ces fichiers. Selon l'expérience de MadAppGang, cette seule stratégie de gestion du contexte permet d'économiser plus de 40 % de la consommation de jetons.
Générer toute la logique d'un coup augmente les risques de perte de contexte à mesure que le code s'allonge. Gaspiller des jetons pour rééditer l'ensemble du code à cause d'une simple faute de frappe est plus qu'agaçant : c'est une perte sèche. Selon les rapports d'ingénierie logicielle, si cet overhead n'est pas maîtrisé, le gain de productivité de l'IA se limite à environ 10 %.
Il faut d'abord poser la structure avant d'ajouter les détails. Demandez à Claude de fournir une "Pseudo-code Architecture" avant de passer à l'implémentation réelle.
Cette méthode réduit la probabilité de devoir recommencer le travail de plus de 30 %.
La fonction rewind de Claude Code n'est pas une solution miracle. Si la conversation s'éternise et que le modèle commence à confondre les noms de fichiers ou à oublier des décisions antérieures, il vaut mieux démarrer une nouvelle session plutôt que de dépenser des jetons pour tenter de le corriger. Comme le souligne l'équipe d'ingénierie de Shopify, le plus important dans l'utilisation des outils d'IA est une gestion claire de l'état.
Utilisez votre environnement Git local pour effectuer des micro-commits à chaque étape. Si Claude corrompt le contexte, n'hésitez pas à revenir au point précédent via git checkout. Créez ensuite un fichier STATUS.md à la racine du projet pour noter l'état actuel et la prochaine tâche, puis demandez à Claude de ne lire que ce fichier dans la nouvelle session. Quelques centaines de jetons suffisent pour restaurer instantanément le raisonnement du modèle.
| Nom du fichier | Rôle | Contenu principal |
|---|---|---|
| STATUS.md | Résumé de l'état actuel | Travail en cours, liste des tâches suivantes, bloqueurs |
| CHANGES.md | Journal des décisions | Raisons des choix architecturaux, historique des bugs corrigés |
| SPEC.md | Spécifications d'implémentation | Exigences fonctionnelles, interfaces définies, cas de test |
Laisser Claude Code fouiller dans node_modules revient à jeter vos jetons dans un trou noir. Pendant que l'IA parcourt des milliers de fichiers pour comprendre l'implémentation d'une bibliothèque, votre quota fond à vue d'œil. La manière dont vous appelez la bibliothèque est bien plus importante que son fonctionnement interne.
Configurez finement votre fichier .claudecodeignore pour exclure strictement les produits de build, les gros fichiers JSON et les codes sources externes. À la place, créez un dossier docs/snippets pour y stocker les patterns clés des API fréquemment utilisées ou des résumés de fichiers .d.ts au format Markdown. En forçant l'IA à se référer à ces extraits plutôt qu'à effectuer des recherches externes, vous éliminez les latences de recherche et maintenez une cohérence de code supérieure à 90 %.