The Claude Bible
Accueil / Parler à Claude
Niveau: Debutant · 18 lecons

Parler à Claude

Le coeur du prompt engineering : les 9 chapitres du tutoriel Anthropic, version pratique.

Ouvrir le cours interactif212 lecons, quiz, exercices, 3 langues, gratuit.

Structure de base d'un prompt

Un appel à Claude est composé de trois blocs, dont un seul est obligatoire :

Le principe fondateur derrière tout le reste : les modèles récents suivent des instructions explicites, ils ne devinent pas. Si vous souhaitez un format, une longueur, un ton, une langue : dites-le. N'attendez pas que le modèle infère votre intention.

Mauvais : "parle-moi des outils Sept-Tools". Mieux : "Liste les 5 familles de produits Sept-Tools, une phrase par famille, en français, sans introduction."

Points cles
  • 3 blocs : system (facultatif), messages User/Assistant, réponse
  • Les modèles récents exécutent l'explicite, ils ne devinent pas
  • Indiquer le format, la longueur, le ton, la langue : toujours

Etre clair et direct

Traitez Claude comme un brillant nouvel employé sans contexte : capable, mais qui ne connaît ni votre entreprise, ni vos conventions, ni ce que vous avez en tête. Tout ce que vous ne dites pas, il doit le deviner, et il se trompera parfois.

Trois leviers concrets :

Test mental imparable : montrez votre prompt à un collègue. S'il a besoin de poser une question pour l'exécuter, le modèle aussi. Comblez le manque.

Points cles
  • Claude = un brillant nouvel employé sans contexte implicite
  • Donnez le pourquoi, le lecteur, le cadre
  • Le test du collègue : s'il poserait une question, votre prompt a un manque

Attribuer un rôle (system prompt)

Donner à Claude un rôle via le system prompt modifie la qualité de base et le ton des réponses. "Tu es un expert en sécurité applicative qui audite du code PHP WooCommerce" oriente tout le vocabulaire, le niveau de détail et les priorités des réponses qui suivent.

Pourquoi ça marche : vous déplacez le modèle vers la région du langage où vivent les bons experts. Un rôle bien choisi vaut souvent plusieurs paragraphes d'instructions.

Bonnes pratiques :

C'est exactement ce que fait le mode Frankenstein de Pierre, mais poussé à l'extrême : un system prompt composé qui assemble plusieurs personnalités d'experts. Nous le disséquerons dans le module 6.

Points cles
  • Un rôle oriente le ton, le vocabulaire et les priorités
  • Rôle dans le system prompt, spécifique, combiné avec mission et contraintes
  • Un bon rôle remplace des paragraphes d'instructions

Séparer les données des instructions (XML)

Quand votre prompt mélange vos instructions et les données à traiter, le modèle confond les deux : il prend un morceau de texte à analyser pour une instruction, ou l'inverse. La solution canonique avec Claude : les balises XML.

Claude est spécifiquement entraîné à respecter des balises comme <document>, <instructions>, <example>. Elles créent des frontières nettes.

<instructions>
Résumez le document ci-dessous en 3 points, pour un dirigeant très occupé.
</instructions>

<document>
{ ... le long texte à résumer, collé ici ... }
</document>

Avantages : zéro confusion données/instructions, des réponses plus fiables, et vous pouvez référencer les balises ("dans le <document>, trouvez..."). C'est LE réflexe pour tout prompt contenant un grand bloc de texte, une transcription, du code ou des données collées.

Points cles
  • Mélanger instructions et données = confusion pour le modèle
  • Balises XML (Claude est entraîné dessus) : frontières nettes
  • Réflexe dès qu'il y a un grand bloc de données à traiter

Formater la sortie et parler a la place de Claude (prefill)

Deux techniques pour contrôler la forme exacte de la réponse.

1. Spécifier le format de sortie. Demandez explicitement : JSON, tableau markdown, liste, balises. Pour un JSON robuste, décrivez le schéma attendu et précisez "retourner uniquement le JSON, sans texte autour".

2. Prefill (parler a la place de Claude). Via l'API, vous pouvez commencer vous-même le message de l'Assistant. Claude poursuivra a partir de la. C'est le moyen le plus fiable pour imposer un format.

