David Silvera.
David SilveraApplications mobiles & sites web
GuideBlogParlons de votre projetContact→
← Le guide

Chapitre 07 · Acte II · Le geste professionnel

Savoir s'arrêter

David Silvera2 août 20269 min de lectureMis à jour le 3 août 2026
◈ Vivre ce chapitre en immersion→

Dans ce chapitre

  • Appliquer la règle des deux corrections avant de s'enliser
  • Choisir le bon geste entre Échap, /rewind, /clear et /compact
  • Convertir chaque erreur de Claude en ligne de CLAUDE.md ou en test

Dans cet article

La session fourre-toutLa règle des deux correctionsInterrompre tôt, rembobiner/clear ou /compactJetable ne veut pas dire éphémèreChaque erreur est une infoQuestions fréquentes

Le guide

  1. 01 « Vibe coder » est un métier
  2. 02 Dans la tête de Claude
  3. 03 Le dossier de brief
  4. 04 Le plan de la maison
  5. 05 Explorer, planifier, coder
  6. 06 La preuve par les tests
  7. 07 Savoir s'arrêter
  8. 08 Tous les rôles
  9. 09 La boîte à outils
  10. 10 Le nerf de la guerre
  11. 11 Claude sans le bureau
  12. 12 Au-delà du code
  13. 13 Les pièges nommés

Il y a une compétence qui sépare l'utilisateur professionnel de l'utilisateur frustré, et ce n'est ni le prompt ni l'outillage : c'est de savoir quand s'arrêter. La session qui s'enlise, tout le monde la connaît : une correction qui ne marche pas, une deuxième qui casse autre chose, et une heure plus tard vous êtes en train de supplier un agent noyé dans ses propres tentatives.

Tout ce chapitre découle d'une chose que vous savez depuis le chapitre 2 : le contexte est une mémoire de travail qui se remplit, et un contexte pollué produit un Claude qui dérive. C'est le chapitre le plus court du guide, et peut-être le plus rentable : quelques réflexes d'hygiène qui transforment les mauvaises journées en petits détours.

La session fourre-tout

Le symptôme d'abord. Un fil unique, ouvert lundi matin, encore vivant jeudi soir : on y a corrigé un bug, ajouté deux fonctionnalités, discuté du déploiement, recollé trois fois le même fichier. L'anti-pattern est si répandu que l'écosystème anglophone l'a baptisé kitchen sink session, et qu'il ouvrira le bestiaire du chapitre 13 sous son nom français : la session fourre-tout.

Ce qui se passe dedans est mécanique. Chaque échange s'ajoute au contexte, y compris les fausses pistes, les versions abandonnées, les corrections annulées. Claude ne fait pas le tri : tout pèse dans sa mémoire de travail, et le code abandonné d'il y a deux heures pèse autant que votre consigne d'il y a deux minutes. Les réponses se dégradent, alors on corrige plus, donc on pollue plus : la spirale s'auto-alimente.

Un /context de temps en temps rend la chose visible : quand la fenêtre est bien entamée et que la tâche patine, ce n'est plus un hasard, c'est une cause.

À gauche un seul récipient saturé de formes mélangées où l'important est enseveli ; à droite quatre petits récipients, une forme claire dans chacun.
Une session, un sujet.

La règle des deux corrections

D'où la règle la plus simple de tout le guide : au bout de deux allers-retours ratés, stop. Pas trois, pas cinq. Deux échecs consécutifs sur la même correction signifient rarement que Claude manque d'efforts ; ils signifient que le problème est mal posé, ou que le contexte est déjà trop pollué pour qu'il le voie clairement. Insister, c'est demander une meilleure réponse à un interlocuteur qu'on a soi-même embrouillé.

Un /clear et un meilleur prompt battent dix rustines, à chaque fois.

Je me suis imposé cette règle après l'avoir enfreinte assez souvent pour connaître la suite par cœur : la troisième rustine tient rarement, la quatrième casse autre chose, et à la dixième plus personne ne sait ce qui marche encore.

Les deux échecs ne sont pas du temps perdu : ils vous ont appris où est le vrai problème, quel fichier est en cause, quelle contrainte manquait à votre demande. Le prompt reformulé après /clear contient cette information. C'est précisément pour ça qu'il gagne.

Interrompre tôt, rembobiner

