L'art du prompting
Bien communiquer avec Claude Code est une compétence qui s'apprend. Voici les principes fondamentaux.
Les 3 règles d'or
1. Donne du contexte
Prompt
❌ Mauvais:
"Ajoute un bouton"
✅ Bon:
"Ajoute un bouton 'Exporter CSV' sur la page /dashboard
qui télécharge la liste des inscrits au format CSV.
Le bouton doit être stylé avec Tailwind, cohérent avec les autres boutons."
2. Soit spécifique sur le résultat attendu
Prompt
❌ Mauvais:
"Améliore le code"
✅ Bon:
"Refactorise la fonction fetchUsers() pour :
- Ajouter la gestion des erreurs avec try/catch
- Ajouter un timeout de 5 secondes
- Retourner un objet { data, error } au lieu de throw"
3. Découpe les tâches complexes
Prompt
❌ Mauvais:
"Crée un système d'authentification complet"
✅ Bon:
"Commençons par l'authentification.
Étape 1 : Configure Better-Auth avec le provider email/password.
On fera les autres providers ensuite."
Structure d'un bon prompt
Prompt
[CONTEXTE]
Brève description de la situation actuelle.
[OBJECTIF]
Ce que tu veux accomplir.
[CONTRAINTES]
Règles à respecter, technologies à utiliser.
[RÉSULTAT ATTENDU]
Format de sortie, fichiers à créer/modifier.
Exemple complet
Prompt
CONTEXTE:
J'ai une app Next.js avec une page /dashboard qui affiche
une liste d'utilisateurs depuis la base de données (via Drizzle).
OBJECTIF:
Ajouter la pagination (10 utilisateurs par page).
CONTRAINTES:
- Utiliser les Server Components
- Pas de librairie externe, juste les query params
- Style cohérent avec le reste de l'app (Tailwind)
RÉSULTAT:
- Modifier la page dashboard
- Ajouter les boutons Précédent/Suivant
- Afficher "Page X sur Y"
Commandes utiles
| Commande | Utilisation |
|---|---|
/clear | Réinitialiser le contexte |
/compact | Résumer la conversation |
Escape x2 | Éditer le dernier prompt |
Itérer efficacement
Si le résultat n'est pas bon :
Prompt
✅ "Le bouton est bien placé mais change la couleur en bleu"
✅ "Garde cette approche mais ajoute aussi la gestion du loading"
❌ "C'est nul, refais tout" (trop vague)
Claude Code garde le contexte de la conversation. Réfère-toi aux échanges précédents au lieu de tout répéter.