User: Give me the 3 risks, as JSON.
Assistant: {          <-- you prefill this brace

En commençant la réponse par { ou [, vous garantissez que Claude n'ajoutera pas "Bien sûr, voici..." avant le JSON. Prefiller <analysis> force la réponse a démarrer a l'intérieur de cette balise. Très utilisé pour l'extraction automatisée et pour éliminer les préambules.

Points cles
  • Spécifier explicitement le format de sortie (JSON, tableau, balises)
  • Prefill : amorcer le message de l'Assistant pour imposer la forme
  • Prefiller { ou [ supprime les préambules du type 'Bien sûr, voici...'

Précognition : raisonner étape par étape

Sur une tâche qui demande du raisonnement (maths, logique, décision multi-critères, débogage), demander la réponse directe donne souvent une réponse fausse. Demander à Claude de raisonner d'abord, conclure ensuite améliore nettement la précision. C'est le principe du chain-of-thought.

Pourquoi : le modèle produit du texte de façon séquentielle. En lui laissant "poser son raisonnement", on lui fournit des étapes intermédiaires sur lesquelles s'appuyer. Sans cet espace, il doit deviner la réponse en une seule passe.

Trois façons de le déclencher :

Clé pratique : si vous souhaitez ensuite analyser la réponse, isolez le raisonnement dans une balise afin de ne conserver que la conclusion.

Points cles
  • Raisonner avant de conclure améliore la précision (chain-of-thought)
  • Le raisonnement écrit sert d'échafaudage au modèle
  • Isolez le raisonnement dans une balise si vous devez analyser la conclusion

Utiliser des exemples (few-shot)

Montrer vaut mieux qu'expliquer. Donner 2 à 5 exemples entrée -> sortie (few-shot) est souvent le moyen le plus rapide d'ancrer un format, un ton, un niveau de détail, une convention de nommage.

Le modèle imite le schéma. Si vos exemples sont du JSON concis et minimal, les réponses suivront. Si vos exemples sont verbeux, les réponses le seront aussi.

Règles :

Few-shot + rôle + format de sortie = la combinaison qui résout la plupart des tâches d'extraction et de transformation sans autre astuce.

Points cles
  • 2 à 5 exemples entrée->sortie ancrent le format et le ton
  • Le modèle imite le schéma : exemples concis => réponses concises
  • Cohérence absolue entre les exemples ; un cas limite si utile

Éviter les hallucinations

L'hallucination n'est pas un bug rare, c'est une conséquence de son fonctionnement (leçon 1.1). On ne l'élimine pas, on la contraint. La boîte à outils :

La règle d'or issue de la pratique de Pierre : pour une question factuelle sur le présent, chercher sur le web bat la mémoire du modèle. C'est inscrit dans son Frankenstein prompt.

Points cles
  • On ne supprime pas l'hallucination, on la contraint
  • Toujours offrir une sortie 'Inconnu' pour éviter l'invention
  • Ancrer dans les sources + citer + chercher les faits sur le web

Composer des prompts complexes (cas réels)

Les prompts de production réels empilent les techniques précédentes dans un ordre stable. Un squelette qui fonctionne pour la plupart des cas sérieux :

1. ROLE         -> "Tu es un ..."
2. CONTEXTE     -> à quoi sert le résultat, qui le lit
3. DONNÉES      -> <document> ... </document> (balises)
4. INSTRUCTIONS -> la tâche, étape par étape
5. EXEMPLES     -> <example> entrée -> sortie </example>
6. THINKING     -> "raisonne dans <analysis> d'abord"
7. FORMAT       -> structure exacte de la sortie
8. GARDES-FOU   -> "si X est absent, répondre Inconnu"

Vous n'avez pas besoin des 8 à chaque fois. Le conseil officiel d'Anthropic : n'ajouter une technique avancée que lorsqu'elle résout un problème concret. Le meilleur prompt n'est ni le plus long ni le plus sophistiqué, c'est le plus clair pour la tâche.

Méthode de travail : commencer simplement, observer ce qui échoue, et ajouter la technique qui corrige précisément cet échec. Itérer. Un prompt de production se raffine, il ne se devine pas du premier coup.

Points cles
  • Ordre stable : rôle, contexte, données, instructions, exemples, thinking, format, gardes-fou
  • N'ajouter une technique que lorsqu'elle corrige un échec concret
  • Le meilleur prompt = le plus clair, pas le plus long

Raisonnement étendu vs chaîne de pensée

Quand vous posez une question difficile à Claude, vous pouvez influencer la quantité de raisonnement qu'il vous montre. Les deux principaux modes sont la chaîne de pensée (CoT) et la pensée étendue.

La chaîne de pensée consiste à demander à Claude de raisonner étape par étape dans sa réponse. On l'active avec une simple instruction : "Réfléchis étape par étape avant de répondre." Claude écrit son raisonnement sous forme de texte visible, puis donne la réponse. Cela fonctionne dans le chat Claude.ai et dans n'importe quel appel API sans options particulières.

La pensée étendue est une fonctionnalité au niveau du modèle, disponible sur Opus et Sonnet. Lorsqu'elle est activée, le modèle utilise un bloc-notes interne (appelé bloc de pensée) avant de produire la réponse finale. Vous voyez un résumé de ce bloc-notes. La pensée étendue consomme plus de tokens (et coûte plus cher) mais elle s'attaque aux problèmes où une CoT de surface ne suffit pas, comme les mathématiques en plusieurs étapes, le débogage de code ou l'analyse juridique.

Points cles
  • Chaîne de pensée : demandez à Claude de raisonner étape par étape dans sa réponse.
  • Pensée étendue : bloc-notes interne activé au niveau du modèle, pas seulement par un prompt.
  • La pensée étendue consomme plus de tokens ; réservez-la aux problèmes vraiment complexes.
  • Les deux modes améliorent la précision, mais la pensée étendue conduit une exploration plus profonde avant de répondre.

Obtenir du JSON propre en sortie

JSON (JavaScript Object Notation) est un format texte pour les données structurées : clés et valeurs, listes, objets imbriqués. De nombreux outils, applications et automatisations attendent du JSON plutôt que du texte brut. Claude peut en produire de manière fiable si vous formulez votre demande avec précision.

Les trois leviers sont : le schéma explicite (indiquer à Claude les champs et types exacts voulus), le prefill (commencer la réponse de Claude à sa place, pour le forcer à continuer dans ce format), et la validation (vérifier la sortie avant de s'y fier). Utiliser les trois ensemble rend la sortie structurée quasi infaillible.

Techniques clés :

Dans le chat Claude.ai, vous ne pouvez pas utiliser l'astuce du prefill via l'API, mais un schéma clair associé à l'instruction stricte fonctionne très bien. Pour l'automatisation ou la production, l'API avec prefill est la voie la plus sûre.

Points cles
  • Donnez à Claude les noms de champs et les types exacts dans le prompt
  • Utilisez le prefill via l'API pour forcer la continuation en JSON
  • Instruisez : JSON brut uniquement, pas de texte, pas de balises code
  • Validez toujours avec JSON.parse ou une bibliothèque de schéma avant d'utiliser la sortie

Les délimiteurs au-delà du XML

Les balises XML comme <context> sont une façon de séparer les parties d'un prompt, mais ce n'est pas la seule. Les délimiteurs sont tous les marqueurs que vous utilisez pour indiquer à Claude où une section se termine et où la suivante commence. Choisir le bon délimiteur rend votre prompt plus lisible et réduit les risques de mauvaise interprétation.

Trois familles de délimiteurs fonctionnent bien en pratique :

Le principe fondamental est la cohérence : choisissez un style de délimiteur par rôle (titres pour les sections, blocs pour les données brutes, marqueurs pour les documents collés) et utilisez-le tout au long du prompt. Mélanger les styles au hasard perturbe à la fois Claude et vous-même.

Points cles
  • Les délimiteurs indiquent où chaque section du prompt commence et se termine
  • Les titres Markdown étiquettent proprement les sections nommées
  • Les blocs de code balisés protègent le contenu littéral pour qu'il ne soit pas lu comme des instructions
  • Les lignes de marquage explicites encadrent les longs documents collés

Dites ce qu'il faut faire, pas seulement ce qu'il faut éviter

Quand vous dites à Claude ce qu'il ne faut pas faire, vous laissez l'espace des actions autorisées grand ouvert. Claude doit deviner ce que vous voulez réellement, et il se trompe souvent. Une instruction positive (dire à Claude exactement ce qu'il doit faire) lui donne une cible claire et produit de bien meilleurs résultats.

Pensez-y comme à des indications de chemin. "Ne va pas dans le mauvais sens" est inutile. "Tourne à gauche sur la rue Principale, puis à droite sur l'avenue des Chênes" est actionnable. La même logique s'applique aux prompts.

Situations courantes où les instructions positives l'emportent :

Vous pouvez encore utiliser des formulations négatives quand une exclusion spécifique est vraiment importante, par exemple "n'incluez aucun exemple de code". Mais commencez par ce que vous voulez, et ajoutez les exclusions uniquement pour prévenir une erreur connue.

Points cles
  • Les instructions positives donnent à Claude une cible claire
  • Les prompts uniquement négatifs laissent trop de place aux suppositions
  • Remplacez 'ne fais pas X' par le comportement que vous voulez réellement
  • Utilisez les exclusions avec parcimonie, après avoir énoncé l'objectif principal

La boucle d'affinage

La boucle d'affinage consiste à traiter une conversation comme une série de petites corrections de trajectoire plutôt que comme une seule requête parfaite. Au lieu de formuler un long prompt et de tout recommencer si le résultat est mauvais, vous envoyez un court message de suivi qui cible exactement ce qui doit changer.

Cela fonctionne parce que Claude conserve l'intégralité de la conversation dans sa fenêtre de contexte (la mémoire de tout ce qui a été dit jusqu'ici). Chaque message de suivi hérite du contexte précédent, donc vous n'avez qu'à décrire le delta, le changement spécifique souhaité, sans répéter l'ensemble du brief.

Les messages de correction efficaces partagent quelques caractéristiques :

Quand une conversation dérive trop, il est tout à fait possible de repartir de zéro. Mais épuisez d'abord la boucle d'affinage : la plupart des problèmes sont à une ou deux corrections ciblées d'un bon résultat.

Points cles
  • Boucle d'affinage : itérez avec de courts messages de suivi, ne recommencez pas à chaque fois
  • La fenêtre de contexte conserve tous les tours précédents, vous ne décrivez que ce qui change
  • Identifiez un seul problème par correction pour un résultat plus fiable
  • Repartez de zéro uniquement quand la direction entière a changé

Modèles de prompts réutilisables

Un modèle de prompt est un prompt contenant des espaces réservés nommés que vous remplacez à chaque réutilisation. Au lieu de réécrire la même instruction de zéro, vous la rédigez une seule fois, vous marquez les parties variables avec une étiquette comme [TOPIC] ou {{LANGUAGE}}, et vous remplissez ces emplacements chaque fois que vous en avez besoin.

Les modèles font gagner du temps et maintiennent une qualité constante. Si vous construisez un prompt qui produit un excellent résultat, un modèle fige cette qualité afin que chaque exécution future parte de la même base solide. Ils sont particulièrement utiles pour les tâches que vous répétez chaque semaine, comme résumer des notes de réunion, traduire des descriptions de produits ou rédiger des réponses à des emails.

Un bon modèle comporte trois parties :

Vous pouvez stocker vos modèles sous forme de fichiers texte, de notes ou même dans une colonne de tableur. Quand vous en avez besoin, copiez-le, remplissez les emplacements, puis collez le prompt complété dans Claude.ai, Claude Code ou toute autre interface.

Points cles
  • Un modèle fixe les instructions et marque les parties variables comme espaces réservés.
  • Utilisez une notation cohérente pour les espaces réservés, comme [CROCHETS] ou {{ACCOLADES}}, afin qu'ils soient faciles à repérer.
  • Les modèles figent la qualité du prompt et réduisent la répétition pour les tâches récurrentes.
  • Spécifiez toujours le format de sortie dans le modèle pour obtenir des résultats prévisibles.

Répondre à des questions sur un document long

Lorsque vous confiez à Claude un document long (un contrat, un rapport, un manuel), l'ordre de votre message est déterminant. Placez le document en premier, puis posez votre question. Claude lit de haut en bas : le contexte est donc entièrement chargé avant qu'il traite votre demande. Placer le document après un long préambule oblige Claude à réinterpréter la question par rapport à un texte qu'il n'a pas encore vu.

Posez des questions précises. Des formulations vagues comme "résumer ceci" produisent des réponses vagues. Des questions ciblées comme "Quel est le délai de préavis de résiliation indiqué à l'article 12 ?" produisent des réponses spécifiques et vérifiables. La précision facilite aussi la détection d'une réponse incorrecte.

Demandez à Claude de citer avant de répondre. Cette technique (parfois appelée "citer puis conclure") oblige le modèle à ancrer sa réponse dans le texte réel plutôt qu'à paraphraser de mémoire. Si la citation n'existe pas dans le document, c'est un signal que la réponse est peut-être hallucinée (inventée avec une fausse assurance).

Points cles
  • Document en premier, question ensuite
  • Des questions précises donnent des réponses précises
  • Citer avant de répondre réduit les hallucinations
  • Toujours vérifier le passage cité dans la source

Prompts en plusieurs langues

Claude lit et écrit dans plus de 50 langues sans aucune configuration. Vous pouvez rédiger votre prompt en français, recevoir la réponse en allemand, puis passer à l'espagnol en cours de conversation. Le modèle détecte votre langue et la reproduit par défaut, donc la règle la plus simple est : écrivez dans la langue dans laquelle vous voulez la réponse.

Le véritable défi n'est pas la fluidité mais la cohérence terminologique : un même terme technique doit apparaître sous la même forme à chaque fois. Si vous appelez un produit "ponceuse orbitale" dans un message et "orbital sander" dans le suivant, Claude risque de les traiter comme deux choses différentes et de produire un résultat incohérent. Fixez votre vocabulaire dès le début et répétez-le à l'identique.

Trois techniques vous aident à rester cohérent entre les langues :

Les projets multilingues, par exemple une équipe francophone qui développe une base de code en anglais, bénéficient particulièrement de cette dernière technique. Gardez le code et les commentaires en anglais (le standard universel pour le code source) tandis que toutes les explications arrivent dans la langue de l'équipe.

Points cles
  • Claude reproduit la langue de votre prompt par défaut
  • La cohérence terminologique compte plus que la grammaire
  • Un bloc glossaire ancre le vocabulaire sur toute la conversation
  • Dans Claude Code, utilisez --system pour définir une règle de langue pour la session

Des résumés qui conservent l'essentiel

Il existe deux grandes façons de résumer un texte. Le résumé extractif reprend des phrases ou des expressions exactes de l'original et les assemble. Le résumé abstractif reformule les idées dans de nouveaux mots, comme le ferait un humain qui expliquerait un document à un collègue. Claude pratique le résumé abstractif par défaut, ce qui signifie qu'il peut condenser, réordonner et clarifier plutôt que de simplement copier.

Sans consignes particulières, Claude choisit lui-même la longueur et le point de focalisation. Un court article peut donner lieu à trois phrases ; un long document juridique peut donner lieu à trois paragraphes. Pour garder le contrôle, vous devez être explicite sur deux points : la longueur (nombre de mots, de puces ou de phrases) et le focus (quels sujets, quels publics ou quels usages sont prioritaires).

Voici des paramètres de focus courants que vous pouvez combiner dans un même prompt :

Combiner des ancres extractives avec une prose abstractive est la technique la plus fiable pour les résumés à enjeux élevés : Claude récrit le récit mais cite les chiffres, noms et dates exacts afin qu'aucun détail ne soit reformulé par erreur.

Points cles
  • Extractif : copie le texte exact ; abstractif : reformule dans de nouveaux mots
  • Indiquez explicitement la longueur (nombre de mots, de phrases, de puces)
  • Indiquez explicitement le focus (public, angle, format)
  • Utilisez des ancres extractives pour les chiffres et les dates afin d'éviter les erreurs de paraphrase
Travailler avec moi

Maitrisez Claude, Claude Code et les LLM, de votre premier prompt a l orchestration multi-agents.

Ce cours vous plait ? Je l ai concu de bout en bout. Besoin d une web app, d une app mobile, d une automatisation IA ou de SEO/GEO ? Parlons-en.

Me contacter sur LinkedInVoir un site que j ai realise