Concepts Claude Code : CLI, Hooks, Skills et plus
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-inputCommandes en session
| Commande | Fonction |
|---|---|
/help | Afficher l'aide |
/clear | Effacer le contexte |
/compact | Compresser la conversation |
/cost | Afficher le coût actuel |
/model | Changer 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` - productionVous 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.