Pour apprendre à coder avec l’IA, utilisez l’agent de code comme un tuteur plutôt que comme un distributeur automatique de code : demandez-lui d’expliquer avant d’écrire, faites-lui laisser les parties clés pour que vous les tapiez, lisez chaque changement qu’il fait, et demandez pourquoi jusqu’à ce que la réponse ait du sens. Associez cela à de petits projets qui vous font vraiment envie, et de temps en temps, refaites quelque chose sans l’agent pour voir ce qui est resté.
Ce guide s’adresse à celles et ceux qui partent de zéro ou presque. Il suppose que vous avez un terminal et un agent de code IA comme Claude Code, Codex ou Gemini CLI (ou que vous êtes sur le point d’en choisir un). Si vous voulez construire des choses vite sans trop vous soucier d’apprendre le code qui se cache derrière, comment faire du vibe coding est une meilleure lecture. Cet article est pour le moment où vous voulez que la compétence vous reste.
Pourquoi un agent peut être un bon professeur (et comment il peut en être un mauvais)
Un agent de code lit vos fichiers, lance des commandes et modifie le code de votre projet. Pour quelqu’un qui apprend, c’est puissant : il peut regarder votre code, expliquer votre erreur et montrer la correction dans son contexte, à 2 heures du matin, sans se lasser de la même question.
Il peut aussi faire tout le travail à votre place. Si l’agent écrit 400 lignes et que vous acceptez, vous avez un programme mais aucune compétence nouvelle. La différence ne vient pas de l’outil ; elle vient de la façon dont vous demandez.
| Usage distributeur | Usage tuteur |
|---|---|
| « Fais-moi une appli de tâches. » | « Je veux construire une appli de tâches pour apprendre JavaScript. Quelles en sont les parties, et laquelle devrais-je écrire en premier ? » |
| Accepter chaque changement | Lire le diff, poser une question sur chaque ligne que vous ne comprenez pas |
| Coller l’erreur, accepter la correction | « Explique ce que signifie cette erreur avant de la corriger. Où me suis-je trompé ? » |
| Fonctionnalité suivante, prompt suivant | Refaire la fonctionnalité vous-même le lendemain, sans aide |
Préparer l’agent à enseigner
Dites-lui qui vous êtes
Les agents s’adaptent au contexte. Une courte note au début d’une session, ou dans le fichier d’instructions de votre projet (CLAUDE.md pour Claude Code, AGENTS.md pour Codex), change le ton de tout ce qui suit :
J’apprends à programmer. Ce projet sert à m’entraîner.
- Explique les concepts en langage simple avant de montrer du code.
- Préfère les petites étapes. Après chaque étape, arrête-toi et laisse-moi essayer.
- Quand il y a un choix, donne-moi les options et dis-moi laquelle tu prendrais et pourquoi.
- N’écris pas plus d’une vingtaine de lignes à la fois, sauf si je le demande.
- Si je fais une erreur, donne-moi d’abord un indice, pas la réponse.
Utilisez un style de sortie d’apprentissage (Claude Code)
Claude Code dispose de styles de sortie qui changent sa façon de répondre. Deux d’entre eux sont conçus pour apprendre, en octobre 2026 :
- Explanatory ajoute de courtes notes « Insight » sur les raisons de ses choix d’implémentation et sur les motifs utilisés dans votre code, tout en réalisant la tâche.
- Learning va plus loin : il partage ses explications et vous laisse aussi de petits morceaux significatifs à écrire, marqués par
TODO(human)dans le code, puis attend que vous les complétiez.
Changez de style avec /output-style learning ou via /config → Output style, ou définissez-le dans votre fichier de réglages :
{
"outputStyle": "Learning"
}
Les deux styles donnent des réponses plus longues et consomment plus de tokens, un échange honnête tant que vous apprenez. Revenez au style par défaut quand vous construisez plutôt que d’étudier.
Codex et Gemini CLI n’ont pas les mêmes styles intégrés, mais le bloc d’instructions ci-dessus vous mène presque au même résultat.
Utilisez le mode plan pour lire avant que rien ne change
Le mode plan permet à l’agent d’examiner votre projet et de proposer une approche sans modifier de fichiers. Dans Claude Code, vous y entrez avec Shift+Tab ou /plan. Pour un débutant, c’est une leçon gratuite : vous voyez comment un programmeur expérimenté découperait le problème, et vous pouvez questionner chaque étape avant qu’une seule ligne ne soit écrite.
/plan Je veux ajouter une fonctionnalité qui enregistre ma liste de tâches dans un fichier
pour qu’elle survive à un redémarrage. Explique le plan comme si je n’avais jamais travaillé
avec des fichiers. Qu’est-ce qui va changer, dans quels fichiers, et pourquoi ?
Posez des questions de suivi sur le plan : « Pourquoi du JSON et pas un simple fichier texte ? » « Que se passe-t-il si le fichier n’existe pas encore ? » Décidez ensuite si c’est vous qui l’écrivez, si c’est l’agent, ou si vous vous partagez le travail. Le mode plan de Claude Code en détaille le fonctionnement.
Choisir de petits projets qui vous font envie
Les tutoriels enseignent la syntaxe ; les projets enseignent la programmation. Un bon premier projet est assez petit pour être terminé en quelques sessions et assez utile pour que vous teniez à ce qu’il fonctionne.
| Projet | Ce qu’il enseigne |
|---|---|
| Liste de tâches en ligne de commande | Variables, listes, boucles, lecture d’une saisie, enregistrement dans un fichier |
| Page web personnelle | Structure HTML, mise en page CSS, déploiement d’un site |
| Quiz ou jeu de devinettes | Conditions, nombres aléatoires, comptage des points, boucles de jeu |
| Calculateur de pourboire ou de budget | Fonctions, nombres et arrondis, validation des saisies |
| Un petit bot pour une appli de messagerie | API, tokens et variables d’environnement, événements |
| Une toute petite API web | Routes, JSON, codes de statut HTTP, tests avec curl |
Si vous voulez des versions guidées, créer un site web avec l’IA et créer un jeu avec l’IA en parcourent deux de bout en bout.
Commencez chaque projet en demandant à l’agent la plus petite version qui fonctionne, puis faites-la grandir une fonctionnalité à la fois :
Je construis une liste de tâches en ligne de commande en Python pour apprendre.
Quelle est la plus petite première version qui fonctionne ? Liste les étapes.
N’écris pas encore le code. J’essaie l’étape 1 moi-même et je te la montre.
Lire chaque diff
Chaque changement que fait l’agent apparaît sous forme de diff : les lignes supprimées en rouge, les lignes ajoutées en vert. Lire des diffs est l’une des compétences les plus utiles que vous puissiez acquérir, car c’est exactement ce que les développeurs professionnels font toute la journée en code review.
Pour chaque changement, posez-vous trois questions :
- Qu’est-ce qui a changé ?
- Pourquoi à cet endroit, et pas ailleurs ?
- Qu’est-ce qui casserait si je supprimais cette ligne ?
Si vous ne savez pas répondre à l’une d’elles, demandez à l’agent :
Dans le changement que tu viens de faire dans app.py, explique les lignes 12 à 20
une par une. Pourquoi as-tu utilisé un dictionnaire plutôt qu’une liste ici ?
git diff dans le terminal montre la même chose si votre outil affiche mal les diffs. À ce propos : apprenez tôt les commandes git de base (git init, git status, git add, git commit, git diff, git log). Commitez après chaque étape qui fonctionne. Quand l’agent casse quelque chose, vous pouvez toujours revenir en arrière, ce qui rend les expériences beaucoup moins effrayantes.
Demander pourquoi, puis redemander
L’habitude qui sépare l’apprentissage de la copie, c’est de demander pourquoi. Quelques questions qui fonctionnent bien :
- « Explique-moi ça comme si je ne connaissais que les variables et les boucles. »
- « Qu’est-ce qu’un débutant ferait mal ici, en général ? »
- « Montre-moi une version plus simple, même si elle est moins efficace. Puis dis-moi ce que la meilleure version améliore. »
- « Comment s’appelle ce concept, pour que je puisse me documenter ? »
- « Pose-moi trois questions sur le code que nous venons d’écrire. »
La dernière est étonnamment efficace. Si vous ne savez pas répondre au quiz de l’agent, c’est que vous ne l’avez pas encore appris, et vous savez maintenant exactement quoi revoir.
Éviter la dépendance au copier-coller
Le vrai danger d’apprendre avec l’IA, c’est de se sentir productif tout en apprenant peu. Quelques règles vous gardent honnête :
- Tapez l’essentiel vous-même. Laissez l’agent écrire le code répétitif et la configuration ; c’est vous qui écrivez la fonction qui est le cœur de l’exercice.
- Des indices avant les réponses. Quand vous bloquez, demandez un indice, puis un indice plus gros, puis la réponse.
- Refaites sans aide. Un jour après avoir terminé une fonctionnalité, supprimez-la (git en garde une copie) et réécrivez-la avec l’agent fermé. Ce que vous ne savez pas refaire, vous ne l’avez pas appris.
- Réexpliquez-le. Écrivez un commentaire de deux lignes au-dessus de chaque fonction, avec vos propres mots. Si vous n’y arrivez pas, demandez à l’agent d’expliquer jusqu’à ce que vous y arriviez.
- Lisez d’abord les messages d’erreur. Avant de coller une erreur à l’agent, lisez-la et devinez ce qu’elle signifie. Comparez ensuite votre hypothèse avec l’explication de l’agent.
Le débogage est le meilleur professeur
Vous apprendrez davantage des bugs que des fonctionnalités. Quand quelque chose casse, résistez à l’envie de dire « corrige ça » :
Mon programme plante avec l’erreur ci-dessous. Ne la corrige pas encore.
1. Explique en mots simples ce que signifie le message d’erreur.
2. Donne-moi un indice sur l’endroit où chercher.
3. Si je ne trouve toujours pas, montre-moi comment tu la traquerais.
TypeError: can only concatenate str (not "int") to str
Après la correction, demandez comment vous auriez pu la trouver plus vite la prochaine fois : afficher des valeurs, lire la stack trace, exécuter un morceau à la fois. C’est cette compétence-là qui dure. Déboguer du code avec l’IA approfondit cette boucle.
Choisir un outil, et ce qu’il coûte
Pas besoin de l’installation la plus chère pour apprendre. Dans les grandes lignes, en octobre 2026 :
- Claude Code nécessite une offre Claude payante (Pro, Max, Team ou Enterprise) ou des crédits API ; l’offre Claude gratuite ne l’inclut pas. Ses styles de sortie Learning et Explanatory en font un très bon choix pour étudier. Voyez les tarifs de Claude Code pour les détails.
- Codex est inclus dans les offres ChatGPT, y compris certaines offres gratuites et moins chères, avec des limites d’usage qui varient selon l’offre.
- Gemini CLI et les autres agents ont leurs propres options gratuites et payantes, qui changent souvent ; consultez la page de tarifs officielle avant de vous engager.
- Les modèles locaux tournent sur votre propre ordinateur sans coût au token, mais ils sont généralement moins performants que les grands modèles hébergés. Faire tourner un agent de code avec un LLM local explique la mise en place.
Les prix et les limites changent. Choisissez un outil, apprenez-le bien, et ne changez que si vous avez une raison concrète.
Apprendre avec AgentVera
AgentVera est une application de bureau pour macOS, Windows et Linux qui exécute Claude Code, Codex, Gemini CLI et d’autres agents CLI dans des panneaux côte à côte. Quelques-unes de ses fonctionnalités sont particulièrement pratiques quand vous apprenez :
- Visite du projet : ouvrez n’importe quel projet et demandez une visite. Une session Claude Code en lecture seule explique comment le code est organisé, et un graphe des modules montre quels fichiers dépendent de quels autres. Utile quand vous ouvrez un projet d’exemple sans savoir par où commencer.
- Éditeur et terminal : lisez le code dans l’éditeur intégré, sélectionnez une ligne qui vous laisse perplexe et appuyez sur ⌘⇧L pour l’envoyer à un agent avec votre question. L’onglet Changes affiche chaque diff côte à côte ou en vue unifiée.
- Workspace : gardez un panneau « tuteur » en mode plan qui ne fait qu’expliquer, à côté d’un panneau « constructeur » où vous écrivez le code avec l’agent. Vos questions n’encombrent pas la session de construction.
- Checkpoints : chaque tour est enregistré, vous pouvez donc revenir à l’état d’avant une expérience ratée et réessayer.
- Code review : un modèle relecteur examine les changements de chaque tour et signale les problèmes avec le fichier et la ligne, ce qui vous donne une seconde explication de ce qui pourrait mal tourner.
Tout cela est dans l’offre gratuite. Pour vous lancer, suivez bien démarrer avec AgentVera ou téléchargez AgentVera directement.
Un plan de démarrage sur quatre semaines
Si vous voulez un cadre, voici une façon de passer votre premier mois :
- Semaine 1 : les bases avec un tuteur. Choisissez un langage (Python et JavaScript sont des premiers choix courants). Utilisez le style Learning ou le bloc d’instructions ci-dessus. Écrivez de tout petits programmes : saluer l’utilisateur, additionner des nombres, parcourir une liste. Demandez à l’agent de vous interroger à la fin de chaque session.
- Semaine 2 : votre premier projet. Construisez la liste de tâches en ligne de commande par petites étapes. Commitez après chaque étape qui fonctionne. Lisez chaque diff.
- Semaine 3 : quelque chose de visible. Faites une page web personnelle ou un petit jeu. Utilisez le mode plan avant chaque fonctionnalité et questionnez le plan.
- Semaine 4 : refaire et enrichir. Refaites le projet de la semaine 2 sans l’agent. Ajoutez ensuite une fonctionnalité que vous concevez vous-même, en n’utilisant l’agent que pour des indices et des relectures.
Une fois à l’aise pour lire et modifier du code, le pair programming avec l’IA montre comment travailler avec un agent comme avec un coéquipier plutôt qu’un professeur. Et quand vos projets commencent à gérer des connexions ou des données d’utilisateurs, trouver des failles de sécurité avec l’IA est une bonne étape suivante.
En résumé
L’IA accélère l’apprentissage du code seulement si c’est vous qui continuez à apprendre. Dites à l’agent que vous êtes débutant, utilisez un style de sortie d’apprentissage ou des instructions qui font expliquer d’abord, planifiez avant de changer quoi que ce soit, et construisez de petits projets qui vous tiennent à cœur. Lisez chaque diff, demandez pourquoi, prenez des indices avant les réponses, et prouvez-vous ce que vous savez en le refaisant sans aide. L’agent peut expliquer tout ce que vous lui demandez ; à vous de continuer à demander.