Avant même la règle des deux corrections, il y a le réflexe d'interruption : dès que vous voyez Claude partir dans une mauvaise direction, coupez. Le laisser terminer une mauvaise idée par politesse coûte des tokens, du temps, et surtout du contexte pollué qu'il faudra nettoyer. Et quand le mal est fait, ne demandez pas à Claude d'annuler ce qu'il vient d'écrire : chaque « défais ça » ajoute encore une couche au fil. Quatre gestes couvrent toutes les situations.

  • 01 · ÉchapInterrompre, préciser, relancer : un geste d'efficacité, pas une impolitesse.
  • 02 · /rewindRamène la session à un checkpoint antérieur : vous repartez d'un état sain, comme si la mauvaise piste n'avait jamais existé, au lieu d'empiler une réparation sur une erreur. Une réserve à connaître : le checkpoint ne rattrape que ce que Claude a écrit avec ses outils d'édition, pas ce qu'une commande du terminal a modifié au passage. C'est un filet de session, ce n'est pas git.
  • 03 · /clearLe grand nettoyage : tout le fil disparaît, on repart d'un prompt propre.
  • 04 · /compactLe nettoyage partiel : la conversation est résumée pour libérer de la place.

/clear ou /compact

Restent les deux gestes de nettoyage, souvent confondus, jamais interchangeables.

/clear quand

  • −vous changez de sujet ou de tâche
  • −deux corrections viennent de rater
  • −le fil est encombré de fausses pistes et de code abandonné
  • −vous pouvez reformuler le besoin en un prompt propre

/compact quand

  • +la même tâche continue mais le fil devient long
  • +les décisions prises comptent plus que le détail des échanges
  • +vous pouvez cibler le résumé : « garde le plan et les choix d'API »

/clear vide tout : brutal, gratuit, sain. Si cette perspective vous inquiète, c'est le signe que des choses importantes ne vivent que dans la conversation, et c'est ça, le vrai problème : les décisions appartiennent à CLAUDE.md ou à la spec, le code à git, les comportements aux tests. /compact, lui, résume le fil pour libérer de la place ; utile en milieu de tâche, à condition de s'en souvenir : un résumé perd toujours quelque chose. Utilisez-le ciblé, en disant ce qui doit survivre. Voici la règle des deux corrections et le /clear en action.

regle-des-deux
❯ Non, toujours pas. Le menu se ferme encore au clic.
· Claude empile une troisième rustine...
J'ai ajouté un setTimeout pour retarder la fermeture...
❯ /clear
❯ Le menu mobile se ferme dès qu'on clique dedans. Le
❯ handler « clic extérieur » vit dans Nav.tsx. Un clic
❯ interne ne doit pas le déclencher. Corrige et vérifie.
· Claude relit Nav.tsx...
Corrigé : le handler ignore les clics issus du menu.
❯Non, toujours pas. Le menu se ferme encore au clic.Non, toujours pas. Le menu se ferme encore au clic.
Claude empile une troisième rustine
J'ai ajouté un setTimeout pour retarder la fermeture...
❯/clear/clear
❯Le menu mobile se ferme dès qu'on clique dedans. LeLe menu mobile se ferme dès qu'on clique dedans. Le
❯handler « clic extérieur » vit dans Nav.tsx. Un clichandler « clic extérieur » vit dans Nav.tsx. Un clic
❯interne ne doit pas le déclencher. Corrige et vérifie.interne ne doit pas le déclencher. Corrige et vérifie.
Claude relit Nav.tsx
Corrigé : le handler ignore les clics issus du menu.

Le setTimeout de la troisième tentative est un signal d'alarme classique.

Quand les corrections deviennent des contorsions, le contexte est déjà perdu.

Le prompt d'après /clear, lui, tient en trois lignes et réussit du premier coup : il nomme le fichier, le mécanisme et la contrainte, tout ce que les deux échecs avaient permis d'apprendre.

Jetable ne veut pas dire éphémère

Une nuance s'impose, sinon ce chapitre laisserait croire qu'une session ne vaut que le temps où elle reste ouverte. Jetable veut dire qu'on peut la vider sans rien perdre d'important, parce que l'important vit ailleurs. Ça ne veut pas dire qu'il faut tout recommencer chaque matin.

Une conversation est enregistrée localement. claude --continue reprend la dernière, claude --resume vous propose la liste, et /rename donne à la session un nom qui vous parlera encore dans trois jours. Le geste utile consiste à traiter les sessions comme des branches : une par chantier, nommée comme lui, reprise quand vous y revenez. Vous cessez alors de payer la réexplication du contexte à chaque retour, ce qui rejoint l'économie du cache de prompt détaillée au chapitre 10.

La règle qui réconcilie les deux idées tient en une phrase : on garde un fil parce que le sujet continue, jamais parce qu'on a peur de perdre quelque chose. La peur de perdre est un symptôme, pas une raison : elle signale que des décisions ne vivent que dans la conversation, et leur place est dans un fichier.

Chaque erreur est une info

