Aller au contenu

Impulsa IA

Programme pédagogique

Les 172 tâches du parcours, réparties en 6 niveaux.

Niveau 1 — Fondamentaux de l'IA et du prompting

20 tâches

Comprendre l'IA générative

  1. N1-T01Qu'est-ce que l'IA générative et un grand modèle de langage ?
  2. N1-T02Comment un modèle de langage produit du texte : tokens et fenêtre de contexte
  3. N1-T03Capacités et limites : hallucinations, date de coupure, biais
  4. N1-T04Panorama des assistants IA et présentation de Claude
  5. N1-T05Utiliser l'IA de façon responsable : confidentialité et éthique

Les fondamentaux du prompt

  1. N1-T06Anatomie d'un bon prompt
  2. N1-T07Donner du contexte et un rôle
  3. N1-T08Écrire des instructions claires et spécifiques
  4. N1-T09Guider par l'exemple : le few-shot prompting
  5. N1-T10Obtenir un format de sortie structuré

Techniques intermédiaires

  1. N1-T11Décomposer une tâche complexe : le chaînage de prompts
  2. N1-T12Faire raisonner le modèle étape par étape
  3. N1-T13Structurer avec des balises XML et des délimiteurs
  4. N1-T14Itérer et affiner un prompt
  5. N1-T15Évaluer la qualité des réponses

Cas pratiques

  1. N1-T16Rédaction et reformulation professionnelles
  2. N1-T17Résumer et analyser des documents
  3. N1-T18Extraire des données en tableau ou en JSON
  4. N1-T19Construire une bibliothèque de prompts réutilisables
  5. N1-T20Projet final : un assistant de prompts pour votre métier

Niveau 2 — Claude Code et la ligne de commande

32 tâches

Démarrer avec Claude Code

  1. N2-T01Découvrir Claude Code : un agent de code dans le terminal
  2. N2-T02Installer Claude Code et se connecter à son compte
  3. N2-T03Les bases du terminal pour travailler avec Claude Code
  4. N2-T04Lancer une première session et explorer un projet existant
  5. N2-T05Comprendre la boucle agentique : explorer, agir, vérifier
  6. N2-T06Choisir le modèle avec /model et gérer le contexte avec /compact et /clear

Travailler au quotidien avec Claude Code

  1. N2-T07Demander des modifications de code et relire les diffs
  2. N2-T08Référencer des fichiers avec @ et partager des images
  3. N2-T09Exécuter des commandes shell depuis la session avec le préfixe !
  4. N2-T10Reprendre une conversation avec --continue et --resume
  5. N2-T11Revenir en arrière avec les checkpoints et /rewind
  6. N2-T12Atelier : corriger un bug de bout en bout

Mémoire et configuration

  1. N2-T13Créer un fichier CLAUDE.md avec /init
  2. N2-T14Organiser la mémoire : niveaux utilisateur, projet et imports
  3. N2-T15Configurer settings.json : portées et ordre de priorité
  4. N2-T16Variables d'environnement et options utiles de la ligne de commande
  5. N2-T17Personnaliser l'expérience : /config, ligne de statut et styles de sortie
  6. N2-T18Créer des commandes slash personnalisées

Permissions et plan mode

  1. N2-T19Comprendre le système de permissions et la commande /permissions
  2. N2-T20Les modes de permission : default, acceptEdits, plan et bypassPermissions
  3. N2-T21Planifier avant d'agir avec le plan mode
  4. N2-T22Écrire des règles allow, ask et deny pour les outils
  5. N2-T23Atelier : configurer un projet sûr pour une équipe

Git et workflows de développement

  1. N2-T24Créer des commits et rédiger leurs messages avec Claude Code
  2. N2-T25Créer des branches et des pull requests avec la CLI gh
  3. N2-T26Travailler en parallèle avec les git worktrees
  4. N2-T27Écrire des tests d'abord : le TDD avec Claude Code
  5. N2-T28Refactoriser et documenter une base de code existante

Mode non interactif et IDE

  1. N2-T29Utiliser le mode headless avec claude -p
  2. N2-T30Exploiter la sortie JSON dans des scripts shell
  3. N2-T31Utiliser Claude Code dans VS Code et les IDE JetBrains
  4. N2-T32Projet final : livrer une fonctionnalité complète avec Claude Code

Niveau 3 — Outils et intégrations

35 tâches

Comprendre le Model Context Protocol

  1. N3-T01Qu'est-ce que le Model Context Protocol (MCP) ?
  2. N3-T02Architecture MCP : clients, serveurs, outils, ressources et prompts
  3. N3-T03Les transports MCP : stdio et HTTP
  4. N3-T04Ajouter un serveur MCP avec claude mcp add
  5. N3-T05Portées des serveurs MCP et partage d'équipe avec .mcp.json

