Formation Claude Code : le développement assisté par agents IA
La formation Claude Code de Masteria prépare en deux jours, soit 14 heures, développeurs, tech leads et CTO à déléguer des tâches à l'agent de code d'Anthropic sur leur propre dépôt. Elle accueille en intra une équipe de 12 développeurs au plus, ou une seule personne en individuel, sur site comme à distance. Comptez au moins 1 980 € HT par journée, la préparation sur votre dépôt s'ajoutant au devis ; la certification Qualiopi ouvre une demande de financement auprès de l'OPCO compétent pour votre secteur.
Par Mathias Nizan, fondateur de Masteria · Programme à jour · octobre 2026
- Formation
- Claude Code sur votre dépôt : conventions, permissions, plan, tests, automatisation et maîtrise des coûts
- Durée
- Deux jours de sept heures qui alternent démonstration sur un dépôt et tâche réelle livrée par chaque participant
- Formats
- Intra pour une équipe de 12 développeurs au plus, ou individuel ; en présentiel ou à distance, terminal et éditeur ouverts
- Tarif
- Une journée à partir de 1 980 € HT pour toute l'équipe, quel que soit l'effectif ; préparation sur votre dépôt en plus, au devis
- Financement
- Masteria certifié Qualiopi ; prise en charge à solliciter auprès de l'OPCO dont dépend votre entreprise
- Prérequis
- Terminal, Git et au moins un langage maîtrisés ; compte Claude Pro, Max, Team ou Enterprise, ou clé d'API
À qui s'adresse cette formation ?
Développeurs
Vous livrez des fonctionnalités et des correctifs chaque semaine. Vous apprenez à déléguer à Claude Code une tâche entière, du test qui échoue jusqu'à la pull request, en gardant la main sur chaque étape sensible.
Tech leads et responsables qualité
Vous fixez les conventions, relisez les pull requests et tenez la chaîne d'intégration. Vous apprenez à inscrire ces règles dans CLAUDE.md, les règles deny et les hooks, puis à brancher la revue et GitHub Actions.
CTO et responsables d'équipes de développement
Vous choisissez l'offre et répondez des coûts comme de la sécurité du code. Vous apprenez à lire les limites d'usage, les paramètres gérés et les politiques de données, puis à mesurer l'effet de l'agent sur vos propres dépôts.
Ce que vous allez maîtriser
Exploration d'un dépôt inconnu
Questions d'architecture posées au code lui-même, réponses vérifiées dans les fichiers cités.
Correctif guidé par un test
Un test qui reproduit le bogue d'abord, le correctif ensuite, la preuve dans la sortie de la suite.
Migration par lots
Plan approuvé, tests de caractérisation, puis changements fichier par fichier.
Revue avant la revue humaine
/code-review et /security-review en local, Code Review sur Team et Enterprise.
Automatisation dans GitHub Actions
Mentions @claude, tâches planifiées, droits d'écriture vérifiés avant chaque exécution.
Outils internes par MCP
Tickets et documentation consultés depuis la séance, serveurs approuvés par l'équipe.
Programme, 2 jours de formation pratique
Module 1 · Installer Claude Code et interroger un dépôt existant
1h30Prendre ses repères dans le terminal, l'éditeur et l'application de bureau.
- →Installation et connexion par abonnement ou par clé d'API
- →Terminal, VS Code, JetBrains et application de bureau : un même moteur
- →Questions d'architecture et vérification dans les fichiers cités
- →Contexte de la séance : /context, /clear et /compact
Module 2 · Écrire le CLAUDE.md et les règles de l'équipe
2hEncoder les conventions pour obtenir des résultats constants d'un développeur à l'autre.
- →/init, puis le tri entre ce qu'il faut garder et ce qu'il faut retirer
- →Moins de 200 lignes ; règles par chemin dans .claude/rules/
- →CLAUDE.local.md, AGENTS.md et fichier géré par la DSI
- →Une ligne de plus à la deuxième erreur identique
Module 3 · Régler les modes de permission et le bac à sable
1h30Choisir ce que Claude fait seul selon la tâche et l'environnement.
- →Manuel, acceptEdits, plan, auto, dontAsk et bypassPermissions
- →Le classifieur du mode auto et ce qu'il bloque par défaut
- →Règles allow et deny, commande /permissions
- →Bac à sable des commandes Bash avec /sandbox
Module 4 · Planifier, puis tester avant de coder
2hFaire approuver la démarche et exiger la preuve.
- →Mode plan, édition du plan avec Ctrl+G, options d'approbation
- →Le test qui échoue, écrit avant le correctif
- →Tests de caractérisation avant un refactoring
- →Points de contrôle, /rewind et leurs limites face aux commandes Bash
Module 5 · Répartir le travail entre sous-agents, compétences et hooks
2hGarder la séance principale lisible et automatiser les gestes obligatoires.
- →Sous-agents intégrés Explore et Plan, sous-agents personnalisés
- →Compétences dans .claude/skills/ et champ disable-model-invocation
- →Hooks PreToolUse, PostToolUse et Stop
- →Relecture du diff par un sous-agent au contexte vierge
Module 6 · Connecter vos outils par MCP et par les plugins
1h30Ouvrir à l'agent les outils de l'équipe sans perdre le contrôle.
- →claude mcp add et portées locale, projet et utilisateur
- →Approbation des serveurs de .mcp.json et confiance accordée au dossier
- →Plugins installés par /plugin et droits avec lesquels ils s'exécutent
- →Liste des serveurs autorisés par la DSI
Module 7 · Automatiser dans l'intégration continue
2hFaire travailler Claude Code dans vos pipelines, avec des droits bornés.
- →claude -p, sortie JSON, --allowedTools, dontAsk et --max-turns
- →--bare et configuration explicite pour les dépôts non fiables
- →GitHub Actions : /install-github-app, secrets, droits d'écriture
- →/code-review, /security-review et service Code Review des offres Team et Enterprise
Module 8 · Piloter coûts, données et règles d'équipe
1h30Choisir l'offre, suivre la consommation et écrire la charte de l'équipe.
- →/usage, fenêtre de cinq heures et plafonds hebdomadaires
- →Siège Premium, crédits d'usage, facturation au token de l'API
- →Entraînement, conservation des données et transcriptions locales
- →Mesure sur vos dépôts et charte d'usage de l'équipe
Claude Code agit dans votre dépôt : sa configuration décide de ce qu'il fait seul et de ce qu'il doit prouver
Un développeur qui confie une tâche à Claude Code veut savoir deux choses : jusqu'où l'agent peut aller seul dans son dépôt, et comment vérifier ce qu'il y a fait. Claude Code lit le code, modifie plusieurs fichiers, lance des commandes et prépare les commits, depuis le terminal, VS Code, JetBrains, l'application de bureau ou un pipeline d'intégration continue, la chaîne qui compile et teste chaque modification. Ce guide décrit la configuration qui rend ce travail vérifiable, des conventions de CLAUDE.md jusqu'aux limites d'usage de chaque offre, avec des fonctions contrôlées dans la documentation d'Anthropic au 5 octobre 2026.
Claude Code travaille en boucle : il lit, agit, observe le résultat et recommence jusqu'à ce que la tâche lui paraisse terminée. Anthropic a chiffré l'écart avec la conversation classique. Dans son Economic Index du 28 avril 2025, fondé sur des échanges collectés entre le 6 et le 13 avril 2025 sans précision du modèle, l'automatisation, où Claude exécute lui-même la tâche, concernait 79 % des sessions Claude Code et 49 % des échanges sur Claude.ai, et les allers-retours où le développeur renvoie les erreurs à l'agent étaient presque deux fois plus fréquents dans Claude Code (35,8 % contre 21,3 %). Le contrôle se déplace donc de l'écriture vers le cadrage : ce que l'agent sait, ce qu'il peut faire sans demander, et la preuve qu'il doit fournir.
CLAUDE.md, les règles de chemin et les compétences portent ce que l'agent doit savoir
CLAUDE.md est un fichier Markdown que Claude Code charge au début de chaque séance. Celui du projet, à la racine ou dans le dossier .claude, se versionne avec le code ; CLAUDE.local.md garde vos préférences personnelles hors de Git ; ~/.claude/CLAUDE.md vaut pour tous vos projets, et la DSI peut déployer un fichier géré sur tous les postes. La commande /init en rédige une première version d'après le dépôt. Un dépôt qui ne contient qu'un AGENTS.md, le fichier lu par d'autres agents de code, est pris en charge tel quel.
Anthropic conseille de rester sous 200 lignes : un fichier plus long consomme du contexte et fait baisser le respect des consignes. Gardez les commandes que Claude ne peut pas deviner, les règles de style qui s'écartent des usages du langage, les conventions de branches et de pull requests (les demandes de fusion d'une branche), les pièges de l'environnement. Ajoutez une ligne quand Claude commet deux fois la même erreur. Les consignes propres à une partie du code vont dans .claude/rules/, avec un champ paths qui ne les charge qu'au contact des fichiers concernés.
Une procédure en plusieurs étapes trouve mieux sa place dans une compétence : un sous-dossier de .claude/skills/ contenant un fichier SKILL.md, appelé par /nom ou chargé quand la demande correspond, et dont le corps n'entre dans le contexte qu'à l'usage. Pour une action à effets de bord, un déploiement par exemple, le champ disable-model-invocation réserve le déclenchement à un humain. Un plugin réunit en une unité installée par /plugin des compétences, des sous-agents et des hooks, décrits plus bas, ainsi que des serveurs MCP (le protocole ouvert qui relie l'agent à vos outils) ; ce qu'il exécute, il l'exécute avec vos droits.
Le mode de permission règle ce que Claude fait sans vous demander
Six modes existent. En mode Manuel, de valeur technique default, Claude n'agit sans demander que pour lire. Le mode acceptEdits valide en plus les modifications de fichiers et les commandes de fichiers courantes dans le répertoire de travail. Le mode plan interdit toute modification tant que vous n'avez pas approuvé un plan. Le mode auto confie l'examen de chaque action à un second modèle, le classifieur, qui bloque ce qui paraît risqué. Le mode dontAsk n'exécute que les outils préapprouvés et refuse tout le reste, ce qui convient à l'intégration continue. Le mode bypassPermissions supprime les contrôles et ne se conçoit que dans un conteneur ou une machine virtuelle isolés. Pendant la séance, Maj+Tab fait passer d'un mode à l'autre.
À partir de la version 2.1.283, le mode auto est le mode de départ des séances interactives dans le terminal et dans VS Code. Par défaut, son classifieur bloque notamment le téléchargement suivi de l'exécution de code, les déploiements et migrations de production, les push forcés, l'envoi de données sensibles vers l'extérieur et la fusion d'une pull request qu'aucun humain n'a approuvée. Anthropic l'écrit sans détour : ce mode réduit les demandes de permission sans garantir la sécurité. Un administrateur peut le retirer à toute l'équipe par le paramètre géré permissions.disableAutoMode.
Les règles affinent ces modes. Une règle deny bloque un outil, une commande ou la lecture d'un fichier comme .env dans tous les modes, bypassPermissions compris ; une règle allow préapprouve une commande sûre, comme le lancement de la suite de tests. La commande /sandbox active un bac à sable qui restreint les fichiers et les hôtes réseau accessibles aux commandes Bash, sous macOS, Linux et WSL2.
Le plan approuvé précède la modification, le test qui échoue précède le correctif
Anthropic recommande quatre temps : explorer, planifier, implémenter, puis valider par un commit. En mode plan, que l'on active par Maj+Tab ou par /plan, Claude lit les fichiers et rédige un plan sans toucher au code ; Ctrl+G ouvre ce plan dans votre éditeur pour le corriger avant de l'approuver. Le plan a un coût en temps : pour un changement qui se décrit en une phrase, la documentation conseille de s'en passer.
Donnez à Claude une vérification qu'il peut lancer lui-même : une suite de tests, une compilation, un linter (l'outil qui signale les fautes de style et les erreurs simples). Pour un bogue, demandez d'abord un test qui reproduit l'échec, puis le correctif. Avant un refactoring, cette restructuration du code à comportement inchangé, faites écrire des tests de caractérisation, qui figent le comportement actuel du code sans le juger. Une séance peut écrire les tests et une autre, au contexte vierge, le code qui les fait passer : Anthropic décrit ce partage des rôles pour qu'un même agent ne se donne pas raison à lui-même.
Un sous-agent est une instance de Claude dotée de son propre contexte, de ses outils et de ses instructions, déclarée dans .claude/agents/. Il explore ou relit sans encombrer la séance principale, à laquelle il ne renvoie qu'un résumé ; ses requêtes entament les mêmes limites d'usage. Un hook est une commande que Claude Code lance à un moment précis de son cycle : PreToolUse peut bloquer une action, PostToolUse lancer le formateur après chaque modification, Stop empêcher la fin du tour tant que les tests échouent. Les points de contrôle, rappelés par /rewind ou par deux appuis sur Échap, restaurent le code modifié par les outils d'édition, sans annuler les effets des commandes Bash : Git reste la sauvegarde de référence.
Hors du terminal, le mode non interactif, GitHub Actions et la revue prolongent l'agent
La commande claude -p lance une tâche sans interface et rend le résultat en texte, en JSON ou en flux JSON. Combinée à --allowedTools et au mode dontAsk, elle n'emploie que les outils listés ; --max-turns borne le nombre de tours, et --bare ignore la configuration trouvée dans le dépôt pour obtenir le même comportement sur chaque machine. Cette dernière option compte : sans elle, une exécution -p lance les hooks déclarés dans .claude/settings.json et connecte les serveurs du fichier .mcp.json, sans le moindre dialogue de confiance.
L'action GitHub claude-code-action s'installe par /install-github-app. Elle répond aux mentions @claude dans les tickets et les pull requests, ou exécute une consigne sur n'importe quel événement GitHub, y compris planifié. Par défaut, seul un utilisateur doté des droits d'écriture sur le dépôt peut la déclencher. La clé d'API ou le jeton d'abonnement se range dans les secrets GitHub, jamais dans le code ; pour une organisation, Anthropic préconise une clé d'API de la console plutôt qu'un jeton rattaché à l'abonnement d'une personne.
La revue s'organise à deux niveaux. En local, /code-review relit le diff courant, c'est-à-dire les modifications en cours, et /security-review cherche les failles dans les changements de la branche. Sur Team et Enterprise, le service Code Review, en préversion de recherche, publie sur chaque pull request des remarques classées par gravité ; il n'approuve ni ne bloque rien, se règle par CLAUDE.md ou REVIEW.md et se facture à l'usage, en dehors de l'abonnement.
Sur un abonnement, Claude Code puise dans la même enveloppe que la conversation : une fenêtre glissante de cinq heures, doublée de plafonds hebdomadaires. La commande /usage montre ce qui consomme, compétence par compétence et serveur par serveur. Le siège Premium de Team donne cinq fois l'usage du siège standard ; au-delà des limites, les crédits d'usage prennent le relais au tarif de l'API, tandis qu'une clé d'API se facture au token (le fragment de mot qui sert d'unité de compte), avec --max-budget-usd pour plafonner une exécution non interactive.
| Mécanisme | Où il se règle | Ce qu'il garantit | Limite |
|---|---|---|---|
| CLAUDE.md | Racine du dépôt, versionné avec le code | Des conventions relues à chaque séance | Un contexte sans pouvoir de blocage ; adhésion en baisse au-delà de 200 lignes |
| Règle deny | /permissions ou .claude/settings.json | Un outil, une commande ou un fichier refusés dans tous les modes | Une règle Bash porte sur le texte de la commande |
| Mode plan | Maj+Tab, /plan ou --permission-mode plan | Aucune modification avant votre approbation | L'exploration lance des commandes, examinées par le classifieur quand le mode auto est disponible |
| Hook Stop | Bloc hooks d'un fichier de réglages | Un tour qui ne s'achève pas tant que la vérification échoue | Le script s'exécute avec vos droits : il se relit comme du code |
| Sous-agent | Dossier .claude/agents/ | Un contexte séparé et des outils restreints | Ses requêtes entament les mêmes limites d'usage |
| Serveur MCP | claude mcp add, fichier .mcp.json | L'accès à un outil externe : tickets, base, documentation | Un contenu externe peut porter une injection de prompt |
| claude -p | Scripts et intégration continue | Une exécution sans interface, avec sortie JSON | Applique la configuration du dépôt sans dialogue de confiance, sauf avec --bare |
Cas pratique : retirer une bibliothèque HTTP en fin de support du module de facturation
Le module de facturation d'un éditeur SaaS appelle son prestataire de paiement à travers une bibliothèque HTTP dont la maintenance s'arrête le 31 octobre. Le module compte une quarantaine de fichiers et une couverture de tests partielle. Le tech lead attend une pull request relisible en une séance, avec des tests qui prouvent que les requêtes envoyées au prestataire n'ont pas changé.
- Lancez /init si le dépôt n'a pas de CLAUDE.md, puis ajoutez la commande de test du module et la règle « aucun appel réseau réel dans les tests ».
- Ajoutez une règle deny sur git push et un hook Stop qui lance la suite de tests du module avant chaque fin de tour.
- Passez en mode plan et soumettez la consigne ci-dessous ; corrigez le plan avec Ctrl+G, puis approuvez-le en choisissant de valider les modifications une à une.
- Faites passer le lot des tests de caractérisation sur l'ancien code avant d'autoriser la migration.
- Confiez la relecture du diff à un sous-agent qui le confronte au plan, lancez /security-review, puis ouvrez la pull request.
Ce que vous obtenez. Vous tenez l'inventaire des appels, un plan en trois lots corrigé avant approbation, des tests qui passent sur l'ancien code puis sur le nouveau, et une migration contrôlée lot après lot. Avant la fusion, relisez les tests de caractérisation eux-mêmes : un test réécrit pour passer avec le nouveau code ne prouve plus rien. Contrôlez aussi chaque dépendance ajoutée dans votre registre de paquets, comme le recommandent l'ANSSI et le BSI face aux paquets inventés par les assistants de code.
Les pièges à connaître
La documentation d'Anthropic présente CLAUDE.md comme un contexte que Claude suit plus ou moins fidèlement selon sa longueur et sa clarté. Une interdiction écrite dans ce fichier peut donc être ignorée. Ce qui ne doit jamais se produire passe par une règle deny ou par un hook PreToolUse, que l'outil applique quoi que décide le modèle.
En mode non interactif, Claude Code n'affiche aucun dialogue de confiance : il lance les hooks de .claude/settings.json et connecte les serveurs de .mcp.json, même dans un dossier jamais approuvé. Dans un pipeline qui traite les pull requests de contributeurs extérieurs, ajoutez --bare et fournissez la configuration par des options explicites.
Le guide de l'ANSSI et du BSI sur les assistants de code, mis à jour en septembre 2024, décrit les paquets « hallucinés » : des noms inventés qu'un attaquant peut ensuite enregistrer avec du code malveillant. Il recommande de vérifier la date de création, l'usage et l'activité d'une bibliothèque inconnue, et de s'en tenir à la liste des paquets autorisés quand l'entreprise en tient une.
Claude Code conserve les transcriptions des séances en texte brut dans ~/.claude/projects/, trente jours par défaut, une durée réglable par cleanupPeriodDays. Un secret collé dans une demande ou lu dans un fichier y demeure donc. Rangez les secrets dans un gestionnaire dédié, interdisez la lecture des fichiers sensibles par des règles deny, et réduisez la durée de conservation sur les postes partagés.
Choisissez le dépôt et trois tickets de votre backlog : les deux jours se déroulent dessus.
Ce que vos équipes savent faire à l'issue des 2 jours
Le participant sait rédiger un CLAUDE.md de moins de 200 lignes qui traduit les conventions de son équipe.
Le participant sait choisir le mode de permission adapté à une tâche et écrire les règles allow et deny de son dépôt.
Le participant sait faire approuver un plan avant toute modification et partir d'un test qui échoue.
Le participant sait configurer un sous-agent de relecture et un hook qui retient la fin d'un tour tant que les tests échouent.
Le participant sait lancer Claude Code en mode non interactif ou dans GitHub Actions avec une liste fermée d'outils autorisés.
Le participant sait lire sa consommation avec /usage et expliquer les limites d'usage de son offre.
La préparation sur votre dépôt et votre chaîne d'intégration, en plus du prix de base
Pour une formation sur mesure, le formateur construit les exercices à partir d'un dépôt que vous choisissez, ou d'un dépôt d'entraînement si votre politique l'exige, de tickets tirés de votre backlog et de votre configuration d'intégration continue. Un groupe type réunit huit développeurs, deux tech leads et le CTO, soit onze personnes. Ce travail de préparation est chiffré au devis.
Le tarif journalier, à partir de 1 980 € HT, vaut pour l'équipe entière, quelle que soit sa taille. Les deux jours en intra coûtent ainsi à partir de 3 960 € HT, avec 12 participants au plus ; pour les onze personnes de l'exemple, la part de chacun ressort dès 360 € HT. Un développeur seul peut suivre le parcours en individuel, au même prix de journée. L'organisme est certifié Qualiopi : votre demande part donc vers l'OPCO de la branche, qui arrête seul le montant couvert, et nous constituons le dossier à vos côtés.
Modèles, contexte et prix des offres Claude : repères vérifiés le 5 octobre 2026.
Nos clients en parlent sur Google
Extraits ; chaque avis s'ouvre en entier, sans modification.
Après la formation, des compétences et des hooks propres à votre dépôt
Masteria peut ensuite écrire avec votre équipe un plugin interne qui rassemble vos compétences (création de migration, revue de sécurité, préparation de version), vos sous-agents de relecture et vos hooks de contrôle, publié sur une place de marché privée de plugins. Autre chantier possible : un serveur MCP en lecture vers votre outil de tickets ou votre documentation interne. Chaque élément est livré avec ses tests et l'inventaire des permissions qu'il utilise, puis remis à vos développeurs qui en assurent la maintenance.
Questions fréquentes, Formation Claude Code Développement & IT
Pour aller plus loin
Mettons Claude Code au travail sur votre dépôt
Indiquez votre langage, votre forge (GitHub ou GitLab), votre offre Claude et ce que vous voulez déléguer en premier : la réponse arrive avec un déroulé construit sur votre dépôt, des dates et un chiffrage.
Contacter notre équipe →