🚀 La mort de l'IDE : Boris Cherny sur Claude Code et la révolution de l'ingénieur 1000x
TL;DR. 🚀 La mort de l'IDE : Boris Cherny sur Claude Code et la révolution de l'ingénieur 1000x Tags : Agents IA, Ingénierie logicielle, Stratégie produit,
Published: Mar 4, 2026, 12:35 AM
Topic: Ai Engineering
Source: https://www.youtube.com/watch?v=PQU9o_5rHC4
📋 Aperçu
- Type : Podcast / Interview (Light Cone)
- Sujet principal : La création accidentelle, l'évolution rapide et les fondements philosophiques de "Claude Code" — un outil CLI orienté agent qui a permis à Anthropic de passer à l'interne à un code généré à presque 100 % par l'IA.
- Intervenants :
- Boris Cherny : Créateur et ingénieur de Claude Code chez Anthropic.
- Animateurs : Partners de Y Combinator (Light Cone).
🎯 Objectif principal & Contexte
La conversation explore le changement de paradigme dans l'ingénierie logicielle induit par Claude Code, un agent fonctionnant dans le terminal. La discussion va au-delà des simples "assistants de codage" pour aborder des workflows entièrement autonomes où le rôle de l'ingénieur humain passe de "rédacteur" à "relecteur/architecte". Boris Cherny explique comment le fait de développer pour "le modèle d'ici six mois" plutôt que pour les limitations actuelles leur a permis de débloquer de massifs gains de productivité (citant des augmentations de 150 % et des comparaisons "1000x" par rapport à l'ingénierie traditionnelle).
🎙️ Citations marquantes & Perspectives
💡 Pépites
- La règle des "Six mois" : "Nous ne développons pas pour le modèle d'aujourd'hui, nous développons pour le modèle d'ici six mois... Essayez simplement de réfléchir à quelle est cette frontière où le modèle n'est pas très bon aujourd'hui. Parce qu'il va y devenir très bon."
- Le principe de "Demande latente" : "Les gens ne feront que ce qu'ils font déjà. Vous ne pouvez pas les amener à faire quelque chose de nouveau... Si les gens essaient de faire une chose et que vous la rendez plus facile, alors c'est une bonne idée."
- Sur le scaffolding en tant que dette technique : "Vous pouvez construire du scaffolding [code d'échafaudage] autour du modèle... et le gain est globalement anéanti au modèle suivant. Donc, soit vous pouvez construire le scaffolding... soit vous attendez le modèle suivant et vous l'obtenez quasiment gratuitement."
- La fin de l'"Ingénieur logiciel" : "Je pense que nous allons commencer à voir le titre de software engineer disparaître... Le travail ne se limitera plus à coder... Tout le monde dans notre équipe code. Notre responsable financier code."
🗣️ Prises de position & Prédictions
- Le terminal est l'interface vers l'AGI : Boris admet qu'il pensait que la CLI (interface en ligne de commande) tiendrait 3 mois. Au lieu de cela, elle est devenue l'interface dominante car elle permet au modèle d'utiliser des outils (tool use) de manière native sans les contraintes d'une interface graphique (GUI).
- Le "Plan Mode" va mourir : Le "Plan Mode" (demander à l'IA de réfléchir avant de coder) est une béquille temporaire. D'ici un mois environ par rapport à l'interview, les modèles seront probablement assez performants pour se passer des phases de planification explicites.
- Code 100 % IA : Boris affirme avoir désinstallé son IDE. Il n'édite plus la moindre ligne de code à la main ; 100 % de la production provient de Claude Code et d'Opus.
🧠 Concepts clés & Méthodologies
1. Le compromis "Scaffolding vs. Modèle"
Boris présente un calcul stratégique crucial pour les créateurs de produits IA :
- Scaffolding : Le code que vous écrivez pour aider le modèle (par exemple, pour découper des tâches, ou pour des workflows UI spécifiques). Cela offre un gain de performance immédiat de 10 à 20 %.
- La "Bitter Lesson" : Le modèle plus généraliste finit toujours par surpasser l'optimisation spécifique.
- Stratégie : Considérez tout scaffolding comme temporaire. Si la prochaine itération du modèle (par exemple, Opus 5) résout le problème nativement, votre scaffolding devient instantanément de la dette technique.
Figure 1 : Le scaffolding produit des gains marginaux à court terme qui sont rendus obsolètes lors de la sortie de nouveaux modèles, tandis que la stratégie "attendre le modèle" porte ses fruits de manière cumulée avec le temps.
2. "Claude MD" (Contexte en Markdown)
Un système pour gérer le comportement des agents sans avoir recours à du prompt engineering complexe.
- Concept : Un simple fichier Markdown versionné dans le dépôt.
- Bonne pratique : Le garder court. S'il devient trop long, supprimez-le et recommencez.
- Utilisation : N'ajouter des instructions que lorsque l'agent fait une erreur (par ex. "Toujours faire un automerge des PR", "Vérifier les fuites de mémoire de la façon X").
Figure 3 : Les équipes d'agents peuvent être structurées de manière hiérarchique avec un orchestrateur central ou déployées sous forme d'essaims non corrélés pour maximiser le raisonnement asynchrone et en parallèle.
3. Typologies d'agents & Équipes
- Essaim/Équipes (Swarm/Teams) : Utilisation de "fenêtres de contexte non corrélées". Le lancement de multiples agents qui ne partagent pas leur contexte autorise essentiellement du "test-time compute" (calcul au moment de l'inférence), augmentant les capacités de résolution en allouant davantage de puissance de traitement indépendante à un problème.
- Sous-agents récursifs : L'approche "Mama Claude", où le prompt sollicite des sous-agents pour accomplir des tâches spécifiques (recherche, tests) afin de faire remonter l'information.
Figure 2 : Les compétences définissant un 'Ingénieur Senior' se sont inversées — les généralistes qui orchestrent des agents IA surpassent désormais les hyper-spécialistes.
Figure 4 : Les interfaces graphiques (GUI) imposent des contraintes anthropocentrées à l'IA ; le flux de texte illimité de la CLI est l'environnement d'exploitation naturel des grands modèles de langage.
🧭 Analyse stratégique & Éléments perturbateurs ("Game Changers")
⚡ Le "Game Changer" : L'inversion des compétences en développement
L'interview met en lumière un bouleversement massif et silencieux dans la définition même d'un "Ingénieur Senior".
- Ancien Monde : Mémorisation de la syntaxe, aisance sur Vim, localisation mentale des fichiers, vitesse de frappe.
- Nouveau Monde : Pensée systémique (systems thinking), méthode scientifique (test d'hypothèses), humilité (savoir reconnaître ses erreurs) et "product taste" (sensibilité produit).
- Implication : Les ingénieurs juniors ou les "Généralistes" (designers/PM) surpassent les spécialistes seniors car ils n'ont pas l'ego de savoir "comment le code devrait être écrit" et laissent tout simplement l'agent travailler. La transcription évoque une nouvelle recrue qui, au lieu d'écrire une fonctionnalité, a demandé à Claude d'écrire un outil pour écrire la fonctionnalité. Cette réflexion méta est le nouveau standard du développeur "10x".
🔗 Connexion cachée : Le retour de la CLI
Il est contre-intuitif que l'outil d'IA le plus avancé soit une application Terminal.
- Analyse : Les interfaces graphiques (GUI) sont des contraintes créées pour le confort humain (clics de souris, hiérarchie visuelle). Les CLI sont des flux de texte. Or, l'environnement naturel des LLMs sont les flux de texte. La CLI est la "langue maternelle" de l'IA. En revenant au terminal, Anthropic a éradiqué la friction entre le processus de raisonnement du modèle et l'environnement d'exécution. Le "produit" n'est pas l'interface utilisateur ; le produit réside dans l'absence d'interface utilisateur.
⚠️ Et alors ? (L'Implication) : Vélocité des entreprises & Code jetable
Boris mentionne que leur codebase est réécrite tous les quelques mois.
- Impact : Le concept de "legacy code" (code hérité) évolue profondément. Si un agent peut réécrire l'intégralité d'un dépôt pour migrer de React vers un nouveau framework au cours d'un week-end, le coût de la dette technique s'effondre pour atteindre presque zéro. Les entreprises vont pouvoir faire pivoter leur stack technologique fondamentalement plus vite. Cela laisse présager un avenir où les logiciels offriront une architecture fluide.
📊 Décomposition détaillée
[00:00:00] - [00:05:00] Origine de Claude Code
- Philosophie : Ne développez pas pour le modèle d'aujourd'hui ; développez pour celui qui arrivera dans 6 mois.
- Genèse : Septembre 2024. Boris a travaillé 3 mois d'affilée sans dormir.
- Succès par accident : A commencé comme une simple application de chat dans un terminal pour tester l'API. Personne ne réclamait de CLI.
- Premier "Moment AGI" : Boris a demandé à la CLI "Quelle musique suis-je en train d'écouter ?". Le modèle a écrit un AppleScript pour interroger son lecteur de musique local. Cela a prouvé que le modèle veut foncièrement utiliser des outils ("tool use").
[00:05:00] - [00:10:00] Le Terminal & L'adoption virale
- Facteur de forme : Le terminal a été choisi par "paresse" de développement (aucune interface utilisateur requise), et non par principe visionnaire.
- Diffusion en interne : Les ingénieurs chez Anthropic ont commencé à l'utiliser d'eux-mêmes. La courbe d'utilisation s'est dressée à la verticale.
- Capacités : D'abord utilisé pour automatiser les commandes Git et Bash. Plus tard, pour les tests unitaires.
- Principe de Scaffolding : Les utilisateurs ont commencé à écrire des fichiers Markdown ("Claude MD") pour orienter l'exécution du modèle.
[00:10:00] - [00:15:00] Claude MD & La logique de la "Suppression"
- Le Claude MD de Boris : Étonnamment court (seulement 2 lignes : "Automerge les PR" et "Poster dans le Slack de l'équipe").
- Optimisation : Lorsque le fichier d'instructions devient trop lourd, supprimez-le. Les nouveaux modèles (Opus 4.5/5) n'ont généralement plus besoin des anciennes consignes.
- Verbosité : Un débat interne a éclaté sur le fait d'afficher ou masquer la sortie Bash. Les ingénieurs se sont révoltés quand on leur a caché les logs. Ils veulent, dans un premier temps, scruter le processus de "pensée" de l'agent, pour ne se fier ensuite qu'à des résumés à mesure que la confiance s'établit.
[00:15:00] - [00:20:00] Transition des compétences : Généralistes vs Spécialistes
- Nouveau filtre de recrutement : Recherche des esprits appliquant une "pensée scientifique", prompts à reconnaître leurs erreurs, plutôt que des experts sur la syntaxe.
- Débogage : L'histoire incroyable d'une fuite de mémoire où un humain (Boris) trimait sur des heap dumps/DevTools, tandis qu'un collègue s'est contenté de demander à Claude Code de "trouver la fuite" ; l'agent a rédigé son propre outil d'analyse du tas (heap) et a découvert le problème bien plus vite.
- Le graphique de compétences en "Toile d'araignée" : On évalue désormais les ingénieurs selon leur manière d'interagir avec les agents (ex. : Établissent-ils un plan ? Relisent-ils assidûment les logs ?).
[00:20:00] - [00:29:00] Typologies d'agents & "Plan Mode"
- Claude Teams : Des essaims d'agents aux fenêtres de contexte non corrélées œuvrant à la résolution de macro-problèmes.
- Fonctionnalité Plugins : Bâtie de A à Z par un "essaim" en l'espace d'un week-end, et ce avec quasiment aucune intervention humaine.
- Plan Mode : Une feature qui se contente virtuellement d'ajouter "S'il te plaît, ne code pas encore" au prompt.
- Prédiction : Le Plan mode deviendra très vite obsolète lorsque les modèles seront aptes à résoudre des tâches complexes en "one-shot" sans revalidation humaine intermédiaire du plan.
- Communication interne : Les instances de Claude se parlent dorénavant entre elles et interpellent directement les utilisateurs sur Slack.
[00:30:00] - [00:40:00] Principes pour les fondateurs & "The Bitter Lesson"
- Demande latente : Les produits triomphent lorsqu'ils rendent un comportement existant plus facile à opérer, et non en tentant toujours d'en créer de nouveaux.
- The Bitter Lesson : Ne pariez jamais contre la mise à l'échelle (scaling) du modèle.
- Cycle de vie du code : 80 % de la base de code de Claude Code a moins de deux mois. Le code est impitoyablement réécrit en permanence.
- Parallèle avec TypeScript : Il compare un peu Claude Code au TypeScript — un wrapper très pragmatique posé sur une réalité initialement chaotique (JavaScript/les LLMs).
[00:40:00] - [00:45:00] Métriques de productivité ahurissantes
- La Stat : Les ingénieurs d'Anthropic seraient potentiellement 1000x plus productifs que les ingénieurs de Google à leur apogée (faisant référence à un post de G.C. / possiblement Greg Brockman ou équivalent, ou une métaphore rhétorique).
- Croissance interne : La productivité brute par ingénieur a explosé de 150 % depuis le déploiement de Claude Code.
- Adoption : 70 à 90 % du code brut chez Anthropic est "digéré" ou écrit par l'IA. Dans le cas de Boris, le chiffre monte à 100 %.
[00:45:00] - [Fin] Perspectives futures & Co-Work
- Prédiction : Le titre officiel de "Software Engineer" disparaîtra. On lui préfèrera celui de "Builder" ou de "Product Manager".
- Safety (ASL 4) : La limite supérieure est vertigineuse à envisager. Le franchissement via une auto-amélioration récursive (ASL 4) constitue le plafond critique de sécurité sur lequel ils gardent un œil rivé.
- Co-Work : Une version dotée d'une GUI de Claude Code a été aménagée pour les équipes non techniques (Finance, Commercials) frustrées de ne pas pouvoir installer aisément la version CLI d'origine.
- Utilisations épiques : La NASA l'aurait exploité pour élaborer de nouveaux calculs de trajectoires destinés au rover Perseverance.
🔑 Points clés à retenir
- Le logiciel est désormais éphémère : Cessez de traiter le code comme un actif figé sur le long terme. Prévoyez de pulvériser et réécrire intégralement votre codebase tous les quelques mois au fur et à mesure que les modèles s'améliorent.
- L'interface est le texte : L'outil ultime pour manipuler l'AGI reste la ligne de commande, et non une interface tape-à-l'œil en drag-and-drop, tout simplement parce que la première autorise une création dynamique et un appel infini d'outils ("tool use").
- La demande latente est reine : Ne forcez pas la naissance de nouveaux workflows. Observez avec acuité ce que vos utilisateurs peinent piteusement à faire (ex. : d'incessants copier-coller pour gaver le contexte d'une fenêtre de chat) et concevez un outil qui résout exactement cette douleur.
- Le recrutement a changé : N'embauchez plus pour des "milliers d'heures de vol sur Java". Recherchez avant tout "l'aptitude à orchestrer des systèmes hybrides et à évaluer rigoureusement la pertinence de l'output d'une IA".
- La sécurité est le véritable plafond : La seule et unique barrière qui bride la vélocité actuelle des développements, ce sont les seuils de sécurité (ASL). La tech permettant de déclencher une auto-amélioration perpétuelle est à nos portes ; ce n'est techniquement plus un rêve abstrait, mais un verrou éthique et sécuritaire consciemment fermé.
❓ Questions en suspens / Pistes de réflexion
- Le seuil "ASL 4" : L'interview aborde à mots couverts le stade ASL 4 (l'auto-amélioration récursive) comme une échéance tangible à court terme. Quels sont précisément les verrous matériels qui, à la seconde où vous lisez ces lignes, interdisent structurellement au modèle d'intervenir pour altérer et reprogrammer ses propres réseaux (ses "weights") ?
- Impact économique : Si la productivité est réellement vampirisée et propulsée de 150 à 1000x, est-ce à dire que les mastodontes (comme Anthropic et consorts) vont subitement geler leurs embauches, ou qu'ils ambitionneront mécaniquement d'étendre la surface et la portée de tout ce qu'ils développent par des facteurs de 1000 ?
- Vérification : Avec une codebase tissée et crachée à 100 % par une IA, comment diable rationaliser la procédure organique de Code Review ? La transcription dépeint des bataillons d'agents passant sans relâche au peigne fin les PRs produits par d'autres agents... mais au final, qui gardera un œil sur ces gardiens désincarnés ?
Tags: AI Agents, Software Engineering, Product Strategy, Anthropic, Future of Work
Frequently Asked Questions
Comment Claude Code remplace-t-il l'IDE traditionnel?
🎯 Objectif principal et contexte La conversation explore le changement de paradigme en ingénierie logicielle apporté par Claude Code, un agent basé sur un terminal. La discussion va au-delà des simples « assistents de codage » pour des flux de travail entièrement autonomes où le rôle de l'ingénieur humain passe de « rédacteur » à « réviseur/architecte ». Boris Cherny explique…
Quelle est la règle des 'six mois' de Boris Cherny?
🎯 Objectif principal et contexte La conversation explore le changement de paradigme en ingénierie logicielle apporté par Claude Code, un agent basé sur un terminal. La discussion va au-delà des simples « assistents de codage » pour des flux de travail entièrement autonomes où le rôle de l'ingénieur humain passe de « rédacteur » à « réviseur/architecte ». Boris Cherny explique…
Pourquoi le titre d'ingénieur logiciel est-il en voie de disparition?
💡 Pépites d'or La règle des « six mois » : « Nous ne construisons pas pour le modèle d'aujourd'hui, nous construisons pour le modèle dans six mois... Essayez simplement de penser à ce qui est cette frontière où le modèle n'est pas très bon aujourd'hui ? Parce qu'il va devenir bon. » Le principe de la « demande latente » : « Les gens ne feront une chose que s'ils la font déjà.…
Pourquoi Boris préfère-t-il la CLI à la GUI pour les agents?
📋 Aperçu - Type : Podcast / Interview (Light Cone) - Sujet principal : La création accidentelle, l'évolution rapide et les fondements philosophiques de « Claude Code » – un outil CLI agentique qui a fait que le codage interne d'Anthropic est presque 100 % généré par l'IA. - Intervenants : - Boris Cherny : Créateur/Ingénieur de Claude Code chez Anthropic. -…
Expliquez le compromis entre l'échafaudage et les capacités du modèle.
1. Le compromis « Échafaudage vs. Modèle » Boris présente un calcul stratégique critique pour les constructeurs de produits IA : Échafaudage : Code que vous écrivez pour aider le modèle (par exemple, décomposer les tâches, des flux d'interface utilisateur spécifiques).…
Glossary
- Claude Code
- An agentic coding interface by Anthropic that runs in the terminal, capable of file manipulation, searching, and autonomous development tasks.
- Latent Demand
- A product philosophy stating users will only adopt tools that facilitate behaviors they are already attempting to perform.
- Scaffolding
- Code (UI, parsers, logic) built around an LLM to compensate for its current limitations; considered technically ensuring debt as models improve.
- Claude.md
- A markdown file convention used to provide persistent context, project rules, and architectural guidelines to the Claude Code agent.
- Plan Mode
- An interaction state where the AI outlines a step-by-step approach without executing code, triggered to prevent hallucinations in complex tasks.
- Mama Claude
- Internal jargon for the primary controller agent that spawns and prompts recursive sub-agents to perform specific parallel tasks.
- MCP
- Model Context Protocol. A standard used by Anthropic's tools to connect AI models to data sources and tools uniformly.
- The Bitter Lesson
- An essay by Rich Sutton arguing that general methods that leverage computation (scaling) ultimately outperform human-designed specific knowledge.
- ASL (AI Safety Level)
- Anthropic's framework for classifying AI risk. ASL-3 is current; ASL-4 involves risks like recursive self-improvement and catastrophic misuse.
- Dogfooding
- The practice of using one's own product internally. Anthropic used Claude Code effectively across all departments before public release.
- Co-work
- A desktop application version of Claude Code designed for non-technical users (finance, design) to leverage agentic capabilities outside the terminal.
- Recursive Sub-agents
- Instances of an AI model instantiated by another AI model to perform discrete sub-tasks in parallel.
- Opus 4.5
- A specific model version mentioned as the tipping point where the agent became reliable enough to code without constant line-by-line supervision.
- Product Overhang
- The gap between what current AI models are capable of doing and the lack of products built to actually harness those capabilities.
- Agentic Debugging
- The workflow where an AI independently investigates logs, memory heaps, and code to identify bugs without human guidance.
- Context Window
- The amount of information (tokens) an AI model can process at one time. Managing this (and its pollution) is key to agent performance.