[{"data":1,"prerenderedAt":85},["ShallowReactive",2],{"doc:fr:chat":3},{"title":4,"lede":5,"html":6,"headings":7},"La conversation","La conversation est l’endroit où tu parles à un agent et où tu lis ce qu’il fait. Cette page décrit le champ de saisie, les pièces jointes, l’autocomplétion, le rendu des messages et des appels d’outils, les questions et les autorisations, et les longues conversations.","\u003Cp>\u003Cimg src=\"\u002Fimages\u002Fchat.jpg\" alt=\"La conversation de l’agent « pagination-users » : un bloc de code, le diff d’un appel d’outil Edit et le champ de saisie\" width=\"1920\" height=\"960\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Cp>Sous macOS, \u003Ccode class=\"key\">Ctrl\u003C\u002Fcode> devient \u003Ccode class=\"key\">⌘\u003C\u002Fcode> pour les raccourcis.\u003C\u002Fp>\n\u003Ch2 id=\"l-en-tete\">L’en-tête\u003C\u002Fh2>\n\u003Cp>L’en-tête de la conversation reprend le nom de l’agent (un double-clic le renomme), son statut, puis \u003Ccode>projet \u002F branche\u003C\u002Fcode> en dessous. À droite :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>« Éditeur » ouvre l’\u003Ca href=\"\u002Fdocs\u002Feditor\u002F\">éditeur\u003C\u002Fa> sur les fichiers de l’agent ;\u003C\u002Fli>\n\u003Cli>« Tester » ou « Préparer le lancement », selon l’agent, lance son worktree ou demande à l’agent comment le lancer (voir \u003Ca href=\"\u002Fdocs\u002Ftesting\u002F\">les tests\u003C\u002Fa>) ;\u003C\u002Fli>\n\u003Cli>« Vue Claude Code » fait tourner l’agent dans l’interface de Claude Code elle-même (voir \u003Ca href=\"\u002Fdocs\u002Fclaude-code-view\u002F\">la vue Claude Code\u003C\u002Fa>). Le bouton n’existe pas pour un agent de ticket ni pour un agent archivé ;\u003C\u002Fli>\n\u003Cli>le modèle, puis les chiffres de l’agent : « Contexte » (par exemple « 76,2 k \u002F 200 k » : la part de la fenêtre du modèle déjà remplie, dont le pourcentage est dans l’infobulle ; la valeur prend une couleur d’alerte à partir de 80 %), « Tokens », « Coût » (précédé de « ≈ » pendant un tour : c’est une estimation), « Fichiers » (en disposition classique, un clic affiche les fichiers non commités, voir \u003Ca href=\"\u002Fdocs\u002Fgit\u002F\">git\u003C\u002Fa>) et « Durée » ;\u003C\u002Fli>\n\u003Cli>deux boutons de disposition : classique, ou la conversation et les fichiers côte à côte (\u003Ccode class=\"key\">Ctrl+Maj+L\u003C\u002Fcode>, voir \u003Ca href=\"\u002Fdocs\u002Finterface\u002F\">l’interface\u003C\u002Fa>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"ecrire-un-message\">Écrire un message\u003C\u002Fh2>\n\u003Ch3 id=\"envoyer\">Envoyer\u003C\u002Fh3>\n\u003Cp>\u003Ccode class=\"key\">Entrée\u003C\u002Fcode> envoie le message, \u003Ccode class=\"key\">Maj+Entrée\u003C\u002Fcode> va à la ligne. Le champ s’agrandit avec le texte, jusqu’à 40 % de la hauteur de la fenêtre. Un message vide, sans fichier joint, ne part pas. Le bouton « Envoyer » fait la même chose.\u003C\u002Fp>\n\u003Cp>Tant que la conversation est vide, le champ dit « Décris la tâche à confier à Claude… » ; ensuite, « Envoyer un message à » suivi du nom de l’agent.\u003C\u002Fp>\n\u003Ch3 id=\"pendant-que-claude-travaille\">Pendant que Claude travaille\u003C\u002Fh3>\n\u003Cp>Tu peux écrire à Claude pendant qu’il travaille. Le message apparaît dans la conversation avec la mention « transmis pendant le tour » : Claude en tient compte dès sa prochaine étape, comme dans Claude Code. Écrire à un agent annule aussi sa reprise automatique après la limite d’usage.\u003C\u002Fp>\n\u003Cp>Pour l’arrêter, appuie sur \u003Ccode class=\"key\">Échap\u003C\u002Fcode> dans le champ de saisie, ou clique sur « Stop » à côté de « Envoyer ». Le tour se termine par « Interrompu », l’agent passe à « Terminé », et aucune notification n’est envoyée. Quand une liste de suggestions est ouverte, \u003Ccode class=\"key\">Échap\u003C\u002Fcode> la ferme d’abord.\u003C\u002Fp>\n\u003Ch3 id=\"repondre-avec-le-champ\">Répondre avec le champ\u003C\u002Fh3>\n\u003Cp>Quand Claude attend une réponse à une question ou une autorisation, le champ change de texte et ce que tu écris lui répond :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>pour une question, « Réponds à la question ou écris une réponse libre… » : ton texte est la réponse ;\u003C\u002Fli>\n\u003Cli>pour une autorisation, « Explique à Claude quoi faire à la place (refuse la demande)… » : ton texte refuse la demande et dit à Claude quoi faire à la place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"pieces-jointes\">Pièces jointes\u003C\u002Fh3>\n\u003Cp>Il y a trois façons de joindre un fichier : le coller (\u003Ccode class=\"key\">Ctrl+V\u003C\u002Fcode>, par exemple une capture d’écran copiée), le glisser sur le champ, ou cliquer sur le trombone (« Joindre un fichier »). Une miniature ou un nom de fichier apparaît au-dessus du champ ; la croix la retire.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Type\u003C\u002Fth>\n\u003Cth>Formats\u003C\u002Fth>\n\u003Cth>Taille maximale\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Image\u003C\u002Ftd>\n\u003Ctd>PNG, JPEG, GIF, WebP\u003C\u002Ftd>\n\u003Ctd>5 Mo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>PDF\u003C\u002Ftd>\n\u003Ctd>\u003Ccode class=\"key\">.pdf\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>18 Mo\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Texte\u003C\u002Ftd>\n\u003Ctd>Code, configuration, journaux, CSV, Markdown, JSON… et les fichiers sans extension connue comme \u003Ccode class=\"key\">Dockerfile\u003C\u002Fcode> ou \u003Ccode class=\"key\">.env.local\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>256 Ko\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Les fichiers d’un même message ne dépassent pas 18 Mo en tout. Un fichier refusé (format inconnu, trop gros, binaire) est nommé dans un message rouge, et les autres sont joints quand même. Dans la conversation, le message affiche « 2 images » et le nom des fichiers.\u003C\u002Fp>\n\u003Cp>Les fichiers joints n’accompagnent pas une réponse à une question ou à une autorisation : ils restent prêts pour ton prochain message. Dans la vue Claude Code, le champ de saisie d’Escouade n’est pas affiché : on colle le fichier dans le terminal.\u003C\u002Fp>\n\u003Ch3 id=\"mentionner-un-fichier-avec\">Mentionner un fichier avec @\u003C\u002Fh3>\n\u003Cp>Tape \u003Ccode class=\"key\">@\u003C\u002Fcode> au début d’un message ou après une espace, puis une partie du nom : Escouade liste jusqu’à 12 fichiers du dossier de l’agent (son worktree s’il en a un), avec leur dossier. \u003Ccode class=\"key\">↑\u003C\u002Fcode> et \u003Ccode class=\"key\">↓\u003C\u002Fcode> choisissent, \u003Ccode class=\"key\">Entrée\u003C\u002Fcode> ou \u003Ccode class=\"key\">Tab\u003C\u002Fcode> (ou un clic) insèrent \u003Ccode class=\"key\">@chemin\u002Fdu\u002Ffichier\u003C\u002Fcode>, \u003Ccode class=\"key\">Échap\u003C\u002Fcode> ferme la liste. La recherche est approximative : quelques lettres du nom suffisent. Elle porte sur les fichiers que git connaît (suivis, ou non suivis mais pas ignorés) ; hors d’un dépôt git, le dossier est parcouru sans les dossiers de dépendances et de build.\u003C\u002Fp>\n\u003Ch3 id=\"lancer-une-commande-avec\">Lancer une commande avec \u002F\u003C\u002Fh3>\n\u003Cp>Au tout début d’un message, \u003Ccode class=\"key\">\u002F\u003C\u002Fcode> ouvre la liste des commandes que Claude Code annonce pour cet agent. Celles dont le nom commence par ce que tu tapes viennent d’abord, puis celles qui le contiennent ; la liste en montre 12 au plus, et chaque ligne donne l’indication d’argument et la description. Les touches sont les mêmes que pour \u003Ccode class=\"key\">@\u003C\u002Fcode>, et \u003Ccode class=\"key\">Entrée\u003C\u002Fcode> insère \u003Ccode class=\"key\">\u002Fcommande\u003C\u002Fcode> suivie d’une espace. Si le processus de l’agent est arrêté, il est relancé pour obtenir la liste.\u003C\u002Fp>\n\u003Ch3 id=\"rappeler-le-dernier-message\">Rappeler le dernier message\u003C\u002Fh3>\n\u003Cp>\u003Ccode class=\"key\">↑\u003C\u002Fcode> dans un champ vide remet ton dernier message : tu peux le renvoyer tel quel ou le modifier. L’original reste dans la conversation.\u003C\u002Fp>\n\u003Ch3 id=\"les-brouillons\">Les brouillons\u003C\u002Fh3>\n\u003Cp>Ce que tu écris est gardé séparément pour chaque agent : passer à un autre agent puis revenir retrouve ton texte. Le texte survit aussi à un redémarrage, à une mise à jour ou à un rechargement de la fenêtre (il est enregistré un instant après la dernière frappe). Les pièces jointes, elles, restent en mémoire : elles disparaissent au redémarrage. Un brouillon est effacé quand le message part, ou quand l’agent est supprimé. Si l’envoi échoue, le message revient dans le champ et une erreur s’affiche.\u003C\u002Fp>\n\u003Ch3 id=\"modele-effort-mode-et-compte\">Modèle, effort, mode et compte\u003C\u002Fh3>\n\u003Cp>La barre sous le champ règle le modèle, l’effort et le mode de permission de l’agent, et son compte quand tu en as plusieurs. Tout est expliqué dans \u003Ca href=\"\u002Fdocs\u002Fmanaging-agents\u002F#modele-effort-et-mode-de-permission\">la page des agents\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"pendant-la-preparation-d-un-worktree\">Pendant la préparation d’un worktree\u003C\u002Fh3>\n\u003Cp>Quand le worktree d’un nouvel agent se prépare, la conversation affiche « Préparation du worktree » avec l’étape en cours (« Voir la sortie » montre ce qu’elle écrit). Ton message est mis en attente (« En attente de la préparation… ») et part quand la préparation est finie ; un seul message peut attendre à la fois.\u003C\u002Fp>\n\u003Ch2 id=\"lire-la-conversation\">Lire la conversation\u003C\u002Fh2>\n\u003Ch3 id=\"les-messages\">Les messages\u003C\u002Fh3>\n\u003Cp>Tes messages sont dans des bulles à droite, ceux de Claude à gauche avec un « C ». Le texte de Claude apparaît au fil de l’eau, avec « Claude travaille… » tant que le tour dure. Il est rendu en Markdown : titres, listes, tableaux, citations, liens (un clic sur un lien \u003Ccode class=\"key\">http\u003C\u002Fcode>, \u003Ccode class=\"key\">https\u003C\u002Fcode> ou \u003Ccode class=\"key\">mailto\u003C\u002Fcode> l’ouvre dans ton navigateur). Du HTML écrit dans une réponse est affiché comme du texte.\u003C\u002Fp>\n\u003Cp>Les blocs de code ont un en-tête avec leur langage (« texte » quand il n’est pas précisé) et un bouton « Copier » qui copie le code, puis affiche « Copié ✓ ». Une fois le texte terminé, le code est coloré pour les langages courants : TypeScript, JavaScript, JSON, Rust, Python, Bash, PowerShell, CSS, HTML, Svelte, Vue, Markdown, YAML, TOML, SQL, Go, Java, Kotlin, C, C++, C#, PHP, Ruby, Swift, diff, Dockerfile, GraphQL… Les autres restent en texte brut.\u003C\u002Fp>\n\u003Ch3 id=\"la-reflexion\">La réflexion\u003C\u002Fh3>\n\u003Cp>Quand Claude réfléchit, une ligne « Réflexion » (▸) apparaît, avec « … » tant qu’elle se fait. Un clic la déplie.\u003C\u002Fp>\n\u003Ch3 id=\"les-appels-d-outils\">Les appels d’outils\u003C\u002Fh3>\n\u003Cp>Chaque outil que Claude utilise tient sur une ligne : le nom de l’outil (\u003Ccode class=\"key\">Read\u003C\u002Fcode>, \u003Ccode class=\"key\">Edit\u003C\u002Fcode>, \u003Ccode class=\"key\">Bash\u003C\u002Fcode>, \u003Ccode class=\"key\">Grep\u003C\u002Fcode>…), ce sur quoi il agit (la commande, le chemin du fichier relatif au dossier de l’agent, le motif cherché, l’adresse), et à droite le résultat en bref : pour une commande, la dernière ligne de sa sortie (ou une coche s’il n’y en a pas) ; pour une lecture, le nombre de lignes ; « 14 résultats » ou « aucun résultat » pour une recherche ; « +24 −3 » pour une modification ; « interrompu » ou « erreur ». Un cercle tourne tant que l’outil s’exécute. Survole la ligne pour lire son texte en entier.\u003C\u002Fp>\n\u003Cp>Un clic sur la ligne (ou \u003Ccode class=\"key\">Entrée\u003C\u002Fcode> quand elle a le focus) la déplie :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modification de fichier\u003C\u002Fstrong> (\u003Ccode class=\"key\">Edit\u003C\u002Fcode>, \u003Ccode class=\"key\">Write\u003C\u002Fcode>, \u003Ccode class=\"key\">MultiEdit\u003C\u002Fcode>) : le diff, avec les lignes numérotées, en vert et en rouge. Il est unifié ou côte à côte selon le choix que tu as fait dans la visionneuse de diff (« Unifié » ou « Côte à côte », voir \u003Ca href=\"\u002Fdocs\u002Fgit\u002F\">git\u003C\u002Fa>). Au-delà de 400 lignes, il s’arrête à « … N lignes de plus ». Le chemin du fichier est un lien : il ouvre le fichier dans l’éditeur, à la première ligne modifiée.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Commande\u003C\u002Fstrong> (\u003Ccode class=\"key\">Bash\u003C\u002Fcode>, \u003Ccode class=\"key\">PowerShell\u003C\u002Fcode>) : la commande après \u003Ccode class=\"key\">$\u003C\u002Fcode>, puis sa sortie.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Liste de tâches\u003C\u002Fstrong> (\u003Ccode class=\"key\">TodoWrite\u003C\u002Fcode>) : les tâches avec ☐, ◐ (en cours) et ☑.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sous-agent\u003C\u002Fstrong> (\u003Ccode class=\"key\">Agent\u003C\u002Fcode>) : ce qu’on lui a demandé, ses propres appels d’outils (des lignes imbriquées, que tu peux déplier aussi) et son dernier texte. La ligne dit combien d’outils il a utilisés.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les autres outils\u003C\u002Fstrong> : leur résultat, sinon les paramètres de l’appel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Les outils qui ne font que relire la liste des tâches (\u003Ccode class=\"key\">TaskList\u003C\u002Fcode>, \u003Ccode class=\"key\">TaskGet\u003C\u002Fcode>) sont affichés en teintes plus douces. Les outils du serveur MCP d’Escouade portent un badge « Escouade · … » (voir \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F\">le serveur MCP\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"sous-agents-taches-de-fond-et-autres-sessions\">Sous-agents, tâches de fond et autres sessions\u003C\u002Fh3>\n\u003Cp>Ce que Claude Code transmet de lui-même à Claude n’est pas pris pour un message de toi : une ligne « Tâche de fond terminée » (ou « en échec », « arrêtée ») avec son résumé, un bloc « Rapport du sous-agent » (avec le libellé de sa tâche) qui contient son rapport en Markdown, ou « Message d’une autre session Claude ». Un message envoyé depuis claude.ai ou l’app Claude (voir \u003Ca href=\"\u002Fdocs\u002Fremote-control\u002F\">le remote control\u003C\u002Fa>) est dans une bulle comme les tiens, avec la mention « depuis claude.ai ».\u003C\u002Fp>\n\u003Ch3 id=\"la-fin-d-un-tour-et-son-cout\">La fin d’un tour et son coût\u003C\u002Fh3>\n\u003Cp>Entre deux tours, une ligne donne la durée, les tokens et le coût : « 1m 20s · 12 k tokens · 0,14 $ ». Un tour interrompu l’indique (« Interrompu »). Quand l’agent est « Terminé », le dernier tour s’affiche en carte : « Tâche terminée », avec la durée, les tokens, le coût et « N fichiers modifiés », puis la liste de ces fichiers avec leurs lignes ajoutées et supprimées (un clic ouvre le fichier dans l’éditeur).\u003C\u002Fp>\n\u003Cp>Un tour qui échoue affiche une carte rouge, « Le tour s’est terminé en erreur », avec le message. Quand la cause est la limite d’usage, la carte annonce la reprise automatique (« Reprise automatique à 15:00 ») avec un bouton « Annuler la reprise », et propose « Reprendre sur… » un autre compte, par exemple « Reprendre sur Pro » (voir \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F\">les comptes\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"les-cartes-du-kanban-et-du-test\">Les cartes du Kanban et du test\u003C\u002Fh3>\n\u003Cp>Un agent de ticket, ou un agent à qui tu as demandé de préparer son lancement, termine ses tours par un bloc que la conversation affiche sous forme de carte plutôt que de texte : « Bilan des critères » (les critères du ticket atteints, par exemple \u003Ccode class=\"key\">2\u002F3\u003C\u002Fcode>, avec une note éventuelle), « Ce qui a été fait » (jusqu’à huit lignes) et « Lancement de test » (les commandes de préparation et les processus, avec un bouton « ▶ Tester » quand le worktree peut être lancé). Voir \u003Ca href=\"\u002Fdocs\u002Fboard\u002F\">le Kanban\u003C\u002Fa> et \u003Ca href=\"\u002Fdocs\u002Ftesting\u002F\">les tests\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"les-avis\">Les avis\u003C\u002Fh3>\n\u003Cp>De courtes lignes, en dehors des messages, signalent ce qui arrive à la session : « Contexte compacté », « Nouvelle conversation Claude (contexte vidé) », « Session Claude introuvable : une nouvelle session sera démarrée au prochain message. », ou, en rouge, « Claude Code s’est arrêté (code 1) ». Quand l’agent est en erreur, un bandeau ajoute : « L’agent s’est arrêté. Envoie un message pour relancer Claude sur la même session. »\u003C\u002Fp>\n\u003Ch2 id=\"questions-et-autorisations\">Questions et autorisations\u003C\u002Fh2>\n\u003Cp>Quand Claude a besoin de toi, la conversation affiche une carte ambre, l’agent passe en « Question », et tu es prévenu (voir \u003Ca href=\"\u002Fdocs\u002Fnotifications\u002F\">les notifications\u003C\u002Fa>). Tu réponds à la souris, au clavier ou en écrivant dans le champ.\u003C\u002Fp>\n\u003Ch3 id=\"les-questions\">Les questions\u003C\u002Fh3>\n\u003Cp>La carte « Claude attend ta réponse » montre la question et un bouton par option. Survole une option pour lire sa description ; elle est aussi écrite sous les boutons.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Une question à choix unique est répondue d’un clic.\u003C\u002Fli>\n\u003Cli>Quand il y a plusieurs questions, ou une question à choix multiple (des cases ☐ à cocher), la réponse se valide avec le bouton « Valider », actif quand chaque question a une réponse.\u003C\u002Fli>\n\u003Cli>Tu peux aussi répondre librement : ce que tu écris dans le champ (« ou réponds librement dans le champ ci-dessous ») est la réponse à chaque question de la carte.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Une fois répondue, la carte se réduit à la question et à la réponse (« → Oui »).\u003C\u002Fp>\n\u003Ch3 id=\"les-autorisations\">Les autorisations\u003C\u002Fh3>\n\u003Cp>La carte « Claude demande une autorisation » montre l’outil et ce qu’il veut faire (la commande, le fichier, l’adresse…), avec la description et la raison que Claude Code donne.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Bouton\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Autoriser\u003C\u002Ftd>\n\u003Ctd>Autorise cette action.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Toujours autoriser\u003C\u002Ftd>\n\u003Ctd>Autorise et applique la règle que Claude Code propose avec la demande, pour que ce genre de demande ne soit plus posé. Absent quand Claude Code n’en propose pas.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Refuser\u003C\u002Ftd>\n\u003Ctd>Refuse. Claude reçoit « L’utilisateur a refusé cette action. » Pour refuser en expliquant, écris dans le champ à la place.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Quand Claude Code refuserait la demande par défaut, le bouton « Refuser » est le bouton principal, et seul un clic sur « Autoriser » l’autorise : aucun raccourci clavier ne le fait. Pour un outil du serveur MCP d’Escouade, la carte liste chaque paramètre (jusqu’à 2 000 caractères chacun), pour que tu lises ce qui part.\u003C\u002Fp>\n\u003Cp>En mode Plan, la demande est « Claude propose un plan » : le plan s’affiche en Markdown, et les boutons sont « Approuver le plan », « Approuver et accepter les édits » (le plan est approuvé et les modifications de fichiers qui suivent sont acceptées) et « Continuer à planifier ». Ce dernier dit à Claude de continuer à planifier ; si tu préfères préciser ce qui ne va pas, écris-le dans le champ.\u003C\u002Fp>\n\u003Cp>Une demande traitée devient une ligne : « ✓ Autorisé · Bash npm test », « ✕ Refusé », « ✓ Toujours autorisé ».\u003C\u002Fp>\n\u003Ch3 id=\"au-clavier\">Au clavier\u003C\u002Fh3>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Touches\u003C\u002Fth>\n\u003Cth>Effet\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">Ctrl+Entrée\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Autorise la demande en attente. Pour une question, valide la réponse quand elle est complète, sinon passe à la question suivante qui n’a pas de réponse.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">Ctrl+Maj+Entrée\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>« Toujours autoriser » (ou « Approuver et accepter les édits » pour un plan).\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode class=\"key\">Alt+1\u003C\u002Fcode> … \u003Ccode class=\"key\">Alt+9\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Choisit la n-ième option de la question (coche ou décoche pour un choix multiple). Les touches s’affichent sur les boutons.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Du texte, puis \u003Ccode class=\"key\">Entrée\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Répond librement à la question, ou refuse l’autorisation avec ce texte.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Ces touches marchent quand le focus est dans la conversation ou nulle part ; elles laissent leur place à un terminal, à l’éditeur et à une fenêtre ouverte. Quand plusieurs demandes attendent, le clavier répond à la première. Une demi-seconde de garde protège des mauvaises réponses : pendant 500 ms après qu’une demande est devenue celle à laquelle le clavier répond, ces touches (et \u003Ccode class=\"key\">Entrée\u003C\u002Fcode> dans le champ) ne font rien, pour qu’un \u003Ccode class=\"key\">Ctrl+Entrée\u003C\u002Fcode> destiné à envoyer ton message n’autorise pas une demande que tu n’as pas lue ; ton texte reste dans le champ.\u003C\u002Fp>\n\u003Cp>Tu peux aussi autoriser ou refuser sans ouvrir l’agent, depuis \u003Ca href=\"\u002Fdocs\u002Foverview\u002F\">la vue d’ensemble\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"les-longues-conversations\">Les longues conversations\u003C\u002Fh2>\n\u003Cp>Une conversation longue n’affiche d’abord que ses 80 derniers éléments (messages, appels d’outils, cartes). Un bouton « Afficher les 80 précédents » en haut ajoute les 80 suivants ; la vue reste sur ce que tu lisais. La conversation suit le bas tant que tu n’as pas remonté ; une fois remontée, un bouton « ↓ Nouveaux messages » te ramène en bas quand il y a du nouveau. Chaque agent se rouvre là où tu l’avais laissé.\u003C\u002Fp>\n\u003Cp>Un résultat de \u003Ca href=\"\u002Fdocs\u002Foverview\u002F#rechercher-dans-les-conversations\">la recherche dans les conversations\u003C\u002Fa> ouvre l’agent sur le message trouvé, même s’il est ancien, et le met en évidence un instant.\u003C\u002Fp>\n\u003Cp>Un agent archivé s’ouvre en lecture : un bandeau « Agent archivé. » et un bouton « Restaurer » remplacent le champ de saisie.\u003C\u002Fp>\n",[8,12,15,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82],{"id":9,"text":10,"depth":11},"l-en-tete","L’en-tête",2,{"id":13,"text":14,"depth":11},"ecrire-un-message","Écrire un message",{"id":16,"text":17,"depth":18},"envoyer","Envoyer",3,{"id":20,"text":21,"depth":18},"pendant-que-claude-travaille","Pendant que Claude travaille",{"id":23,"text":24,"depth":18},"repondre-avec-le-champ","Répondre avec le champ",{"id":26,"text":27,"depth":18},"pieces-jointes","Pièces jointes",{"id":29,"text":30,"depth":18},"mentionner-un-fichier-avec","Mentionner un fichier avec @",{"id":32,"text":33,"depth":18},"lancer-une-commande-avec","Lancer une commande avec \u002F",{"id":35,"text":36,"depth":18},"rappeler-le-dernier-message","Rappeler le dernier message",{"id":38,"text":39,"depth":18},"les-brouillons","Les brouillons",{"id":41,"text":42,"depth":18},"modele-effort-mode-et-compte","Modèle, effort, mode et compte",{"id":44,"text":45,"depth":18},"pendant-la-preparation-d-un-worktree","Pendant la préparation d’un worktree",{"id":47,"text":48,"depth":11},"lire-la-conversation","Lire la conversation",{"id":50,"text":51,"depth":18},"les-messages","Les messages",{"id":53,"text":54,"depth":18},"la-reflexion","La réflexion",{"id":56,"text":57,"depth":18},"les-appels-d-outils","Les appels d’outils",{"id":59,"text":60,"depth":18},"sous-agents-taches-de-fond-et-autres-sessions","Sous-agents, tâches de fond et autres sessions",{"id":62,"text":63,"depth":18},"la-fin-d-un-tour-et-son-cout","La fin d’un tour et son coût",{"id":65,"text":66,"depth":18},"les-cartes-du-kanban-et-du-test","Les cartes du Kanban et du test",{"id":68,"text":69,"depth":18},"les-avis","Les avis",{"id":71,"text":72,"depth":11},"questions-et-autorisations","Questions et autorisations",{"id":74,"text":75,"depth":18},"les-questions","Les questions",{"id":77,"text":78,"depth":18},"les-autorisations","Les autorisations",{"id":80,"text":81,"depth":18},"au-clavier","Au clavier",{"id":83,"text":84,"depth":11},"les-longues-conversations","Les longues conversations",1791926754937]