17* [Déléguer la recherche à des subagents](#delegate-research-to-subagents) pour garder votre contexte principal propre17* [Déléguer la recherche à des subagents](#delegate-research-to-subagents) pour garder votre contexte principal propre
18* [Canaliser Claude dans des scripts](#pipe-claude-into-scripts) pour CI et le traitement par lot18* [Canaliser Claude dans des scripts](#pipe-claude-into-scripts) pour CI et le traitement par lot
19 19
20<h2 id="prompt-recipes">20## Recettes de prompts
21 Recettes de prompts
22</h2>
23 21
24Ce sont des modèles de prompts pour les tâches quotidiennes comme explorer du code inconnu, déboguer, refactoriser, écrire des tests et créer des PR. Chacun fonctionne sur n'importe quelle surface Claude Code ; adaptez la formulation à votre projet.22Ce sont des modèles de prompts pour les tâches quotidiennes comme explorer du code inconnu, déboguer, refactoriser, écrire des tests et créer des PR. Chacun fonctionne sur n'importe quelle surface Claude Code ; adaptez la formulation à votre projet.
25 23
26<h3 id="understand-new-codebases">24### Comprendre les nouvelles bases de code
27 Comprendre les nouvelles bases de code
28</h3>
29 25
30Pour configurer Claude Code dans un monorepo ou une grande base de code, consultez [Monorepos et grands référentiels](/docs/fr/large-codebases).26Pour configurer Claude Code dans un monorepo ou une grande base de code, consultez [Monorepos et grands référentiels](/docs/fr/large-codebases).
31 27
32<h4 id="get-a-quick-codebase-overview">28#### Obtenir un aperçu rapide de la base de code
33 Obtenir un aperçu rapide de la base de code
34</h4>
35 29
36Supposons que vous venez de rejoindre un nouveau projet et que vous devez comprendre rapidement sa structure.30Supposons que vous venez de rejoindre un nouveau projet et que vous devez comprendre rapidement sa structure.
37 31
38<Steps>32**1. Accédez au répertoire racine du projet**
39 <Step title="Accédez au répertoire racine du projet">33
40 ```bash theme={null}34```bash theme={null}
41 cd /path/to/project 35cd /path/to/project
42 ```36```
43 37
44 Remplacez `/path/to/project` par le chemin d'accès à votre projet.38Remplacez `/path/to/project` par le chemin d'accès à votre projet.
45 </Step>39
46 40**2. Démarrez Claude Code**
47 <Step title="Démarrez Claude Code">41
48 ```bash theme={null}42```bash theme={null}
49 claude 43claude
50 ```44```
51 </Step>45
52 46**3. Demandez un aperçu de haut niveau**
53 <Step title="Demandez un aperçu de haut niveau">47
54 ```text wrap theme={null}48```text wrap theme={null}
55 give me an overview of this codebase49give me an overview of this codebase
56 ```50```
57 </Step>51
58 52**4. Approfondissez les composants spécifiques**
59 <Step title="Approfondissez les composants spécifiques">53
60 ```text wrap theme={null}54```text wrap theme={null}
61 explain the main architecture patterns used here55explain the main architecture patterns used here
62 ```56```
63 57
64 ```text wrap theme={null}58```text wrap theme={null}
65 what are the key data models?59what are the key data models?
66 ```60```
67 61
68 ```text wrap theme={null}62```text wrap theme={null}
69 how is authentication handled?63how is authentication handled?
70 ```64```
71 </Step>65
72</Steps>66> [!TIP]
73 67>
74<Tip>68> Conseils :
75 Conseils :69>
76 70> * Commencez par des questions larges, puis réduisez à des domaines spécifiques
77 * Commencez par des questions larges, puis réduisez à des domaines spécifiques71> * Posez des questions sur les conventions de codage et les modèles utilisés dans le projet
78 * Posez des questions sur les conventions de codage et les modèles utilisés dans le projet72> * Demandez un glossaire des termes spécifiques au projet
79 * Demandez un glossaire des termes spécifiques au projet73
80</Tip>74#### Trouver du code pertinent
81
82<h4 id="find-relevant-code">
83 Trouver du code pertinent
84</h4>
85 75
86Supposons que vous ayez besoin de localiser du code lié à une fonctionnalité ou une capacité spécifique.76Supposons que vous ayez besoin de localiser du code lié à une fonctionnalité ou une capacité spécifique.
87 77
88<Steps>78**1. Demandez à Claude de trouver les fichiers pertinents**
89 <Step title="Demandez à Claude de trouver les fichiers pertinents">79
90 ```text wrap theme={null}80```text wrap theme={null}
91 find the files that handle user authentication81find the files that handle user authentication
92 ```82```
93 </Step>83
94 84**2. Obtenez du contexte sur la façon dont les composants interagissent**
95 <Step title="Obtenez du contexte sur la façon dont les composants interagissent">85
96 ```text wrap theme={null}86```text wrap theme={null}
97 how do these authentication files work together?87how do these authentication files work together?
98 ```88```
99 </Step>89
100 90**3. Comprenez le flux d'exécution**
101 <Step title="Comprenez le flux d'exécution">91
102 ```text wrap theme={null}92```text wrap theme={null}
103 trace the login process from front-end to database93trace the login process from front-end to database
104 ```94```
105 </Step>95
106</Steps>96> [!TIP]
107 97>
108<Tip>98> Conseils :
109 Conseils :99>
110 100> * Soyez spécifique sur ce que vous recherchez
111 * Soyez spécifique sur ce que vous recherchez101> * Utilisez le langage du domaine du projet
112 * Utilisez le langage du domaine du projet102> * Installez un [plugin d'intelligence de code](/docs/fr/plugins/code-intelligence) pour votre langage afin de donner à Claude une navigation précise « aller à la définition » et « trouver les références »
113 * Installez un [plugin d'intelligence de code](/docs/fr/plugins/code-intelligence) pour votre langage afin de donner à Claude une navigation précise « aller à la définition » et « trouver les références »
114</Tip>
115 103
116***104***
117 105
118<h3 id="fix-bugs-efficiently">106### Corriger les bogues efficacement
119 Corriger les bogues efficacement
120</h3>
121 107
122Supposons que vous ayez rencontré un message d'erreur et que vous ayez besoin de trouver et de corriger sa source.108Supposons que vous ayez rencontré un message d'erreur et que vous ayez besoin de trouver et de corriger sa source.
123 109
124<Steps>110**1. Partagez l'erreur avec Claude**
125 <Step title="Partagez l'erreur avec Claude">111
126 ```text wrap theme={null}112```text wrap theme={null}
127 I'm seeing an error when I run npm test113I'm seeing an error when I run npm test
128 ```114```
129 </Step>115
130 116**2. Demandez des recommandations de correction**
131 <Step title="Demandez des recommandations de correction">117
132 ```text wrap theme={null}118```text wrap theme={null}
133 suggest a few ways to fix the @ts-ignore in user.ts119suggest a few ways to fix the @ts-ignore in user.ts
134 ```120```
135 </Step>121
136 122**3. Appliquez la correction**
137 <Step title="Appliquez la correction">123
138 ```text wrap theme={null}124```text wrap theme={null}
139 update user.ts to add the null check you suggested125update user.ts to add the null check you suggested
140 ```126```
141 </Step>127
142</Steps>128> [!TIP]
143 129>
144<Tip>130> Conseils :
145 Conseils :131>
146 132> * Dites à Claude la commande pour reproduire le problème et obtenir une trace de pile
147 * Dites à Claude la commande pour reproduire le problème et obtenir une trace de pile133> * Mentionnez les étapes pour reproduire l'erreur
148 * Mentionnez les étapes pour reproduire l'erreur134> * Faites savoir à Claude si l'erreur est intermittente ou cohérente
149 * Faites savoir à Claude si l'erreur est intermittente ou cohérente
150</Tip>
151 135
152***136***
153 137
154<h3 id="refactor-code">138### Refactoriser le code
155 Refactoriser le code
156</h3>
157 139
158Supposons que vous ayez besoin de mettre à jour du code ancien pour utiliser des modèles et des pratiques modernes.140Supposons que vous ayez besoin de mettre à jour du code ancien pour utiliser des modèles et des pratiques modernes.
159 141
160Pour porter une base de code entière vers un nouveau langage, consultez [comment Anthropic exécute les migrations de code à grande échelle avec Claude Code](https://claude.com/blog/ai-code-migration) sur le blog.142Pour porter une base de code entière vers un nouveau langage, consultez [comment Anthropic exécute les migrations de code à grande échelle avec Claude Code](https://claude.com/blog/ai-code-migration) sur le blog.
161 143
162<Steps>144**1. Identifiez le code hérité pour la refactorisation**
163 <Step title="Identifiez le code hérité pour la refactorisation">145
164 ```text wrap theme={null}146```text wrap theme={null}
165 find deprecated API usage in our codebase147find deprecated API usage in our codebase
166 ```148```
167 </Step>149
168 150**2. Obtenez des recommandations de refactorisation**
169 <Step title="Obtenez des recommandations de refactorisation">151
170 ```text wrap theme={null}152```text wrap theme={null}
171 suggest how to refactor utils.js to use modern JavaScript features153suggest how to refactor utils.js to use modern JavaScript features
172 ```154```
173 </Step>155
174 156**3. Appliquez les modifications en toute sécurité**
175 <Step title="Appliquez les modifications en toute sécurité">157
176 ```text wrap theme={null}158```text wrap theme={null}
177 refactor utils.js to use ES2024 features while maintaining the same behavior159refactor utils.js to use ES2024 features while maintaining the same behavior
178 ```160```
179 </Step>161
180 162**4. Vérifiez la refactorisation**
181 <Step title="Vérifiez la refactorisation">163
182 ```text wrap theme={null}164```text wrap theme={null}
183 run tests for the refactored code165run tests for the refactored code
184 ```166```
185 </Step>167
186</Steps>168> [!TIP]
187 169>
188<Tip>170> Conseils :
189 Conseils :171>
190 172> * Demandez à Claude d'expliquer les avantages de l'approche moderne
191 * Demandez à Claude d'expliquer les avantages de l'approche moderne173> * Demandez que les modifications maintiennent la compatibilité rétroactive si nécessaire
192 * Demandez que les modifications maintiennent la compatibilité rétroactive si nécessaire174> * Effectuez la refactorisation par petits incréments testables
193 * Effectuez la refactorisation par petits incréments testables
194</Tip>
195 175
196***176***
197 177
198<h3 id="work-with-tests">178### Travailler avec les tests
199 Travailler avec les tests
200</h3>
201 179
202Supposons que vous ayez besoin d'ajouter des tests pour du code non couvert.180Supposons que vous ayez besoin d'ajouter des tests pour du code non couvert.
203 181
204<Steps>182**1. Identifiez le code non testé**
205 <Step title="Identifiez le code non testé">183
206 ```text wrap theme={null}184```text wrap theme={null}
207 find functions in NotificationsService.swift that are not covered by tests185find functions in NotificationsService.swift that are not covered by tests
208 ```186```
209 </Step>187
210 188**2. Générez l'échafaudage des tests**
211 <Step title="Générez l'échafaudage des tests">189
212 ```text wrap theme={null}190```text wrap theme={null}
213 add tests for the notification service191add tests for the notification service
214 ```192```
215 </Step>193
216 194**3. Ajoutez des cas de test significatifs**
217 <Step title="Ajoutez des cas de test significatifs">195
218 ```text wrap theme={null}196```text wrap theme={null}
219 add test cases for edge conditions in the notification service197add test cases for edge conditions in the notification service
220 ```198```
221 </Step>199
222 200**4. Exécutez et vérifiez les tests**
223 <Step title="Exécutez et vérifiez les tests">201
224 ```text wrap theme={null}202```text wrap theme={null}
225 run the new tests and fix any failures203run the new tests and fix any failures
226 ```204```
227 </Step>
228</Steps>
229 205
230Claude peut générer des tests qui suivent les modèles et conventions existants de votre projet. Lorsque vous demandez des tests, soyez spécifique sur le comportement que vous souhaitez vérifier. Claude examine vos fichiers de test existants pour correspondre au style, aux frameworks et aux modèles d'assertion déjà en usage.206Claude peut générer des tests qui suivent les modèles et conventions existants de votre projet. Lorsque vous demandez des tests, soyez spécifique sur le comportement que vous souhaitez vérifier. Claude examine vos fichiers de test existants pour correspondre au style, aux frameworks et aux modèles d'assertion déjà en usage.
231 207
233 209
234***210***
235 211
236<h3 id="create-pull-requests">212### Créer des demandes de tirage
237 Créer des demandes de tirage
238</h3>
239 213
240Vous pouvez créer des demandes de tirage en demandant directement à Claude (« créer une pr pour mes modifications »), ou guider Claude à travers cela étape par étape :214Vous pouvez créer des demandes de tirage en demandant directement à Claude (« créer une pr pour mes modifications »), ou guider Claude à travers cela étape par étape :
241 215
242<Steps>216**1. Résumez vos modifications**
243 <Step title="Résumez vos modifications">217
244 ```text wrap theme={null}218```text wrap theme={null}
245 summarize the changes I've made to the authentication module219summarize the changes I've made to the authentication module
246 ```220```
247 </Step>221
248 222**2. Générez une demande de tirage**
249 <Step title="Générez une demande de tirage">223
250 ```text wrap theme={null}224```text wrap theme={null}
251 create a pr225create a pr
252 ```226```
253 </Step>227
254 228**3. Examinez et affinez**
255 <Step title="Examinez et affinez">229
256 ```text wrap theme={null}230```text wrap theme={null}
257 enhance the PR description with more context about the security improvements231enhance the PR description with more context about the security improvements
258 ```232```
259 </Step>
260</Steps>
261 233
262Pour trouver la session plus tard, exécutez `claude --from-pr 1234` avec votre propre numéro de PR, qui ouvre le sélecteur de session filtré pour les sessions liées à cette PR, ou collez l'URL de la PR dans le sélecteur [`/resume`](/docs/fr/sessions#use-the-session-picker). Claude Code lie la session à la PR quand Claude la crée avec `gh pr create` ou `glab mr create`, et quand Claude [travaille sur une PR existante](/docs/fr/agent-view#pull-request-status).234Pour trouver la session plus tard, exécutez `claude --from-pr 1234` avec votre propre numéro de PR, qui ouvre le sélecteur de session filtré pour les sessions liées à cette PR, ou collez l'URL de la PR dans le sélecteur [`/resume`](/docs/fr/sessions#use-the-session-picker). Claude Code lie la session à la PR quand Claude la crée avec `gh pr create` ou `glab mr create`, et quand Claude [travaille sur une PR existante](/docs/fr/agent-view#pull-request-status).
263 235
264<Tip>236> [!TIP]
265 Examinez la PR générée par Claude avant de la soumettre et demandez à Claude de mettre en évidence les risques ou considérations potentiels.237>
266</Tip>238> Examinez la PR générée par Claude avant de la soumettre et demandez à Claude de mettre en évidence les risques ou considérations potentiels.
267 239
268<h3 id="handle-documentation">240### Gérer la documentation
269 Gérer la documentation
270</h3>
271 241
272Supposons que vous ayez besoin d'ajouter ou de mettre à jour la documentation de votre code.242Supposons que vous ayez besoin d'ajouter ou de mettre à jour la documentation de votre code.
273 243
274<Steps>244**1. Identifiez le code non documenté**
275 <Step title="Identifiez le code non documenté">245
276 ```text wrap theme={null}246```text wrap theme={null}
277 find functions without proper JSDoc comments in the auth module247find functions without proper JSDoc comments in the auth module
278 ```248```
279 </Step>249
280 250**2. Générez la documentation**
281 <Step title="Générez la documentation">251
282 ```text wrap theme={null}252```text wrap theme={null}
283 add JSDoc comments to the undocumented functions in auth.js253add JSDoc comments to the undocumented functions in auth.js
284 ```254```
285 </Step>255
286 256**3. Examinez et améliorez**
287 <Step title="Examinez et améliorez">257
288 ```text wrap theme={null}258```text wrap theme={null}
289 improve the generated documentation with more context and examples259improve the generated documentation with more context and examples
290 ```260```
291 </Step>261
292 262**4. Vérifiez la documentation**
293 <Step title="Vérifiez la documentation">263
294 ```text wrap theme={null}264```text wrap theme={null}
295 check if the documentation follows our project standards265check if the documentation follows our project standards
296 ```266```
297 </Step>267
298</Steps>268> [!TIP]
299 269>
300<Tip>270> Conseils :
301 Conseils :271>
302 272> * Spécifiez le style de documentation que vous souhaitez (JSDoc, docstrings, etc.)
303 * Spécifiez le style de documentation que vous souhaitez (JSDoc, docstrings, etc.)273> * Demandez des exemples dans la documentation
304 * Demandez des exemples dans la documentation274> * Demandez la documentation pour les API publiques, les interfaces et la logique complexe
305 * Demandez la documentation pour les API publiques, les interfaces et la logique complexe
306</Tip>
307 275
308***276***
309 277
310<h3 id="work-in-notes-and-non-code-folders">278### Travailler dans les notes et les dossiers non-code
311 Travailler dans les notes et les dossiers non-code
312</h3>
313 279
314Claude Code fonctionne dans n'importe quel répertoire. Exécutez-le à l'intérieur d'un coffre-fort de notes, d'un dossier de documentation ou de toute collection de fichiers markdown pour rechercher, modifier et réorganiser le contenu de la même manière que vous le feriez pour du code.280Claude Code fonctionne dans n'importe quel répertoire. Exécutez-le à l'intérieur d'un coffre-fort de notes, d'un dossier de documentation ou de toute collection de fichiers markdown pour rechercher, modifier et réorganiser le contenu de la même manière que vous le feriez pour du code.
315 281
317 283
318***284***
319 285
320<h3 id="work-with-images">286### Travailler avec les images
321 Travailler avec les images
322</h3>
323 287
324Supposons que vous ayez besoin de travailler avec des images dans votre base de code et que vous souhaitiez l'aide de Claude pour analyser le contenu des images.288Supposons que vous ayez besoin de travailler avec des images dans votre base de code et que vous souhaitiez l'aide de Claude pour analyser le contenu des images.
325 289
326<Steps>290**1. Ajoutez une image à la conversation**
327 <Step title="Ajoutez une image à la conversation">291
328 Vous pouvez utiliser l'une de ces méthodes :292Vous pouvez utiliser l'une de ces méthodes :
329 293
330 1. Glissez-déposez une image dans la fenêtre Claude Code2941. Glissez-déposez une image dans la fenêtre Claude Code
331 2. Copiez une image et collez-la dans l'interface CLI avec `Ctrl+V`, ou avec [`Alt+V` sur Windows et WSL](/docs/fr/interactive-mode#general-controls)2952. Copiez une image et collez-la dans l'interface CLI avec `Ctrl+V`, ou avec [`Alt+V` sur Windows et WSL](/docs/fr/interactive-mode#general-controls)
332 3. Fournissez un chemin d'image à Claude. Par exemple, « Analyser cette image : /path/to/your/image.png »2963. Fournissez un chemin d'image à Claude. Par exemple, « Analyser cette image : /path/to/your/image.png »
333 </Step>297
334 298**2. Demandez à Claude d'analyser l'image**
335 <Step title="Demandez à Claude d'analyser l'image">299
336 ```text wrap theme={null}300```text wrap theme={null}
337 What does this image show?301What does this image show?
338 ```302```
339 303
340 ```text wrap theme={null}304```text wrap theme={null}
341 Describe the UI elements in this screenshot305Describe the UI elements in this screenshot
342 ```306```
343 307
344 ```text wrap theme={null}308```text wrap theme={null}
345 Are there any problematic elements in this diagram?309Are there any problematic elements in this diagram?
346 ```310```
347 </Step>311
348 312**3. Utilisez les images pour le contexte**
349 <Step title="Utilisez les images pour le contexte">313
350 ```text wrap theme={null}314```text wrap theme={null}
351 Here's a screenshot of the error. What's causing it?315Here's a screenshot of the error. What's causing it?
352 ```316```
353 317
354 ```text wrap theme={null}318```text wrap theme={null}
355 This is our current database schema. How should we modify it for the new feature?319This is our current database schema. How should we modify it for the new feature?
356 ```320```
357 </Step>321
358 322**4. Obtenez des suggestions de code à partir du contenu visuel**
359 <Step title="Obtenez des suggestions de code à partir du contenu visuel">323
360 ```text wrap theme={null}324```text wrap theme={null}
361 Generate CSS to match this design mockup325Generate CSS to match this design mockup
362 ```326```
363 327
364 ```text wrap theme={null}328```text wrap theme={null}
365 What HTML structure would recreate this component?329What HTML structure would recreate this component?
366 ```330```
367 </Step>331
368</Steps>332> [!TIP]
369 333>
370<Tip>334> Conseils :
371 Conseils :335>
372 336> * Utilisez les images quand les descriptions textuelles seraient peu claires ou fastidieuses
373 * Utilisez les images quand les descriptions textuelles seraient peu claires ou fastidieuses337> * Incluez des captures d'écran d'erreurs, de conceptions d'interface utilisateur ou de diagrammes pour un meilleur contexte
374 * Incluez des captures d'écran d'erreurs, de conceptions d'interface utilisateur ou de diagrammes pour un meilleur contexte338> * Vous pouvez travailler avec plusieurs images dans une conversation
375 * Vous pouvez travailler avec plusieurs images dans une conversation339> * L'analyse d'images fonctionne avec les diagrammes, les captures d'écran, les maquettes et bien d'autres
376 * L'analyse d'images fonctionne avec les diagrammes, les captures d'écran, les maquettes et bien d'autres340> * Quand Claude référence des images (par exemple, `[Image #1]`), `Cmd+Click` (Mac) ou `Ctrl+Click` (Windows/Linux) le lien pour ouvrir l'image dans votre visionneuse par défaut
377 * Quand Claude référence des images (par exemple, `[Image #1]`), `Cmd+Click` (Mac) ou `Ctrl+Click` (Windows/Linux) le lien pour ouvrir l'image dans votre visionneuse par défaut
378</Tip>
379 341
380***342***
381 343
382<h3 id="reference-files-and-directories">344### Référencer les fichiers et répertoires
383 Référencer les fichiers et répertoires
384</h3>
385 345
386Utilisez @ pour inclure rapidement des fichiers ou des répertoires sans attendre que Claude les lise.346Utilisez @ pour inclure rapidement des fichiers ou des répertoires sans attendre que Claude les lise.
387 347
388<Steps>348**1. Référencez un seul fichier**
389 <Step title="Référencez un seul fichier">
390 ```text wrap theme={null}
391 Explain the logic in @src/utils/auth.js
392 ```
393 349
394 Cela inclut le contenu du fichier dans la conversation lorsqu'il respecte la limite de tokens de l'[outil Read](/docs/fr/tools-reference#read-tool-behavior), soit 25 000 tokens par défaut. Un fichier texte de plus de 256 Ko n'est pas inclus.350```text wrap theme={null}
395 </Step>351Explain the logic in @src/utils/auth.js
352```
353
354Cela inclut le contenu du fichier dans la conversation lorsqu'il respecte la limite de tokens de l'[outil Read](/docs/fr/tools-reference#read-tool-behavior), soit 25 000 tokens par défaut. Un fichier texte de plus de 256 Ko n'est pas inclus.
396 355
397 <Step title="Référencez un répertoire">356**2. Référencez un répertoire**
398 ```text wrap theme={null}357
399 What's the structure of @src/components?358```text wrap theme={null}
400 ```359What's the structure of @src/components?
401 </Step>360```
402 361
403 <Step title="Référencez les ressources MCP">362**3. Référencez les ressources MCP**
404 ```text wrap theme={null}
405 Show me the data from @github:repos/owner/repo/issues
406 ```
407 363
408 Cela récupère les données des serveurs MCP connectés en utilisant le format @server:resource. Consultez [Ressources MCP](/docs/fr/mcp#use-mcp-resources) pour plus de détails.364```text wrap theme={null}
409 </Step>365Show me the data from @github:repos/owner/repo/issues
410</Steps>366```
411 367
412<Tip>368Cela récupère les données des serveurs MCP connectés en utilisant le format @server:resource. Consultez [Ressources MCP](/docs/fr/mcp#use-mcp-resources) pour plus de détails.
413 Conseils :
414 369
415 * Les chemins de fichiers peuvent être relatifs ou absolus370> [!TIP]
416 * Tapez `@` pour ouvrir un menu de suggestion de chemin, puis appuyez sur Entrée ou Tab pour accepter le chemin en surbrillance et Entrée à nouveau pour envoyer le message371>
417 * Les références de fichiers @ ajoutent `CLAUDE.md` dans le répertoire du fichier et les répertoires parents au contexte372> Conseils :
418 * Les références de répertoires affichent les listes de fichiers, pas les contenus373>
419 * Vous pouvez référencer plusieurs fichiers dans un seul message (par exemple, « @file1.js et @file2.js »)374> * Les chemins de fichiers peuvent être relatifs ou absolus
420</Tip>375> * Tapez `@` pour ouvrir un menu de suggestion de chemin, puis appuyez sur Entrée ou Tab pour accepter le chemin en surbrillance et Entrée à nouveau pour envoyer le message
376> * Les références de fichiers @ ajoutent `CLAUDE.md` dans le répertoire du fichier et les répertoires parents au contexte
377> * Les références de répertoires affichent les listes de fichiers, pas les contenus
378> * Vous pouvez référencer plusieurs fichiers dans un seul message (par exemple, « @file1.js et @file2.js »)
421 379
422Pour empêcher les références `@` d'inclure le contenu des fichiers et les listes de répertoires dans votre message, définissez [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/fr/env-vars#variables) dans votre shell ou vos paramètres utilisateur. Claude reçoit alors les chemins que vous avez référencés, accompagnés d'une note lui indiquant de les lire à l'aide de ses outils de fichiers. La variable nécessite Claude Code v2.1.299 ou une version ultérieure, et Claude Code l'ignore dans les paramètres de projet et locaux.380Pour empêcher les références `@` d'inclure le contenu des fichiers et les listes de répertoires dans votre message, définissez [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/fr/env-vars#variables) dans votre shell ou vos paramètres utilisateur. Claude reçoit alors les chemins que vous avez référencés, accompagnés d'une note lui indiquant de les lire à l'aide de ses outils de fichiers. La variable nécessite Claude Code v2.1.299 ou une version ultérieure, et Claude Code l'ignore dans les paramètres de projet et locaux.
423 381
424***382***
425 383
426<h3 id="run-claude-on-a-schedule">384### Exécuter Claude selon un calendrier
427 Exécuter Claude selon un calendrier
428</h3>
429 385
430Supposons que vous souhaitiez que Claude gère une tâche automatiquement de manière récurrente, comme examiner les PR ouvertes chaque matin, auditer les dépendances chaque semaine ou vérifier les échecs CI pendant la nuit.386Supposons que vous souhaitiez que Claude gère une tâche automatiquement de manière récurrente, comme examiner les PR ouvertes chaque matin, auditer les dépendances chaque semaine ou vérifier les échecs CI pendant la nuit.
431 387
433 389
434| Option | Où elle s'exécute | Idéale pour |390| Option | Où elle s'exécute | Idéale pour |
435| :- | :- | :- |391| :- | :- | :- |
436| [Routines](/docs/fr/routines) | Cloud, géré par Anthropic par défaut | Les tâches qui doivent s'exécuter même quand votre ordinateur est éteint. Peuvent également se déclencher sur les appels API ou les événements GitHub en plus d'un calendrier. Configurez sur [claude.ai/code/routines](https://claude.ai/code/routines). |392| [Tâches planifiées dans le cloud](/docs/fr/routines) | Cloud, géré par Anthropic par défaut | Les tâches qui doivent s'exécuter même quand votre ordinateur est éteint. Peuvent également se déclencher sur les appels API ou les événements GitHub en plus d'un calendrier. Configurez sur [claude.ai/code/routines](https://claude.ai/code/routines). |
437| [Tâches planifiées sur le bureau](/docs/fr/desktop-scheduled-tasks) | Votre machine, via l'application de bureau | Les tâches qui ont besoin d'un accès direct aux fichiers locaux, aux outils ou aux modifications non validées. |393| [Tâches planifiées sur le bureau](/docs/fr/desktop-scheduled-tasks) | Votre machine, via l'application de bureau | Les tâches qui ont besoin d'un accès direct aux fichiers locaux, aux outils ou aux modifications non validées. |
438| [GitHub Actions](/docs/fr/github-actions) | Votre pipeline CI | Les tâches liées aux événements du référentiel comme les PR ouvertes, ou les calendriers cron qui doivent vivre aux côtés de votre configuration de flux de travail. |394| [GitHub Actions](/docs/fr/github-actions) | Votre pipeline CI | Les tâches liées aux événements du référentiel comme les PR ouvertes, ou les calendriers cron qui doivent vivre aux côtés de votre configuration de flux de travail. |
439| [`/loop`](/docs/fr/scheduled-tasks) | La session CLI actuelle | L'interrogation rapide pendant qu'une session est ouverte. `--resume` et `--continue` restaurent les boucles non expirées à intervalle fixe. |395| [`/loop`](/docs/fr/scheduled-tasks) | La session CLI actuelle | L'interrogation rapide pendant qu'une session est ouverte. `--resume` et `--continue` restaurent les boucles non expirées à intervalle fixe. |
440 396
441<Tip>397> [!TIP]
442 Lors de la rédaction de prompts pour les tâches planifiées, soyez explicite sur ce que signifie le succès et ce qu'il faut faire avec les résultats. La tâche s'exécute de manière autonome, elle ne peut donc pas poser de questions de clarification. Par exemple : « Examinez les PR ouvertes étiquetées `needs-review`, laissez des commentaires en ligne sur les problèmes et publiez un résumé dans le canal Slack `#eng-reviews`. »398>
443</Tip>399> Lors de la rédaction de prompts pour les tâches planifiées, soyez explicite sur ce que signifie le succès et ce qu'il faut faire avec les résultats. La tâche s'exécute de manière autonome, elle ne peut donc pas poser de questions de clarification. Par exemple : « Examinez les PR ouvertes étiquetées `needs-review`, laissez des commentaires en ligne sur les problèmes et publiez un résumé dans le canal Slack `#eng-reviews`. »
444 400
445***401***
446 402
447<h3 id="ask-claude-about-its-capabilities">403### Demandez à Claude ses capacités
448 Demandez à Claude ses capacités
449</h3>
450 404
451Claude peut répondre à des questions sur ses propres fonctionnalités et limitations. Il recherche les réponses dans la documentation actuelle de Claude Code, elles ne sont donc pas limitées à la version que vous utilisez.405Claude peut répondre à des questions sur ses propres fonctionnalités et limitations. Il recherche les réponses dans la documentation actuelle de Claude Code, elles ne sont donc pas limitées à la version que vous utilisez.
452 406
453<h4 id="example-questions">407#### Exemples de questions
454 Exemples de questions
455</h4>
456 408
457```text wrap theme={null}409```text wrap theme={null}
458can Claude Code create pull requests?410can Claude Code create pull requests?
478what are the limitations of Claude Code?430what are the limitations of Claude Code?
479```431```
480 432
481<Note>433> [!NOTE]
482 Claude fournit des réponses basées sur la documentation à ces questions. Pour des démonstrations pratiques, exécutez `/powerup` pour des leçons interactives avec des démos animées, ou consultez les sections de flux de travail spécifiques ci-dessus.434>
483</Note>435> Claude fournit des réponses basées sur la documentation à ces questions. Pour des démonstrations pratiques, exécutez `/powerup` pour des leçons interactives avec des démos animées, ou consultez les sections de flux de travail spécifiques ci-dessus.
484
485<Tip>
486 Conseils :
487 436
488 * Posez des questions spécifiques pour obtenir des réponses détaillées437> [!TIP]
489 * Claude peut expliquer les fonctionnalités complexes comme l'intégration MCP, les configurations d'entreprise et les flux de travail avancés438>
490</Tip>439> Conseils :
440>
441> * Posez des questions spécifiques pour obtenir des réponses détaillées
442> * Claude peut expliquer les fonctionnalités complexes comme l'intégration MCP, les configurations d'entreprise et les flux de travail avancés
491 443
492***444***
493 445
494<h2 id="resume-previous-conversations">446## Reprendre les conversations précédentes
495 Reprendre les conversations précédentes
496</h2>
497 447
498Quand une tâche s'étend sur plusieurs sessions, reprenez là où vous avez laissé au lieu de réexpliquer le contexte. Claude Code enregistre chaque conversation localement.448Quand une tâche s'étend sur plusieurs sessions, reprenez là où vous avez laissé au lieu de réexpliquer le contexte. Claude Code enregistre chaque conversation localement.
499 449
503 453
504Cela reprend la session la plus récente dans le répertoire actuel ; s'il n'y en a pas encore, il affiche `No conversation found to continue` et se termine. Utilisez `claude --resume` pour choisir dans une liste, ou `/resume` depuis une session en cours. Consultez [Gérer les sessions](/docs/fr/sessions) pour nommer, créer des branches et la référence complète du sélecteur.454Cela reprend la session la plus récente dans le répertoire actuel ; s'il n'y en a pas encore, il affiche `No conversation found to continue` et se termine. Utilisez `claude --resume` pour choisir dans une liste, ou `/resume` depuis une session en cours. Consultez [Gérer les sessions](/docs/fr/sessions) pour nommer, créer des branches et la référence complète du sélecteur.
505 455
506<h2 id="run-parallel-sessions-with-worktrees">456## Exécuter des sessions parallèles avec worktrees
507 Exécuter des sessions parallèles avec worktrees
508</h2>
509 457
510Travaillez sur une fonctionnalité dans un terminal tandis que Claude corrige un bogue dans un autre, sans que les modifications ne se heurtent. Chaque [git worktree](https://git-scm.com/docs/git-worktree) est un checkout séparé sur sa propre branche, créé à partir d'un commit existant, donc le référentiel doit d'abord avoir au moins un commit.458Travaillez sur une fonctionnalité dans un terminal tandis que Claude corrige un bogue dans un autre, sans que les modifications ne se heurtent. Chaque [git worktree](https://git-scm.com/docs/git-worktree) est un checkout séparé sur sa propre branche, créé à partir d'un commit existant, donc le référentiel doit d'abord avoir au moins un commit.
511 459
515 463
516Exécutez la même commande avec un nom différent dans un deuxième terminal pour démarrer une session parallèle isolée. Dans un référentiel sans commits, la commande échoue avec `Failed to resolve base branch "HEAD": git rev-parse failed`. Consultez [Worktrees](/docs/fr/worktrees) pour le nettoyage, `.worktreeinclude` et le support VCS non-git. Pour surveiller les sessions parallèles à partir d'un seul écran au lieu de terminaux séparés, consultez [agents en arrière-plan](/docs/fr/agent-view).464Exécutez la même commande avec un nom différent dans un deuxième terminal pour démarrer une session parallèle isolée. Dans un référentiel sans commits, la commande échoue avec `Failed to resolve base branch "HEAD": git rev-parse failed`. Consultez [Worktrees](/docs/fr/worktrees) pour le nettoyage, `.worktreeinclude` et le support VCS non-git. Pour surveiller les sessions parallèles à partir d'un seul écran au lieu de terminaux séparés, consultez [agents en arrière-plan](/docs/fr/agent-view).
517 465
518<h2 id="plan-before-editing">466## Planifier avant de modifier
519 Planifier avant de modifier
520</h2>
521 467
522Pour les modifications que vous souhaitez examiner avant qu'elles ne touchent le disque, basculez en mode plan. Claude lit les fichiers et propose un plan mais ne fait aucune modification jusqu'à ce que vous approuviez. La barre d'état affiche `⏸ plan mode on` tandis que le mode plan est actif.468Pour les modifications que vous souhaitez examiner avant qu'elles ne touchent le disque, basculez en mode plan. Claude lit les fichiers et propose un plan mais ne fait aucune modification jusqu'à ce que vous approuviez. La barre d'état affiche `⏸ plan mode on` tandis que le mode plan est actif.
523 469
527 473
528Vous pouvez également appuyer sur `Shift+Tab` pendant une session jusqu'à ce que la barre d'état affiche `⏸ plan mode on`. Consultez [Mode plan](/docs/fr/permission-modes#analyze-before-you-edit-with-plan-mode) pour le flux d'approbation et la modification du plan dans votre éditeur de texte.474Vous pouvez également appuyer sur `Shift+Tab` pendant une session jusqu'à ce que la barre d'état affiche `⏸ plan mode on`. Consultez [Mode plan](/docs/fr/permission-modes#analyze-before-you-edit-with-plan-mode) pour le flux d'approbation et la modification du plan dans votre éditeur de texte.
529 475
530<h2 id="delegate-research-to-subagents">476## Déléguer la recherche à des subagents
531 Déléguer la recherche à des subagents
532</h2>
533 477
534Explorer une grande base de code remplit votre contexte avec des lectures de fichiers. Déléguez l'exploration pour que seules les conclusions reviennent.478Explorer une grande base de code remplit votre contexte avec des lectures de fichiers. Déléguez l'exploration pour que seules les conclusions reviennent.
535 479
539 483
540Le subagent lit les fichiers dans sa propre fenêtre de contexte et rapporte un résumé. Consultez [Subagents](/docs/fr/sub-agents) pour définir des agents personnalisés avec leurs propres outils et prompts.484Le subagent lit les fichiers dans sa propre fenêtre de contexte et rapporte un résumé. Consultez [Subagents](/docs/fr/sub-agents) pour définir des agents personnalisés avec leurs propres outils et prompts.
541 485
542<h2 id="pipe-claude-into-scripts">486## Canaliser Claude dans des scripts
543 Canaliser Claude dans des scripts
544</h2>
545 487
546Exécutez Claude de manière non-interactive pour CI, les hooks de pré-commit ou le traitement par lot. Stdin et stdout fonctionnent comme n'importe quel outil Unix.488Exécutez Claude de manière non-interactive pour CI, les hooks de pré-commit ou le traitement par lot. Stdin et stdout fonctionnent comme n'importe quel outil Unix.
547 489
551 493
552Consultez [Mode non-interactif](/docs/fr/headless) pour les formats de sortie, les drapeaux de permission et les modèles de fan-out.494Consultez [Mode non-interactif](/docs/fr/headless) pour les formats de sortie, les drapeaux de permission et les modèles de fan-out.
553 495
554<h2 id="next-steps">496## Étapes suivantes
555 Étapes suivantes
556</h2>
557 497
558<CardGroup cols={2}>498> **[Bonnes pratiques](/docs/fr/best-practices)**
559 <Card title="Bonnes pratiques" icon="lightbulb" href="/docs/fr/best-practices">499>
560 Modèles pour tirer le meilleur parti de Claude Code500> Modèles pour tirer le meilleur parti de Claude Code
561 </Card>
562 501
563 <Card title="Gérer les sessions" icon="rotate-left" href="/docs/fr/sessions">502> **[Gérer les sessions](/docs/fr/sessions)**
564 Reprendre, nommer et créer des branches de conversations503>
565 </Card>504> Reprendre, nommer et créer des branches de conversations
566 505
567 <Card title="Worktrees" icon="code-branch" href="/docs/fr/worktrees">506> **[Worktrees](/docs/fr/worktrees)**
568 Exécuter des sessions parallèles isolées507>
569 </Card>508> Exécuter des sessions parallèles isolées
570 509
571 <Card title="Étendre Claude Code" icon="puzzle-piece" href="/docs/fr/features-overview">510> **[Étendre Claude Code](/docs/fr/features-overview)**
572 Ajouter des skills, des hooks, MCP, des subagents et des plugins511>
573 </Card>512> Ajouter des skills, des hooks, MCP, des subagents et des plugins
574</CardGroup>