Claude Code Avancé — Subagents, Skills et Teams
- Durée
- 1j
- Formation
- 14h
- Participants
- 1-10
- Par personne
- 1 890 €
Programme complet
Tout ce que vous devez savoir
Découvrez le contenu détaillé de cette formation, les prérequis nécessaires et les débouchés professionnels.
Public visé
Développeurs expérimentés, architectes logiciel et tech leads maîtrisant déjà Claude Code et souhaitant exploiter les fonctionnalités avancées : orchestration multi-agents, Skills personnalisés, hooks, pipelines CI/CD et automatisation à grande échelle
Prérequis
• Maîtrise du workflow Explore-Plan-Code-Commit dans Claude Code
• Expérience avec Git (branches, merge, worktrees) et le terminal
• Notions de CI/CD (GitHub Actions, pipelines) recommandées
Programme
Module 1 — Architecture des sous-agents avancés
- Rappel : concept de sous-agent, fenêtre de contexte isolée, préservation du contexte principal
- Sous-agents intégrés en détail : Explore (3 niveaux de minutie), Plan, general-purpose, Claude Code Guide
- Création avancée : fichier .md avec frontmatter YAML complet (name, description, tools, model, permissionMode)
- Champs avancés : maxTurns, skills, mcpServers, hooks, memory, background, effort, color, initialPrompt
- Isolation via Git Worktrees : isolation: worktree pour travail parallèle sans conflits
Module 2 — Mémoire persistante et portée des sous-agents
- Les 3 portées mémoire : user (~/.claude/agent-memory/), project (.claude/agent-memory/), local
- Chargement automatique des 200 premières lignes de MEMORY.md par sous-agent
- Portée et priorité : managed settings > CLI --agents > .claude/agents/ > ~/.claude/agents/ > plugin
- Invocation : langage naturel, @-mention garantie, --agent pour session complète
- Foreground vs Background : permissions, Ctrl+B, auto-deny en arrière-plan
- Atelier pratique : créer un sous-agent avec mémoire persistante et isolation worktree
Module 3 — Création de Skills personnalisés
- Architecture d'une Skill : SKILL.md, templates, exemples, scripts exécutables
- Emplacements et portées : enterprise > personnel > projet > plugin
- Frontmatter YAML complet : name, description, when_to_use, argument-hint, allowed-tools, model, effort
- Variables de substitution : $ARGUMENTS, $ARGUMENTS[N], ${CLAUDE_SESSION_ID}, ${CLAUDE_SKILL_DIR}
- Injection de contexte dynamique : syntaxe !`command` pour exécuter des commandes avant l'envoi
- Contrôle d'invocation : disable-model-invocation, user-invocable, cycle de vie du contenu
Module 4 — Skills avancés et exécution isolée
- Exécution dans un sous-agent : context: fork, choix de l'agent (Explore, Plan)
- Auto-compaction des skills : budget 25 000 tokens, 5 000 par skill, priorité à la plus récente
- Skills intégrées : /simplify, /batch, /debug, /loop, /claude-api — analyse et personnalisation
- Hooks scopés aux skills : PreToolUse, PostToolUse dans le frontmatter
- Patterns de paths : activation conditionnelle avec glob patterns
- Atelier complet : créer une skill /review-pr avec injection dynamique (gh pr diff, gh pr view)
Module 5 — Agent Teams (TeamCreate) : orchestration multi-agents
- Concept : team lead, teammates, task list partagée, système de mailbox inter-agents
- Teams vs Subagents : communication directe, auto-coordination, coût en tokens
- Démarrage d'une équipe : prompt en langage naturel, création automatique des coéquipiers
- Modes d'affichage : in-process (Shift+Down, Ctrl+T) et split panes (tmux/iTerm2)
- Tâches et coordination : pending/in progress/completed, dépendances, file locking, self-claim
- Approbation de plan obligatoire : lecture seule jusqu'à validation par le lead
- Bonnes pratiques : 3-5 coéquipiers, 5-6 tâches par agent, éviter les conflits de fichiers
Module 6 — Hooks : automatisation du cycle de vie
- Les 4 types de handlers : command (shell), http (endpoint), prompt (LLM), agent (sous-agent)
- Événements du cycle de vie : SessionStart/End, PreToolUse, PostToolUse, Notification, SubagentStart/Stop
- Événements équipe : TeammateIdle, TaskCreated, TaskCompleted
- Structure de configuration : Hook Event > Matcher Group > Hook Handler, patterns de matchers
- Codes de sortie : 0 (succès), 2 (bloquant), autre (non-bloquant)
- Cas d'usage : auto-formatage PostToolUse, blocage de commandes dangereuses, notifications desktop
- Atelier pratique : implémenter un pipeline hooks complet (validation, formatage, notification)
Module 7 — Claude Agent SDK : agents programmatiques
- Installation Python et TypeScript : claude-agent-sdk, @anthropic-ai/claude-agent-sdk
- Authentification : ANTHROPIC_API_KEY, Amazon Bedrock, Google Vertex AI, Microsoft Azure
- Exemple de base : query() asynchrone, ClaudeAgentOptions, streaming des messages
- Outils intégrés du SDK : Read, Write, Edit, Bash, Monitor, Glob, Grep, WebSearch, WebFetch, AskUserQuestion
- Hooks dans le SDK : fonctions callback Python/TypeScript (pas des commandes shell)
- Subagents dans le SDK : AgentDefinition, délégation programmatique
- Sessions et reprise : capture du session_id, resume avec contexte complet
- Intégration MCP dans le SDK : serveurs externes (Playwright, outils custom)
Module 8 — Pipelines CI/CD, automatisation et bonnes pratiques équipes
- Mode headless (-p) : intégration GitHub Actions, pipelines automatisés, output structuré JSON
- Flags d'automatisation : --max-turns, --max-budget-usd, --json-schema, --output-format stream-json
- Tâches planifiées : cloud scheduled tasks, Desktop App, GitHub Actions, /loop, /schedule
- Boucles autonomes avec /loop : polling récurrent, monitoring continu
- CLAUDE.md d'équipe : organisation .claude/rules/, imports @path, cohérence multi-développeurs
- Gestion avancée du contexte : auto-compaction (CLAUDE_AUTOCOMPACT_PCT_OVERRIDE), Extended Thinking adaptatif
- Quiz de validation des acquis, atelier final multi-agents et retours d'expérience
Prêt à démarrer votre formation ?
Nos conseillers vous accompagnent dans vos démarches et vous aident à trouver le financement adapté à votre situation.
