Concepts Claude Code : CLI, Hooks, Skills et plus

Équipe Noqta
Par Équipe Noqta ·

Chargement du lecteur de synthèse vocale...

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


Vous voulez lire plus d'articles de blog? Découvrez notre dernier article sur Augmenter les Rendements des Cultures avec des Technologies Agricoles Avancées.

Discutez de votre projet avec nous

Nous sommes ici pour vous aider avec vos besoins en développement Web. Planifiez un appel pour discuter de votre projet et comment nous pouvons vous aider.

Trouvons les meilleures solutions pour vos besoins.