---
schemaVersion: 1
title: "Coder avec Claude Code - Avancé"
canonicalUrl: "https://techtown.fr/formations/coder-avec-claude-avance/"
language: "fr"
---

## Objectifs pédagogiques

- Connecter Claude Code à des sources externes via MCP
- Automatiser des contrôles avec les hooks
- Organiser l'environnement en plugins réutilisables
- Orchestrer des sous-agents et appliquer le SDD

## Programme

### MCP — Model Context Protocol

- Architecture client-serveur MCP : stdio, SSE, HTTP
- Connecter des sources de données externes (APIs, bases de données, filesystem)
- Configuration MCP dans le projet, commande `/mcp`
- Les CLIs prennent le pouvoir : état de l'art de l'écosystème

### Hooks & automatisation événementielle

- Types d'événements : `PreToolUse`, `PostToolUse`, `SessionStart`, `Stop`...
- Hooks bash/PowerShell pour validation, formatage automatique, notifications
- Cas d'usage concrets : linting automatique, mise à jour de documentation

### Skills avancés & Plugins

- Arguments dynamiques, Skills réutilisables et partageables en équipe
- Structure d'un plugin Claude Code (`plugin.json`) : commands, agents, skills, hooks, MCP
- Créer et distribuer un plugin complet

### Subagents & multi-agents

- Architecture multi-agents : agent principal + sous-agents spécialisés
- Types de subagents : Explore, Plan, general-purpose
- Exécution parallèle vs séquentielle, quand déléguer

### SDD — Specification Driven Development

- Vibe Coding vs approche structurée : rigueur, traçabilité, prévisibilité
- Les rôles : Stratège → Ingénieur → Exécutant IA
- Les 6 étapes : Initialisation → Constitution → Spécification → Planification → Organisation → Implémentation

### Workflows CI/CD & bonnes pratiques

- Mode headless (`claude -p`) pour l'automatisation
- Intégration GitHub Actions / GitLab CI, git worktrees
- Optimisation des coûts API, sécurité avancée, écosystème communautaire

### Ateliers pratiques

#### Atelier 1 : MCP en action

Connecter un serveur MCP à un projet existant et migrer l'application vers un framework moderne.

#### Atelier 2 : Hooks de qualité

Créer un hook `PostToolUse` qui déclenche le linting après chaque modification de code.

#### Atelier 3 : Plugin complet

Construire un plugin incluant une commande, un skill et un hook.

#### Atelier 4 : Orchestration multi-agents

Utiliser les subagents pour explorer, planifier et refactorer un projet en parallèle.

#### Atelier 5 : SDD de bout en bout

Rédiger une spécification complète, laisser Claude implémenter en suivant la spec, puis intégrer la validation dans un workflow GitHub Actions.

## Pré-requis

- Maîtriser les fondamentaux de Claude Code
- Connaître Git et être à l'aise avec un terminal
