---
schemaVersion: 1
title: "Code with Claude Code - Advanced"
canonicalUrl: "https://techtown.fr/en/formations/coder-avec-claude-avance/"
language: "en"
---

## Objectifs pédagogiques

- Connect Claude Code to external sources via MCP
- Automate checks with hooks
- Organize the environment into reusable plugins
- Orchestrate subagents and apply SDD

## Programme

### MCP — Model Context Protocol

- MCP client-server architecture: stdio, SSE, HTTP
- Connecting external data sources (APIs, databases, filesystem)
- MCP configuration in projects, `/mcp` command
- The rise of CLIs: state of the art of the ecosystem

### Hooks & Event-Driven Automation

- Event types: `PreToolUse`, `PostToolUse`, `SessionStart`, `Stop`...
- Bash/PowerShell hooks for validation, auto-formatting, notifications
- Real-world use cases: automatic linting, documentation updates

### Advanced Skills & Plugins

- Dynamic arguments, reusable and team-shareable Skills
- Claude Code plugin structure (`plugin.json`): commands, agents, skills, hooks, MCP
- Building and distributing a complete plugin

### Subagents & Multi-Agent Architectures

- Multi-agent architecture: orchestrator + specialized subagents
- Subagent types: Explore, Plan, general-purpose
- Parallel vs sequential execution, when to delegate

### SDD — Specification Driven Development

- Vibe Coding vs structured approach: rigor, traceability, predictability
- The roles: Strategist → Engineer → AI Executor
- The 6 steps: Initialization → Setup → Specification → Technical Planning → Task Organization → Implementation

### CI/CD Workflows & Best Practices

- Headless mode (`claude -p`) for automation
- GitHub Actions / GitLab CI integration, git worktrees
- API cost optimization, advanced security, community ecosystem

### Hands-on Workshops

#### Workshop 1: MCP in Action

Connect an MCP server to an existing project and migrate the app to a modern framework.

#### Workshop 2: Quality Hooks

Create a `PostToolUse` hook that triggers linting after every code change.

#### Workshop 3: Complete Plugin

Build a plugin including a command, a skill, and a hook.

#### Workshop 4: Multi-Agent Orchestration

Use subagents to explore, plan, and refactor a project in parallel.

#### Workshop 5: SDD End-to-End

Write a complete specification, let Claude implement it following the spec, then integrate validation into a GitHub Actions workflow.

## Pré-requis

- Master the fundamentals of Claude Code
- Know Git and be comfortable with a terminal
