Aller au contenu

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

  1. 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
  2. 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)
  3. 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
  4. 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)
  5. 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
  6. 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

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.