AI EngineeringSFEIR Institute
Claude Code
Ce cours s’adresse aux développeurs, tech leads et ingénieurs DevOps qui veulent faire de Claude Code un outil de travail quotidien. Vous y apprenez à donner au projet un contexte qui guide l’agent, avec CLAUDE.md et des règles ciblées par chemin, et à garder la main sur ses modifications grâce au Plan Mode. Vous déléguez ensuite les tâches répétitives à des skills et à des sub-agents, que vous orchestrez en parallèle ou à la chaîne.
En bref
- Durée
- 1 jour (7 h)
- Niveau
- Fondamentaux
- Conçue par
- SFEIR Institute
- Code
- claudecode100
01
Objectifs
Objectifs pédagogiques
- Expliquer le concept de développeur augmenté et distinguer le développement augmenté du vibe coding.
- Créer des fichiers de contexte CLAUDE.md efficaces pour guider le comportement de Claude Code selon les conventions projet.
- Appliquer le workflow Plan Mode pour examiner et approuver les refactorisations proposées par l'IA avant exécution.
- Générer des tests unitaires et d'intégration avec Claude Code en atteignant une couverture significative (>=70%).
- Créer des sub-agents autonomes et des skills réutilisables pour automatiser les workflows répétitifs.
- Orchestrer plusieurs sub-agents en patterns parallèles et séquentiels pour les tâches complexes.
- Maîtriser les commandes essentielles et les astuces de productivité de Claude Code.
02
Public
Public visé
- Développeurs logiciels (backend, frontend, full-stack) souhaitant intégrer Claude Code dans leur workflow quotidien.
- Tech Leads et architectes cherchant à évaluer et adopter le développement augmenté par l'IA pour leurs équipes.
- Ingénieurs DevOps et Platform Engineers intéressés par l'automatisation avancée avec les agents IA.
03
Prérequis
Prérequis
- Maîtrise pratique d'au moins un langage de programmation (Python, JavaScript, Java, TypeScript, Go...).
- Expérience quotidienne avec Git et l'utilisation d'un IDE moderne (VS Code, IntelliJ, WebStorm, etc.).
- Compétences de base en ligne de commande et en édition de fichiers.
- Un ordinateur portable standard (16 Go recommandé) avec les droits pour installer des logiciels.
- Système d'exploitation récent (Windows 10+, macOS 10.15+, Linux).
- Git installé et configuré avec accès à GitHub/GitLab.
- Version récente de Node.js et npm installés et configurés.
- Une connexion internet stable.
04
Programme
Programme
-
01
Introduction à la mentalité du développeur augmenté
- Le développeur augmenté : un nouveau paradigme pour le développement logiciel
- Principes clés : délégation, supervision, collaboration, confiance avec vérification
- Développeur traditionnel vs augmenté : comparaison des rôles et workflows
- Répondre aux préoccupations courantes sur le code généré par l'IA
- Matrice des capacités IA : autonome, partenariat, dirigé par l'humain
- Attentes réalistes : ce que l'IA fait bien et ce avec quoi elle peine en 2026
- Vibe Coding vs Développement augmenté : définitions, limites et quand c'est acceptable
- Faire confiance mais toujours vérifier : vérification automatisée et humaine
-
02
Installation et configuration de Claude Code
- Méthodes d'installation : native (recommandée), Homebrew, npm
- Installation native sur Windows (PowerShell, CMD), WSL, macOS et Linux
- Considérations spécifiques aux OS : WSL vs Git Bash sur Windows
- Authentification : OAuth (recommandé) et clé API
- Intégration à l'environnement : PATH, vérification
- Intégration IDE : JetBrains (IntelliJ, PyCharm)
-
03
Démarrage et interactions de base
- CLAUDE.md : fichier de contexte persistant pour Claude Code
- Modèle en six sections : Project Overview, Architecture, Directory Structure, Coding Conventions, Development Workflow, Context for AI
- Exemples concrets par section et bonnes pratiques
- Sans CLAUDE.md vs Avec : impact sur la qualité du code généré
- Plan Mode : workflow de révision avant exécution en trois phases (Requête → Révision → Exécution)
- Faire des requêtes efficaces et checklist de révision
- Approuver, modifier ou rejeter un plan
- Génération de tests : trois modèles (unitaires, intégration, amélioration)
- Principes de qualité : structure AAA, noms descriptifs, mocking des dépendances
-
04
Documentation, organisation et gestion des prompts
- La boucle agentic : Percevoir (Read) → Raisonner (Reason) → Agir (Act)
- Les modèles de Claude Code : Sonnet 4.6 (défaut), Opus 4.6, Haiku 4.5
- Les outils disponibles : fichiers, terminal, recherche, web
- Contrôle d'accès et permissions : lectures, modifications, commandes dangereuses
- Sessions et contexte : sessions éphémères, gestion du contexte, parallélisation
- Documentation structurée : de CLAUDE.md monolithique à docs/ par préoccupation
- CLAUDE.md comme hub de référence avec chargement sélectif du contexte
- Règles modulaires : organisation dans .claude/rules/ avec sous-dossiers
- Hiérarchie de chargement : enterprise, project, rules, user, local
- Règles inconditionnelles vs spécifiques par chemin (frontmatter YAML paths)
-
05
Sub-agents et Skills
- Sub-agents : contexte séparé, outils limités, prompt spécialisé, permissions indépendantes
- Agents intégrés : Explore (Haiku), Plan (Sonnet), General-purpose (Sonnet), Bash (Sonnet)
- Création d'un sub-agent personnalisé avec YAML frontmatter dans .claude/agents/
- Stockage projet vs utilisateur et modes de délégation (automatique vs explicite)
- Skills : automatisation des workflows répétitifs avec .claude/skills/*/SKILL.md
- Anatomie d'un skill : frontmatter YAML, $ARGUMENTS, invocation manuelle vs automatique
- Types de skills : Reference (knowledge) vs Tâche (action)
- Sub-agents vs Skills : différences clés (contexte, outils, modèle, performance)
- Pattern 1 : Recherche parallèle (3 agents simultanés)
- Pattern 2 : Chaînage d'agents (exploration → révision → correction → validation)
- Pattern 3 : Isolation d'opérations volumineuses
- Orchestration avancée : foreground vs background, combinaison sub-agents + skills
-
06
Commandes utiles et astuces
- Commandes CLI : démarrage, sessions, mode impression, mise à jour
- Commandes interactives : /resume, /rename, /clear, /compact, /context, /memory, /cost, /stats
- Checkpointing et rewind : restauration conversation, code, ou les deux
- Commandes bash (préfixe !) et mode background (Ctrl+B)
- Bonnes pratiques de workflow et optimisation du contexte
05
Chez SFEIR
Inscription
Inscrivez-vous
Les dates des sessions et l’inscription se trouvent sur la page de la formation chez SFEIR Institute. Pour former une équipe, écrivez-nous.