
Configuration du codage à efficacité maximale | Vers la science des données
différentes configurations de codage que les gens utilisent pour la programmation. Dans cet article, je vais vous présenter ma configuration de codage personnelle ainsi que les outils et applications que j’utilise pour obtenir une efficacité maximale lors de la programmation.
Il s’agit d’une configuration que j’ai créée grâce à des tests approfondis et à des expérimentations moi-même par essais et erreurs. Lors des tests, j’ai essayé d’utiliser plusieurs applications différentes pour la programmation, et chacune d’elles présente des avantages dans des contextes différents.
Je vais vous présenter la configuration de codage actuelle dont je dispose, même si elle est bien sûr susceptible de changer bientôt dans le futur avec l’avancement rapide de la technologie LLM.
Je ne suis sponsorisé par aucun des outils mentionnés dans cette vidéo, et c’est simplement l’outil que j’utilise au quotidien en tant que programmeur.

Pourquoi optimiser votre configuration de codage
En tant que programmeur, votre configuration de codage est l’un des éléments les plus importants que vous puissiez optimiser. C’est là que vous passez le plus clair de votre temps à résoudre différents problèmes. En raison de tout le temps que vous passez avec votre configuration de codage, vous devriez prendre le temps de vous assurer qu’elle est optimisée pour vos flux de travail personnels.
Personnellement, je recherche toujours des opportunités pour rendre ma configuration plus efficace. Pendant une longue période, j’ai utilisé Cursor quotidiennement comme plateforme à partir de laquelle j’effectuais tout mon codage. Il y a quelques semaines, je suis soudainement passé à l’utilisation pure de Claude Code via Warp, qui constitue essentiellement la majorité de ma configuration de codage.
Le passage de l’utilisation de Cursor à l’utilisation de Claude Code via Warp a été l’une des augmentations de productivité les plus significatives que j’ai connues depuis que j’ai remarqué pour la première fois à quel point les agents pouvaient programmer efficacement pour moi. Warp + Claude Code m’a énormément aidé dans mon travail quotidien de data scientist dans une startup travaillant sur l’IA documentaire.
Parcourir ma configuration de codage
Dans cette section, je vais vous présenter les différents outils, techniques et approches que j’utilise pour optimiser ma configuration de codage. Je couvrirai les applications que j’utilise au quotidien, mais aussi la manière dont j’utilise et tire le meilleur parti de ces applications et d’autres astuces importantes que j’utilise pour rendre mon codage aussi efficace que possible.
Tous les conseils que j’aborderai dans cette section ont un impact significatif sur ma productivité en tant qu’ingénieur.
Outillage
Tout d’abord, je souhaite couvrir les outils que j’utilise. J’utilise Claude Code et Warp pour presque tout mon codage. Si je souhaite vérifier certains journaux de production ou si je souhaite corriger un bug ou implémenter une nouvelle fonctionnalité, j’utiliserai essentiellement toujours Claude Code dans Warp.
Dans Warp, j’ai la configuration suivante. J’ai chaque onglet dans Warp dans un dossier distinct dans lequel je travaille. Donc, si je travaille dans le dossier A, c’est mon premier onglet dans Warp. Et si je travaille dans le dossier B, c’est mon deuxième onglet. Désormais, je me retrouve généralement avec plusieurs agents exécutés dans le même dossier. Dans ce cas, je crée un volet divisé en utilisant CMD + D dans Warp, donc mon onglet est divisé en plusieurs volets. En fonction de la tâche sur laquelle je travaille, je peux avoir jusqu’à cinq agents travaillant dans le même référentiel. Et puis j’ai différents référentiels dans différents onglets Warp.
Je tiens à noter une exception où j’utilise Cursor au lieu de Claude Code : lorsque j’ai besoin d’un contrôle total sur le code. Par exemple, si la fonctionnalité est d’une importance critique ou fait partie d’une infrastructure critique. De plus, généralement lorsque j’exécute des scripts de migration importants ou des scripts de remplissage, je le fais également dans Cursor car cela me donne plus de contrôle sur le code. Je peux également exécuter le code moi-même via des fenêtres interactives avec Python.
Arbres de travail Git
Comme je l’ai mentionné dans ma section précédente, je me retrouve souvent à exécuter plusieurs agents dans le même référentiel. Si plusieurs agents mettent à jour des fichiers en même temps dans le même référentiel, vous rencontrerez des problèmes de collision entre les agents. Pour résoudre ce problème, vous pouvez utiliser Git Worktrees.
Les arbres de travail Git sont essentiellement des copies de référentiels Git que vous pouvez créer pour que les agents s’exécutent complètement séparément les uns des autres. Ainsi, chaque fois que je lance un nouvel agent, je lui dis de démarrer un nouvel arbre de travail git pour ce sur quoi il travaille. et cet agent peut désormais travailler complètement séparément de tous les autres agents travaillant dans le même référentiel.
C’est une fonctionnalité essentielle si vous souhaitez travailler avec des agents parallèles dans Claude Code (ce qui est l’un des avantages majeurs de travailler avec Claude Code). Ainsi, vous devez absolument utiliser Git Worktrees dans votre programmation quotidienne avec des agents parallèles.
Commandes barre oblique
Les commandes Slash sont une autre fonctionnalité très puissante. Les commandes Slah sont essentiellement des invites stockées, vous pouvez donc accéder rapidement à une invite que vous avez stockée lors d’une occasion précédente. Par exemple, si vous avez une invite très répétitive, vous devez la stocker sous forme de commande slash. Voici quelques exemples :
Les commandes Slash sont incroyablement puissantes et j’en ai parlé dans l’un de mes articles précédents. L’avantage des commandes slash est double. Tout d’abord, vous gagnez du temps en n’ayant pas à rédiger l’invite à chaque fois. Ainsi, au lieu d’avoir à rédiger une longue invite, indiquant au modèle qu’il doit :
- Extrayez la dernière branche de développement et rebasez-la dessus
- Exécuter des vérifications préalables
- Une bonne description de relations publiques
- Faire une pull request depuis une branche de fonctionnalités vers le développement
Au lieu d’avoir à écrire tout cela, vous pouvez simplement stocker cette invite dans une commande slash et accéder instantanément à l’invite.
Le deuxième avantage est que vous êtes plus cohérent lors de la rédaction de vos invites. Par exemple, lors de la création de demandes d’extraction vers le développement, comme je l’ai mentionné, vous devrez exécuter une série de vérifications (extraire la dernière branche de développement, rebase, exécuter des vérifications préalables à la validation,…). Si vous écrivez ceci à chaque fois, vous risquez d’oublier des parties de l’invite. Ce n’est pas un problème si vous utilisez des commandes slash, car vous utiliserez toujours la même invite et vous serez plus cohérent.
Les commandes Slash vous rendent à la fois plus rapide et plus cohérent
Seuil bas pour renvoyer les agents
Un autre sujet que je souhaite aborder est que vous devriez avoir un seuil très bas pour renvoyer des agents afin qu’ils effectuent des tâches à votre place. Chaque fois que vous pensez à une nouvelle tâche ou que vous avez un nouveau problème à résoudre, vous devez simplement renvoyer un agent. Par exemple, si je remarque un bouton mal aligné, du texte dans mon application qui doit être mis à jour ou des traductions qui doivent être mises à jour. Je lance simplement un nouvel agent, le laisse fonctionner de manière totalement autonome et crée une pull request pour moi.
Le point principal est que vous devriez avoir un seuil bas pour renvoyer les agents, car son fonctionnement est très bon marché et vous coûte si peu de temps. Le coût du licenciement d’un nouvel agent consiste essentiellement à passer du temps à rédiger une bonne invite et, dans de nombreux cas, à répondre à quelques questions que les agents vous posent pour que vous puissiez bien comprendre la tâche que vous leur avez confiée.
Il existe désormais de nombreux outils proposant de nombreuses utilisations de jetons à un prix relativement bas. Par exemple, j’utilise l’abonnement Claude Code de 200 $, soit un montant fixe par mois, et je n’ai jamais rencontré de limites tarifaires. Cela signifie que je peux licencier autant d’agents que possible sans frais supplémentaires.
Utiliser les meilleurs modèles
Un autre conseil que j’ai peut sembler très évident, mais je recommande toujours d’utiliser les meilleurs modèles chaque fois que vous travaillez en programmation. La raison en est qu’à long terme, cela vous permet d’économiser du temps et de l’argent.
Oui, les meilleurs modèles sont généralement les modèles les plus chers par jeton et sont également les modèles les plus lents. Cependant, il s’avère que si vous utilisez des modèles moins chers, ils feront plus souvent des erreurs, ce qui prend plus de temps pour les corriger et les itérer, ce qui oblige encore une fois le modèle à utiliser encore plus de jetons. Ainsi, en fin de compte, il s’avère souvent que l’utilisation d’un modèle moins cher et plus petit s’avère en réalité plus coûteuse et prend plus de temps.
Vous devriez donc utiliser les modèles frontières tels que Gemini 3 Pro, Claude 4.5 Opus et GPT 5.2 Codex. Il existe également des modèles open source prometteurs qui fonctionnent bien sur les tests de codage, même si je n’ai pas obtenu le même succès avec les modèles open source qu’avec les modèles open source frontaliers.
Conclusion
Dans cet article, j’ai expliqué comment disposer d’une configuration de codage d’efficacité maximale. J’ai discuté de la configuration de codage que j’utilise au quotidien, où j’utilise le terminal Warp avec Claude Code. De plus, j’utilise des techniques spécifiques telles que l’organisation de Warp avec des volets et des onglets divisés par dossier sur lequel je travaille. Je m’assure également de toujours utiliser les modèles de codage les plus récents et les meilleurs. Je pense que passer du temps à optimiser votre configuration de codage est une très bonne utilisation du temps. En tant que programmeur, votre configuration de codage est l’une des choses sur lesquelles vous passez le plus de temps, et si vous pouvez la rendre plus efficace de quelques points de pourcentage, cela sera probablement payant à long terme.
👉 Mes ressources gratuites
🚀 10x votre ingénierie avec les LLM (cours gratuit par e-mail de 3 jours)
📚 Obtenez mon ebook gratuit sur les modèles de langage de vision
💻 Mon webinaire sur les modèles de langage de vision
👉 Retrouvez-moi sur les réseaux sociaux :
✍️ Moyen



