Aller au contenu
Développement medium

Claude Code CLI : prompting de base orienté résultats

8 min de lecture

Logo Claude Code - prompting de base orienté résultats

Vous savez déjà lancer Claude Code CLI, mais vos demandes restent parfois trop vagues: l’agent part dans plusieurs directions, le plan est flou, et vous perdez du temps à recadrer. Ce guide vous donne une méthode simple pour écrire des prompts plus précis, plus bornés et plus vérifiables. L’objectif n’est pas d’apprendre le prompting avancé, mais d’obtenir des résultats fiables avec un petit périmètre, un plan court et une validation rapide.

  • Transformer une demande vague en prompt borné
  • Structurer un prompt avec objectif, périmètre, contrainte et validation
  • Obtenir un plan en 3 étapes avant toute exécution
  • Produire un résultat contrôlable et vérifiable sur lab-claude

Pourquoi un bon prompt change réellement le résultat

Section intitulée « Pourquoi un bon prompt change réellement le résultat »

Un prompt vague crée de l’ambiguïté. Claude doit alors deviner votre intention, ce qui augmente le risque de hors-sujet. À l’inverse, un prompt borné réduit l’incertitude: l’agent sait quoi faire, où agir, ce qu’il ne doit pas faire et comment vérifier.

Conséquence directe pour vous :

  • moins de recadrage
  • moins de modifications inutiles
  • plus de résultats relisibles

Le principe central : un prompt = un cadre d’exécution

Section intitulée « Le principe central : un prompt = un cadre d’exécution »

Pensez votre prompt comme un mini contrat d’exécution.

  • vous fixez le cadre
  • Claude propose ou agit dans ce cadre
  • vous validez le résultat

Sans cadre, vous obtenez du bruit. Avec un cadre, vous obtenez une base exploitable.

Utilisez cette structure en 4 blocs :

  1. Objectif : ce que vous voulez obtenir
  2. Périmètre : fichiers ou zone concernés
  3. Contrainte : ce que Claude ne doit pas faire
  4. Validation : commande à lancer à la fin

Schéma 1 (structure de prompt) :

Objectif -> Périmètre -> Contrainte -> Validation

Mauvais cadrage (trop vague) :

Améliore ce projet.

Pourquoi c’est problématique :

  • objectif imprécis
  • périmètre absent
  • aucune contrainte
  • aucune validation demandée

Bon cadrage (borné) :

Lis app/main.py et tests/test_health.py.
Propose un plan en 3 étapes pour une amélioration mineure de l'endpoint /health.
N'exécute rien tant que je n'ai pas validé.
Rappelle la commande de validation à lancer.

Pourquoi c’est efficace :

  • objectif clair
  • zone ciblée
  • exécution bloquée tant que non validée
  • sortie vérifiable
  • Ne modifie aucun fichier.
  • Résume en 6 points maximum.
  • Propose un plan en 3 étapes.
  • N'exécute rien tant que je n'ai pas validé.
  • Réduis le périmètre au strict minimum.
  • Rappelle la commande de validation à lancer.
ErreurEffetCorrection rapide
Objectif flouRéponse trop largeAjouter un résultat attendu concret
Périmètre absentModifications disperséesCiter explicitement les fichiers ciblés
Contrainte absenteAction lancée trop tôtAjouter N'exécute rien tant que je n'ai pas validé.
Validation absenteRésultat invérifiableExiger une commande de vérification finale

Une méthode simple pour améliorer un prompt trop vague

Section intitulée « Une méthode simple pour améliorer un prompt trop vague »

Utilisez cette progression en 4 passes :

  1. Partir du prompt initial (même mauvais)
  2. Ajouter l’objectif concret
  3. Ajouter le périmètre et la contrainte
  4. Ajouter la validation

Schéma 2 (progression) :

Prompt flou -> Prompt borné -> Plan court -> Validation

Exemple de reformulation progressive :

Version 1 (floue) :

Améliore l'API.

Version 2 (mieux cadrée) :

Lis app/main.py et résume les améliorations possibles sur /health.
Ne modifie aucun fichier.

Version 3 (bornée et exploitable) :

Lis app/main.py et tests/test_health.py.
Propose un plan en 3 étapes pour une amélioration mineure de /health.
N'exécute rien tant que je n'ai pas validé.
Rappelle la commande de validation à lancer.

Le but est de pratiquer la méthode sans complexifier.

  1. Ouvrez le projet et démarrez Claude

    Fenêtre de terminal
    cd ~/Projets/lab-claude
    claude
  2. Lancez une exploration bornée

    Lis app/main.py et tests/test_health.py.
    Résume en 6 points maximum ce que fait l'API.
    Ne modifie aucun fichier.
  3. Demandez un plan court

    Propose un plan en 3 étapes pour améliorer la robustesse de l'endpoint /health.
    N'exécute rien tant que je n'ai pas validé.
  4. Exigez la validation explicite

    Si j'accepte le plan, rappelle les commandes de validation :
    uv run ruff check .
    uv run pytest -q

Ce workflow est volontairement simple: lecture, puis plan, puis validation.

Prompt d’exploration :

Lis app/main.py et tests/test_health.py.
Résume en 6 points maximum ce que fait l'API.
Ne modifie aucun fichier.

Prompt de plan :

Propose un plan en 3 étapes pour une amélioration mineure de /health.
Réduis le périmètre au strict minimum.
N'exécute rien tant que je n'ai pas validé.

Prompt de validation :

Rappelle la commande de validation à lancer après modification.
  • Je sais transformer un prompt flou en prompt borné
  • Je sais rédiger un prompt avec objectif, périmètre, contrainte et validation
  • Je sais demander un plan en 3 étapes avant exécution
  • Je sais exiger une commande de vérification finale
  • Je peux rejouer le mini workflow sur ~/Projets/lab-claude
  • Un prompt efficace est un cadre, pas juste une question
  • Pour débuter: petit périmètre, plan court, validation rapide
  • Plus la demande est précise, moins vous corrigez ensuite
  • Un bon résultat est un résultat que vous pouvez vérifier rapidement

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn