écrits/blog/2026/01
Blog30 janv. 2026·6 min

Concepts Claude Code : CLI, Hooks, Skills et plus

Guide détaillé des concepts clés de Claude Code : interface en ligne de commande, Hooks, Skills et plugins MCP.

Vue d'ensemble

Claude Code se compose de plusieurs composants :

┌─────────────────────────────────────────┐
│              Claude Code                │
├─────────────────────────────────────────┤
│  CLI ──→ Interface principale           │
│  Hooks ──→ Personnalisation             │
│  Skills ──→ Capacités étendues          │
│  MCP ──→ Protocole de communication     │
└─────────────────────────────────────────┘

1. CLI (Interface en ligne de commande)

Commandes de base

# Démarrer une session
claude
 
# Démarrer avec une tâche
claude "Ajouter système d'authentification"
 
# Reprendre une session
claude --resume
 
# Mode non-interactif
claude -p "Corriger erreurs lint" --no-input

Commandes en session

CommandeFonction
/helpAfficher l'aide
/clearEffacer le contexte
/compactCompresser la conversation
/costAfficher le coût actuel
/modelChanger de modèle

2. Hooks

Les Hooks permettent d'exécuter du code personnalisé à des moments précis.

Types de Hooks

PreToolUse ──→ Avant utilisation d'outil
PostToolUse ──→ Après utilisation d'outil
Notification ──→ À l'arrivée de notification
Stop ──→ À la fin de la tâche

Exemple : Bloquer les suppressions

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "bash",
        "command": "check-dangerous.sh"
      }
    ]
  }
}

3. Skills (Compétences)

Les Skills sont des capacités supplémentaires via des fichiers SKILL.md.

Structure

skills/
└── ma-skill/
    ├── SKILL.md      # Instructions
    ├── scripts/      # Scripts
    └── templates/    # Modèles

4. MCP (Model Context Protocol)

Protocole ouvert pour connecter l'IA à des sources externes.

Configuration

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxx"
      }
    }
  }
}

Serveurs disponibles

  • GitHub, Postgres, Slack, Google Drive, Notion...

5. CLAUDE.md

Fichier à la racine du projet pour le contexte :

# CLAUDE.md
 
## À propos
Application e-commerce Next.js + Supabase.
 
## Technologies
- Next.js 14, TypeScript, Tailwind CSS
 
## Commandes
- `npm run dev` - développement
- `npm run build` - production

Lire la suite : Avantages et cas d'usage