Dernier réflexe, celui qui transforme la discipline en capital. Une erreur de Claude n'est pas seulement à corriger, elle est à capitaliser, et elle a deux destinations possibles.

  • Une convention ou un piège du projet« Importer la config via le module dédié, jamais en direct » : elle devient une ligne de CLAUDE.md, comme au chapitre 3. L'erreur ne se reproduira plus, dans aucune session.
  • Un comportement qui peut se casserElle devient un test, comme au chapitre 6 : la régression sonnera l'alarme toute seule.
Cette boucle d'amélioration continue est ce qui fait progresser un projet piloté par IA : chaque session laisse le dépôt un peu mieux armé que la précédente. C'est toute la différence entre dix sessions et dix fois la même session.

Questions fréquentes sur l'hygiène de session

Pourquoi Claude tourne-t-il en rond sur un bug ?

Presque toujours à cause du contexte, pas du modèle. Après plusieurs tentatives ratées, la conversation contient les fausses pistes, les versions abandonnées et les rustines, et Claude s'appuie sur tout cela autant que sur votre dernière consigne. Chaque nouvel essai aggrave la pollution qui cause les échecs. La sortie n'est pas d'insister : appliquez la règle des deux corrections, faites /clear, et reformulez le problème en un prompt propre qui intègre ce que les échecs vous ont appris.

Quand utiliser /clear ou /compact ?

/clear vide entièrement le contexte : c'est le bon choix quand vous changez de sujet, quand deux corrections ont raté ou quand le fil est pollué de fausses pistes. /compact résume la conversation pour libérer de la place : utile quand la même tâche continue, à condition de l'employer de façon ciblée, en précisant ce qui doit survivre au résumé. Dans le doute, /clear : ce qui mérite d'être conservé doit de toute façon vivre dans un fichier, pas dans la conversation.

Comment reprendre une session Claude Code plus tard ?

Les conversations sont enregistrées localement : claude --continue reprend la dernière, claude --resume affiche la liste pour choisir, et /rename donne à une session un nom réutilisable. La bonne pratique consiste à traiter les sessions comme des branches, une par chantier, ce qui évite de réexpliquer le contexte à chaque retour. Attention à ne pas confondre avec /rewind, qui revient en arrière à l'intérieur d'une session : ses checkpoints ne restaurent que les fichiers modifiés par les outils d'édition de Claude, pas ceux qu'une commande du terminal a touchés. C'est un filet de session, pas un substitut à git.

Comment reprendre une session Claude Code sans tout perdre ?

En ne stockant rien d'important dans la conversation elle-même. Les décisions vont dans CLAUDE.md ou dans une spec versionnée, le code va dans git, les comportements attendus vont dans des tests. Une session devient alors jetable : vous pouvez faire /clear sans état d'âme, la suivante repart de fichiers à jour. Et pour revenir en arrière à l'intérieur d'une session, /rewind ramène le travail à un checkpoint antérieur, avant la mauvaise piste.

À quoi sert la touche Échap pendant que Claude travaille ?

Échap interrompt Claude immédiatement, sans casser la session : vous reprenez la main, précisez ou corrigez la consigne, et il repart. C'est le réflexe à prendre dès que vous le voyez partir dans une mauvaise direction : laisser un agent terminer une mauvaise idée coûte des tokens, du temps, et surtout du contexte pollué qu'il faudra nettoyer ensuite. Interrompre tôt est un geste d'efficacité, pas une impolitesse.

La suiteL'hygiène est en place : cadrer, vérifier, itérer proprement. L'acte III change d'échelle : au chapitre 8, Claude cesse d'être un développeur pour devenir une équipe entière, un rôle à la fois. Et une mise en garde pour la route : au cours de ce chapitre, quelqu'un réussira à annuler le rendez-vous d'un parfait inconnu. Tous les tests étaient verts.

← Chapitre 06La preuve par les testsChapitre 08 →Tous les rôles
DS

David Silvera

Développeur mobile & web freelance · 15 ans · Android, iOS, React Native, Next.js

Ce guide est tiré de ma pratique quotidienne : ce site lui-même est développé avec Claude, selon la méthode qu'il enseigne. J'accompagne aussi les équipes qui veulent monter en compétence : audit de pratique, formation, mise en place d'outillage.

Discutons de votre équipe
dav.silvera@gmail.com
RecommandationsLinkedInYouTube
Développeur Android freelanceDéveloppeur iOS freelanceApplication mobile sur mesureÉtude de cas · CRM terrainGuide · Coder avec ClaudeBlogMentions légales
© 2026 David Silvera · Création d'applications mobiles & de sites web sur mesureDS
Parlons de votre projetContact→