Log in to leave a comment
No posts yet
Il ne faut pas laisser Claude Code parcourir l'intégralité de votre dossier projet. Plus le nombre de fichiers est élevé, plus l'occupation initiale du contexte augmente, ce qui impacte directement votre portefeuille. Selon les cas d'utilisation du Model Context Protocol (MCP) publiés par Anthropic, interroger uniquement les définitions de tables nécessaires permet d'économiser plus de 30 % de consommation de jetons (tokens) par rapport à une injection de texte brute.
La méthode est simple. Créez un fichier .mcp.json à la racine du projet et tapez la commande suivante dans le terminal :claude mcp add db -- npx -y @bytebase/dbhub
Connectez maintenant directement PostgreSQL ou MongoDB. Vous devez imposer à Claude : "Ne lis pas tout le schéma, récupère seulement le DDL des tables liées à la fonction que je modifie actuellement". En lisant seulement quelques dizaines de lignes ciblées au lieu de milliers, vous maintenez le coût par session sous la barre de 1 $ tout en augmentant la précision des réponses.
Les phénomènes d'hallucination, où l'agent s'arrête de coder pour dire n'importe quoi, s'intensifient en l'absence de contraintes physiques. Même quand le contexte est saturé et que le jugement de l'IA devient flou, le code de test joue un rôle d'oracle précis. En réalité, la mise en place d'une boucle de rétroaction automatisée réduit le temps de débogage manuel de plus de 5 heures par semaine.
Utilisez d'abord la commande /test pour lui faire écrire un test qui échoue pour la fonctionnalité à implémenter. Ensuite, configurez un hook PostToolUse pour que les tests s'exécutent à chaque modification de fichier. L'important ici est de contraindre l'agent : "Ne touche pas au code de test, écris uniquement la logique minimale dans le corps du fichier pour passer ce test". Pas besoin de copier-coller les messages d'erreur. En le laissant voir et corriger ses propres erreurs, l'intégrité du code prêt pour le déploiement grimpe jusqu'à 95 %.
Plus une session Claude Code s'éternise, plus les résultats d'exécution des outils passés s'accumulent, faisant exploser les coûts. Lorsque le contexte dépasse 70 %, un phénomène de dérive (drift) apparaît : l'IA oublie les instructions initiales ou génère du code incohérent. Pour ma part, je vide de force la session au seuil de 60 %, là où la barre de contexte devient jaune.
Il ne s'agit pas simplement de fermer la session. Créez un fichier HANDOFF.md. Demandez-lui d'y résumer les décisions prises jusqu'à présent et les tâches restantes. Ensuite, réinitialisez la session avec /clear. Il vous suffit alors de lui faire lire ce fichier HANDOFF.md. En utilisant des modèles performants comme Claude 3.5 Sonnet, cela permet de diviser par deux les coûts liés à l'historique inutile tout en préservant parfaitement le flux de travail.
Les connaissances de Claude s'arrêtent à sa date d'entraînement. Avec des frameworks dont la syntaxe change fréquemment comme Next.js App Router, si l'agent génère du code obsolète, c'est entièrement la faute de l'utilisateur. Copier-coller la documentation manuellement est une perte de tokens et une corvée.
Installez un MCP de recherche de documentation avec la commande claude mcp add context7. Spécifiez simplement la version dans votre prompt, par exemple : "use context7 to fetch the latest NextAuth v5 documentation". Faites-lui générer du code en se basant sur les spécifications API récupérées en temps réel. Vous éliminerez ainsi plus de 40 % du temps perdu à cause de syntaxes dépréciées.
Face à une logique métier complexe, l'agent a tendance à se précipiter sur l'écriture du code. S'il y a une faille logique, il consommera des dizaines de milliers de tokens supplémentaires pour la corriger. Il faut anticiper ce coût en implémentant via le prompt les capacités de réflexion étendue de Claude 4.5.
Inscrivez dans votre fichier CLAUDE.md : "Avant d'écrire du code, explique impérativement la logique étape par étape à l'intérieur de balises <thinking>". Forcez-le à identifier d'abord trois scénarios d'exception possibles et ne le laissez modifier les fichiers qu'une fois que vous avez validé son raisonnement. Dépenser quelques centaines de tokens pour visualiser le processus de réflexion est bien plus économique que d'en gaspiller des dizaines de milliers pour corriger une logique erronée. Pour un développeur solo, c'est la meilleure stratégie d'orchestration possible.