Utiliser des serveurs MCP

  1. N3-T06Authentifier un serveur MCP distant avec OAuth via /mcp
  2. N3-T07Connecter des serveurs MCP pour les fichiers et le navigateur
  3. N3-T08Utiliser les ressources MCP avec les mentions @
  4. N3-T09Utiliser les prompts MCP comme commandes slash
  5. N3-T10Diagnostiquer un serveur MCP qui ne répond pas
  6. N3-T11Choisir des serveurs MCP de confiance

Construire son serveur MCP

  1. N3-T12Initialiser un serveur MCP avec le SDK TypeScript
  2. N3-T13Définir des outils avec des schémas d'entrée
  3. N3-T14Exposer des ressources et des prompts
  4. N3-T15Tester un serveur avec MCP Inspector
  5. N3-T16Construire un serveur MCP en Python
  6. N3-T17Atelier : un serveur MCP pour les outils de votre équipe

L'API Claude

  1. N3-T18Premiers appels à l'API Messages
  2. N3-T19Gérer ses clés API de façon sécurisée
  3. N3-T20Permettre à Claude d'appeler vos fonctions avec le tool use
  4. N3-T21Afficher les réponses en temps réel avec le streaming
  5. N3-T22Réduire coûts et latence avec le prompt caching
  6. N3-T23Traiter de gros volumes avec la Message Batches API

GitHub et bases de données

  1. N3-T24Installer l'application GitHub avec /install-github-app
  2. N3-T25Automatiser revues et corrections avec Claude Code GitHub Actions
  3. N3-T26Mentionner @claude dans les issues et les pull requests
  4. N3-T27Interroger une base de données PostgreSQL via MCP
  5. N3-T28Générer et relire des migrations de schéma
  6. N3-T29Atelier : analyser des données SQL avec Claude

Automatisation

  1. N3-T30Automatiser des tâches répétitives avec des scripts headless
  2. N3-T31Planifier des exécutions avec cron et la CI
  3. N3-T32Connecter vos outils de travail via des serveurs MCP
  4. N3-T33Construire un pipeline de traitement de documents
  5. N3-T34Journaliser et surveiller ses automatisations
  6. N3-T35Projet final : une intégration complète de Claude dans vos outils

Niveau 4 — Subagents et orchestration multi-agents

25 tâches

Comprendre les subagents

  1. N4-T01Pourquoi des subagents : contexte isolé et spécialisation
  2. N4-T02Gérer les subagents avec la commande /agents
  3. N4-T03Écrire un fichier de subagent : frontmatter, description et prompt système
  4. N4-T04Restreindre les outils et choisir le modèle d'un subagent
  5. N4-T05Subagents de projet et subagents utilisateur

Concevoir des subagents utiles

  1. N4-T06Créer un subagent relecteur de code
  2. N4-T07Créer un subagent de débogage et d'analyse des tests
  3. N4-T08Créer un subagent de recherche dans le code et la documentation
  4. N4-T09Déléguer explicitement ou laisser Claude choisir le subagent
  5. N4-T10Atelier : une équipe de trois subagents pour votre projet

Patterns d'orchestration

  1. N4-T11Orchestrateur et travailleurs : le pattern de délégation
  2. N4-T12Paralléliser des tâches indépendantes
  3. N4-T13Enchaîner des agents dans un pipeline
  4. N4-T14Transmettre le contexte et synthétiser les résultats
  5. N4-T15Éviter les conflits : worktrees et répartition des fichiers

Le Claude Agent SDK

  1. N4-T16Découvrir le Claude Agent SDK
  2. N4-T17Créer un premier agent avec le SDK en TypeScript ou en Python
  3. N4-T18Ajouter des outils personnalisés et des serveurs MCP à un agent du SDK
  4. N4-T19Définir des subagents par programmation
  5. N4-T20Gérer permissions et sessions dans le SDK

Observer, évaluer et déboguer

  1. N4-T21Observer le travail des agents : journaux et transcriptions
  2. N4-T22Diagnostiquer les échecs de coordination entre agents
  3. N4-T23Maîtriser l'usage des tokens dans un système multi-agents
  4. N4-T24Atelier : comparer un agent unique et une équipe d'agents
  5. N4-T25Projet final : un système multi-agents pour un flux de travail réel

Niveau 5 — Skills, hooks, permissions et sécurité

35 tâches

Les Agent Skills

  1. N5-T01Qu'est-ce qu'un skill ? Des instructions chargées à la demande
  2. N5-T02Structure d'un skill : SKILL.md, frontmatter et fichiers associés
  3. N5-T03Écrire une description qui déclenche le skill au bon moment
  4. N5-T04Ajouter des scripts et des ressources à un skill
  5. N5-T05Skills personnels, skills de projet et skills partagés
  6. N5-T06Atelier : créer un skill pour un processus de votre équipe

Les hooks

  1. N5-T07Comprendre les hooks et leurs événements
  2. N5-T08Configurer un hook avec /hooks et settings.json
  3. N5-T09PreToolUse : valider ou bloquer une action avant son exécution
  4. N5-T10PostToolUse : formater et vérifier le code automatiquement
  5. N5-T11Hooks de cycle de vie : SessionStart, Stop et Notification
  6. N5-T12Sécuriser et déboguer ses hooks

Les plugins

  1. N5-T13Qu'est-ce qu'un plugin Claude Code ?
  2. N5-T14Installer des plugins depuis une marketplace avec /plugin
  3. N5-T15Empaqueter commandes, subagents, skills et hooks dans un plugin
  4. N5-T16Créer et partager une marketplace d'équipe
  5. N5-T17Encadrer l'usage des plugins dans une organisation

Permissions avancées et sandboxing

  1. N5-T18Appliquer le principe du moindre privilège aux agents
  2. N5-T19Règles de permission fines pour Bash, Read, Edit et WebFetch
  3. N5-T20Imposer une politique avec les paramètres gérés (managed settings)
  4. N5-T21Isoler l'exécution : sandboxing, conteneurs et devcontainers
  5. N5-T22Contrôler l'accès au réseau et aux répertoires de travail
  6. N5-T23Atelier : durcir la configuration d'un projet

Injection de prompt et protection des secrets

  1. N5-T24Comprendre l'injection de prompt directe et indirecte
  2. N5-T25Reconnaître les contenus non fiables : web, fichiers et sorties d'outils
  3. N5-T26Se défendre contre l'injection : isolement, validation et confirmation humaine
  4. N5-T27Protéger les secrets : fichiers .env, règles deny et variables d'environnement
  5. N5-T28Détecter et révoquer un secret exposé
  6. N5-T29Évaluer les risques des serveurs MCP tiers

Revue et sécurité du code

  1. N5-T30Relire systématiquement le code généré par l'IA
  2. N5-T31Lancer une revue de sécurité avec /security-review
  3. N5-T32Intégrer analyse statique et tests de sécurité dans la CI
  4. N5-T33Tracer et auditer l'activité des agents
  5. N5-T34Rédiger une politique d'usage de l'IA pour son équipe
  6. N5-T35Projet final : un environnement Claude Code sécurisé et outillé

Niveau 6 — Autonomie : agents de longue durée et déploiement

25 tâches

Planifier des tâches longues

  1. N6-T01Agents autonomes : définition, intérêts et limites
  2. N6-T02Rédiger une spécification avant de lancer l'agent
  3. N6-T03Découper un projet en étapes vérifiables
  4. N6-T04Suivre l'avancement avec des listes de tâches et des fichiers de progression
  5. N6-T05Gérer le contexte sur une longue session : compaction et notes persistantes

Agents de longue durée

  1. N6-T06Lancer des agents en arrière-plan et en parallèle
  2. N6-T07Construire une boucle agentique avec le Claude Agent SDK
  3. N6-T08Reprendre une session interrompue sans perdre le travail
  4. N6-T09Gérer erreurs, nouvelles tentatives et points de validation humaine
  5. N6-T10Atelier : un agent qui fait avancer un dépôt en autonomie

Évaluer les agents

  1. N6-T11Définir des critères de réussite mesurables
  2. N6-T12Construire un jeu de cas d'évaluation
  3. N6-T13Utiliser un modèle comme évaluateur
  4. N6-T14Atelier : comparer prompts, modèles et configurations
  5. N6-T15Détecter les régressions au fil du temps

Déployer des agents

  1. N6-T16Exécuter Claude Code en CI/CD avec GitHub Actions
  2. N6-T17Déployer un agent du SDK dans un conteneur
  3. N6-T18Gérer configuration, secrets et identités en production
  4. N6-T19Superviser coûts, journaux et performances
  5. N6-T20Sécuriser un agent exposé à des utilisateurs

Projet de fin de parcours

  1. N6-T21Choisir et cadrer son projet final
  2. N6-T22Concevoir l'architecture de son agent
  3. N6-T23Construire et itérer en s'appuyant sur les évaluations
  4. N6-T24Préparer la mise en production et la documentation
  5. N6-T25Projet final : concevoir, évaluer et déployer un agent autonome