44 Démarrer une session44 Démarrer une session
45</h2>45</h2>
46 46
47Avant d'envoyer votre premier message, configurez quatre choses dans la zone de prompt :47Avant d'envoyer votre premier message, choisissez l'environnement, le dossier du projet, le mode de permission et le modèle dans la rangée située sous la zone de prompt :
48 48
49* **Environnement** : choisissez où Claude s'exécute. Sélectionnez **Local** pour votre machine, **Cloud** pour une [session cloud](#cloud-sessions) qui continue après la fermeture de l'application, une [**connexion SSH**](#ssh-sessions) pour une machine distante que vous gérez, ou sur Windows une [**distribution WSL**](/docs/fr/desktop-wsl). Une tâche dans une session SSH peut [continuer pendant que Desktop est déconnecté](#keep-a-task-running-while-desktop-is-disconnected), mais avec un compte Claude, elle peut s'arrêter lorsque son authentification expire. Voir [configuration de l'environnement](#environment-configuration).49* **Environnement** : utilisez le sélecteur d'environnement, premier contrôle de la rangée, pour choisir où Claude s'exécute. Voir [configuration de l'environnement](#environment-configuration).
50* **Dossier du projet** : sélectionnez le dossier ou le référentiel dans lequel Claude travaille. Pour les sessions cloud, vous pouvez ajouter [plusieurs référentiels](#run-long-running-tasks-in-the-cloud).50 * Si une nouvelle session n'affiche aucun sélecteur d'environnement sous la zone de prompt, suivez les [étapes de l'ancienne disposition](#check-which-layout-you-have).
51* **Modèle** : choisissez un [modèle](/docs/fr/model-config#available-models) dans la liste déroulante à côté du bouton d'envoi. Vous pouvez modifier ceci pendant la session.51* **Dossier du projet** : cliquez sur le contrôle du dossier du projet, à côté du sélecteur d'environnement, pour choisir le dossier dans lequel Claude travaille.
52* **Mode de permission** : choisissez le niveau d'autonomie de Claude à partir du [sélecteur de mode](#choose-a-permission-mode). Vous pouvez modifier ceci pendant la session.52 * **Session cloud** : sélectionnez des [dépôts](#run-long-running-tasks-in-the-cloud) au lieu d'un dossier
53 * **[Environnement local ou SSH enregistré](#create-a-saved-environment)** : l'environnement contient déjà ses dossiers, la rangée n'affiche donc aucun contrôle de dossier du projet. Pour modifier les dossiers, [modifiez l'environnement](#use-edit-or-remove-a-saved-environment).
54* **Mode de permission** : utilisez le [sélecteur de mode](#choose-a-permission-mode) pour choisir le niveau d'autonomie de Claude. Vous pouvez modifier le mode de permission pendant la session.
55* **Modèle** : choisissez un [modèle](/docs/fr/model-config#available-models) dans le sélecteur de modèle situé vers l'extrémité droite de la rangée. Vous pouvez modifier le modèle pendant la session.
53 56
54Tapez votre tâche et appuyez sur **Entrée** pour démarrer. Chaque session suit son propre contexte et les modifications indépendamment.57Tapez votre tâche et appuyez sur **Entrée** pour démarrer. Chaque session suit son propre contexte et les modifications indépendamment.
55 58
82 Ajouter des fichiers et du contexte aux prompts85 Ajouter des fichiers et du contexte aux prompts
83</h3>86</h3>
84 87
85La zone de prompt supporte deux façons d'apporter du contexte externe :88Pour fournir un fichier à Claude, mentionnez-le avec @ ou joignez-le dans la zone de prompt :
86 89
87* **Fichiers @mention** : tapez `@` suivi d'un nom de fichier pour ajouter un fichier au contexte de la conversation. Claude peut alors lire et référencer ce fichier. @mention n'est pas disponible dans les sessions cloud ou WSL.90* **Mentionner des fichiers avec @** : tapez `@` suivi d'un nom de fichier pour ajouter un fichier au contexte de la conversation.
88* **Joindre des fichiers** : joignez des images, des PDF et d'autres fichiers à votre prompt en utilisant le bouton de pièce jointe, ou glissez-déposez les fichiers directement dans le prompt. Ceci est utile pour partager des captures d'écran de bugs, des maquettes de conception ou des documents de référence.91 * **Dans une session cloud** : `@` ne peut lister les fichiers qu'après l'envoi de votre premier message. Si `@` n'en liste aucun, envoyez votre premier message sans le fichier, puis mentionnez le fichier avec @ dans votre message suivant.
92* **Joindre des fichiers** : joignez des images, des PDF et d'autres fichiers à votre prompt à partir du bouton **+** à côté de la zone de prompt, ou glissez-déposez les fichiers directement dans le prompt. Ceci est utile pour partager des captures d'écran de bugs, des maquettes de conception ou des documents de référence.
93 * **Dans une [session WSL](/docs/fr/desktop-wsl)** : si le menu **+** affiche **Ajouter une image** au lieu de **Ajouter des fichiers ou des photos**, vous ne pouvez joindre que des images. Pour fournir à Claude tout autre fichier du dossier de la session, mentionnez-le avec @.
89 94
90<h3 id="choose-a-permission-mode">95<h3 id="choose-a-permission-mode">
91 Choisir un mode de permission96 Choisir un mode de permission
92</h3>97</h3>
93 98
94Les modes de permission contrôlent le niveau d'autonomie de Claude pendant une session : s'il demande avant de modifier des fichiers, d'exécuter des commandes ou les deux. Vous pouvez changer de mode à tout moment en utilisant le sélecteur de mode à côté du bouton d'envoi. Pour approuver chaque modification vous-même, passez à Manuel.99Les modes de permission contrôlent le niveau d'autonomie de Claude pendant une session : s'il demande avant de modifier des fichiers, d'exécuter des commandes ou les deux. Vous pouvez changer de mode de permission à tout moment en utilisant le sélecteur de mode dans la ligne située sous la zone de prompt. Pour approuver chaque modification vous-même, passez à Manuel.
95 100
96Pour définir un mode par défaut pour les nouvelles sessions locales, ajoutez `permissions.defaultMode` à votre [fichier de paramètres](/docs/fr/settings#where-settings-live). L'application de bureau lit les mêmes fichiers de paramètres que la CLI. Un mode que vous choisissez dans le sélecteur est mémorisé par dossier et a priorité sur `defaultMode` pour ce dossier, sauf Plan, qui s'applique à la session actuelle uniquement.101Pour définir un mode par défaut pour les nouvelles sessions locales, ajoutez `permissions.defaultMode` à votre [fichier de paramètres](/docs/fr/settings#where-settings-live). L'application de bureau lit les mêmes fichiers de paramètres que la CLI. Un mode que vous choisissez dans le sélecteur est mémorisé par dossier et a priorité sur `defaultMode` pour ce dossier, sauf Plan, qui s'applique à la session actuelle uniquement.
97 102
129 134
130Claude peut démarrer un serveur de développement et l'ouvrir dans le volet Navigateur pour vérifier ses modifications. Ceci fonctionne pour les applications web frontend ainsi que les serveurs backend : Claude peut tester les endpoints d'API, afficher les logs du serveur et itérer sur les problèmes qu'il trouve. Dans la plupart des cas, Claude démarre le serveur automatiquement après la modification des fichiers du projet. Vous pouvez également demander à Claude de prévisualiser à tout moment. Par défaut, Claude [vérifie automatiquement](#auto-verify-changes) les modifications après chaque modification.135Claude peut démarrer un serveur de développement et l'ouvrir dans le volet Navigateur pour vérifier ses modifications. Ceci fonctionne pour les applications web frontend ainsi que les serveurs backend : Claude peut tester les endpoints d'API, afficher les logs du serveur et itérer sur les problèmes qu'il trouve. Dans la plupart des cas, Claude démarre le serveur automatiquement après la modification des fichiers du projet. Vous pouvez également demander à Claude de prévisualiser à tout moment. Par défaut, Claude [vérifie automatiquement](#auto-verify-changes) les modifications après chaque modification.
131 136
132Le volet Navigateur peut également ouvrir des fichiers HTML statiques, des PDF, des images et des vidéos de votre projet. Cliquez sur un chemin HTML, PDF, image ou vidéo dans le chat pour l'ouvrir là.137Dans une session locale, cliquez sur un chemin HTML, PDF ou vidéo dans le chat pour l'ouvrir dans le volet Navigateur.
133 138
134<Note>139<Note>
135 Dans une [session SSH](#ssh-sessions), Claude ne peut pas ouvrir votre application dans le volet Navigateur, car il n'y dispose pas des outils du volet. Pour consulter l'application vous-même, [transférez son port vers votre ordinateur](#reach-a-port-on-the-remote-machine).140 Dans une [session SSH](#ssh-sessions), Claude ne peut pas ouvrir votre application dans le volet Navigateur, car il n'y dispose pas des outils du volet. Pour consulter l'application vous-même, [transférez son port vers votre ordinateur](#reach-a-port-on-the-remote-machine).
136</Note>141</Note>
137 142
143Si le volet Navigateur n'est pas ouvert après que Claude a démarré un serveur dans une session locale, cliquez sur **Ouvrir** sur la carte du serveur dans le chat.
144
138À partir du volet Navigateur, vous pouvez :145À partir du volet Navigateur, vous pouvez :
139 146
140* Interagir avec votre application en cours d'exécution directement dans le volet Navigateur147* Interagir avec votre application en cours d'exécution directement dans le volet Navigateur
185 Examiner les modifications avec la vue diff192 Examiner les modifications avec la vue diff
186</h3>193</h3>
187 194
188Après que Claude a modifié votre code, la vue diff vous permet d'examiner les modifications fichier par fichier avant de créer une pull request.195Après que Claude a modifié votre code, la vue diff vous permet d'examiner les modifications fichier par fichier avant de créer une pull request. Pour ouvrir la vue diff, cliquez sur le nombre de lignes, comme `+12 -1`, dans la carte **Modifications** du [panneau de détails de la session](#see-session-details). Vous pouvez également cliquer sur **Modifications** dans la barre de titre de la session.
189
190Quand Claude modifie des fichiers, un indicateur de statistiques de diff apparaît montrant le nombre de lignes ajoutées et supprimées, comme `+12 -1`. Cliquez sur cet indicateur pour ouvrir la visionneuse de diff, qui affiche une liste de fichiers à gauche et les modifications pour chaque fichier à droite.
191 196
192Pour commenter des lignes spécifiques, cliquez sur n'importe quelle ligne dans le diff pour ouvrir une boîte de commentaire. Tapez votre retour et appuyez sur **Entrée** pour ajouter le commentaire. Après avoir ajouté des commentaires à plusieurs lignes, soumettez tous les commentaires à la fois :197Pour commenter des lignes spécifiques, cliquez sur n'importe quelle ligne dans le diff pour ouvrir une boîte de commentaire. Tapez votre retour et appuyez sur **Entrée** pour ajouter le commentaire. Après avoir ajouté des commentaires à plusieurs lignes, soumettez tous les commentaires à la fois :
193 198
213 Surveiller l'état de la pull request218 Surveiller l'état de la pull request
214</h3>219</h3>
215 220
216Après avoir ouvert une pull request, une barre d'état CI apparaît dans la session. Claude Code utilise la CLI GitHub pour interroger les résultats des vérifications et afficher les défaillances.221Pour que Claude corrige les vérifications en échec, ou pour que GitHub fusionne la pull request, activez **Correction automatique** ou **Fusionner une fois prête**. Après avoir ouvert une pull request, celle-ci apparaît dans la carte **Modifications** du [panneau de détails de la session](#see-session-details) avec l'état de ses vérifications CI. Ouvrez le menu **⋮** à côté de son titre :
217 222
218* **Corriger automatiquement la CI et traiter les commentaires** : lorsque cette option est activée, Claude tente automatiquement de corriger les vérifications CI en échec en lisant la sortie d'échec et en itérant. Dans une session locale, Claude traite également les nouveaux commentaires de revue laissés par une autre personne que vous, lorsque l'auteur est le propriétaire du dépôt, un membre de l'organisation, un collaborateur ou une GitHub App.223* **Correction automatique** : dans une session locale, Claude traite également les nouveaux commentaires de revue laissés par une autre personne que vous. L'auteur du commentaire doit être le propriétaire du dépôt, un membre de l'organisation, un collaborateur ou une GitHub App.
219* **Fusionner automatiquement une fois prête** : lorsque cette option est activée, Claude fusionne la PR une fois que toutes les vérifications réussissent. La méthode de fusion est squash. Activez d'abord la fusion automatique dans les [paramètres de votre dépôt GitHub](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) ; sans cela, Claude ne peut pas fusionner la PR.224* **Fusionner une fois prête** : active la fusion automatique de GitHub pour la PR. Dans une session locale, Desktop demande une fusion squash, sauf si la branche de base utilise une file d'attente de fusion.
225 * **Dans les sessions SSH et WSL** : **Fusionner une fois prête** est désactivé ; activez donc la fusion automatique pour la pull request sur GitHub
226 * **Si le dépôt n'autorise pas la fusion automatique** : **Fusionner une fois prête** ne s'active pas ; activez donc d'abord la fusion automatique dans les [paramètres de votre dépôt GitHub](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)
227* **[Ancienne disposition](#check-which-layout-you-have)** : une fois que la session a une pull request, cliquez sur **CI** dans sa barre d'état.
220 228
221Pour les activer, cliquez sur **CI** dans la barre d'état. Pour archiver la session automatiquement une fois que la PR est fusionnée ou fermée, activez l'[archivage automatique](#work-in-parallel-with-sessions) dans **Paramètres > Claude Code**.229Pour archiver la session automatiquement une fois que la PR est fusionnée ou fermée, activez l'[archivage automatique](#archive-a-session) dans **Paramètres > Claude Code**.
222 230
223<Note>231<Note>
224 La surveillance des PR nécessite que la [CLI GitHub (`gh`)](https://cli.github.com/) soit installée et authentifiée sur votre machine. Si `gh` n'est pas installée, Desktop vous invite à l'installer la première fois que vous essayez de créer une PR.232 La surveillance des PR nécessite que la [CLI GitHub (`gh`)](https://cli.github.com/) soit installée et authentifiée sur votre machine. Si `gh` n'est pas installée, Desktop vous invite à l'installer la première fois que vous essayez de créer une PR.
235Pour travailler sur plusieurs écrans, extrayez un volet tel que le diff ou le terminal dans sa propre fenêtre, et redockez-le quand vous avez terminé. Claude continue de travailler dans la fenêtre principale.243Pour travailler sur plusieurs écrans, extrayez un volet tel que le diff ou le terminal dans sa propre fenêtre, et redockez-le quand vous avez terminé. Claude continue de travailler dans la fenêtre principale.
236 244
237<Note>245<Note>
238 La disposition des volets, le terminal, l'éditeur de fichiers et les modes d'affichage dans cette section nécessitent Claude Desktop v1.2581.0 ou une version ultérieure. Ouvrez **Claude → Vérifier les mises à jour** sur macOS ou **Aide → Vérifier les mises à jour** sur Windows pour mettre à jour.246 La disposition des volets, le terminal, l'éditeur de fichiers et les modes d'affichage dans cette section nécessitent Claude Desktop v1.2581.0 ou une version ultérieure. Ouvrez **Claude > Vérifier les mises à jour…** sur macOS ou **Aide > Vérifier les mises à jour…** sur Windows pour mettre à jour.
239</Note>247</Note>
240 248
249<h3 id="see-session-details">
250 Voir les détails de la session
251</h3>
252
253Le panneau des détails de la session est un ensemble de cartes à côté du chat qui indiquent où la session s'exécute, ce qu'elle a modifié et ce qu'elle exécute. Le panneau apparaît après que vous avez démarré une session, tant que le chat est suffisamment large pour l'afficher.
254
255<h4 id="hide-or-show-the-session-details-panel">
256 Masquer ou afficher le panneau des détails de la session
257</h4>
258
259Pour masquer ou afficher le panneau, cliquez sur **Masquer le rail de session** ou **Afficher le rail de session** dans la barre de titre de la session, ou dans le menu **⋮** de la barre lorsque la fenêtre est étroite. Si vous ne voyez toujours pas le panneau, [vérifiez quelle disposition de l'onglet Code vous avez](#check-which-layout-you-have).
260
241<h3 id="run-commands-in-the-terminal">261<h3 id="run-commands-in-the-terminal">
242 Exécuter les commandes dans le terminal262 Exécuter les commandes dans le terminal
243</h3>263</h3>
244 264
245Le terminal intégré vous permet d'exécuter les commandes aux côtés de votre session sans basculer vers une autre application. Cliquez sur **Terminal** dans la barre de titre de la session ou appuyez sur **Ctrl+\`** sur macOS ou Windows. Le terminal s'ouvre dans le répertoire de travail de votre session et partage le même environnement que Claude, donc les commandes comme `npm test` ou `git status` voient les mêmes fichiers que Claude édite. Pour ouvrir un deuxième onglet de terminal, cliquez sur **+** dans l'en-tête du volet de terminal ou cliquez avec le bouton droit sur un dossier dans le chat pour choisir **Ouvrir dans le terminal**.265Le terminal intégré vous permet d'exécuter les commandes aux côtés de votre session sans basculer vers une autre application. Cliquez sur **Terminal** dans la barre de titre de la session ou appuyez sur **Ctrl+\`** sur macOS ou Windows. Le terminal s'ouvre dans le répertoire de travail de votre session et partage le même environnement que Claude, donc les commandes comme `npm test` ou `git status` voient les mêmes fichiers que Claude édite. Pour ouvrir un deuxième onglet de terminal, cliquez sur **+** dans l'en-tête du volet de terminal ou cliquez avec le bouton droit sur un dossier dans le chat pour choisir **Ouvrir dans le terminal**.
246 266
247Le terminal est disponible dans les sessions locales et [SSH](#ssh-sessions), avec une limitation sur les [machines distantes Windows](#windows-remote-machines).267Si une session WSL n'a pas de terminal, consultez [Si le terminal ou les connecteurs ne sont pas disponibles](/docs/fr/desktop-wsl#check-for-the-terminal-and-connectors). Le terminal est disponible dans les sessions locales et [SSH](#ssh-sessions), avec une limitation sur les [machines distantes Windows](#windows-remote-machines).
248 268
249<h3 id="open-and-edit-files">269<h3 id="open-and-edit-files">
250 Ouvrir et modifier les fichiers270 Ouvrir et modifier les fichiers
251</h3>271</h3>
252 272
253Cliquez sur un chemin de fichier dans le chat ou la visionneuse de diff pour l'ouvrir dans le volet de fichier. Les chemins HTML, PDF, image et vidéo s'ouvrent dans le [volet Navigateur](#preview-your-app) à la place. Effectuez des modifications ponctuelles et cliquez sur **Enregistrer** pour les écrire. Si le fichier a changé sur le disque depuis que vous l'avez ouvert, le volet vous avertit et vous permet de remplacer ou d'abandonner. Cliquez sur **Abandonner** pour annuler vos modifications, ou cliquez sur le chemin dans l'en-tête du volet pour copier le chemin absolu.273Pour ouvrir un fichier mentionné par Claude, cliquez sur son chemin dans le chat.
254 274
255Le volet de fichier est disponible dans les sessions locales et SSH. Pour les sessions cloud, demandez à Claude de faire la modification.275Pour modifier vous-même un fichier, utilisez le [volet de fichier](#arrange-your-workspace) :
276
277* **Sessions locales** : vous pouvez modifier les fichiers situés dans le répertoire de travail de la session, à l'exception de certains fichiers en lecture seule tels que `.mcp.json` et `.claude/settings.json`. Pour en modifier un, [ouvrez-le dans une autre application](#open-files-in-other-apps).
278* **Sessions cloud, SSH et WSL** : le volet de fichier est en lecture seule, demandez donc à Claude d'effectuer les modifications.
279
280<h4 id="save-edits-in-the-file-pane">
281 Enregistrer les modifications dans le volet de fichier
282</h4>
283
284Par défaut, vos modifications dans le volet de fichier s'enregistrent automatiquement, donc le volet n'affiche pas de bouton **Enregistrer**. Pour enregistrer vous-même vos modifications, décochez **Enregistrement automatique** dans le menu **⋮** du volet. Avec **Enregistrement automatique** désactivé, cliquez sur **Enregistrer** après avoir modifié un fichier pour écrire vos modifications, ou sur **Annuler** pour les annuler.
285
286Si le volet vous avertit que le fichier a changé sur le disque, cliquez sur **Remplacer** pour écrire vos modifications par-dessus la version sur le disque, ou sur **Abandonner** pour abandonner vos modifications.
256 287
257<h3 id="open-files-in-other-apps">288<h3 id="open-files-in-other-apps">
258 Ouvrir les fichiers dans d'autres applications289 Ouvrir les fichiers dans d'autres applications
283 Raccourcis clavier314 Raccourcis clavier
284</h3>315</h3>
285 316
286Appuyez sur **Cmd+/** sur macOS ou **Ctrl+/** sur Windows pour voir tous les raccourcis disponibles dans l'onglet Code. Sur Windows, utilisez **Ctrl** à la place de **Cmd** pour les raccourcis ci-dessous. Le cycle des sessions, le basculement du terminal et le basculement du mode d'affichage utilisent **Ctrl** sur chaque plateforme.317Appuyez sur **Cmd+/** sur macOS ou **Ctrl+/** sur Windows pour voir tous les raccourcis disponibles dans l'onglet Code. Le tableau de cette section indique les touches macOS. Sur Windows et Linux, remplacez ces touches :
318
319* **Cmd+Option** : appuyez sur **Alt**
320* **Cmd** : appuyez sur **Ctrl**
321
322Le cycle des sessions, le basculement du terminal et le basculement du mode d'affichage utilisent **Ctrl** sur chaque plateforme.
287 323
288| Raccourci | Action |324| Raccourci | Action |
289| - | - |325| - | - |
290| `Cmd` `/` | Afficher les raccourcis clavier |326| `Cmd` `/` | Afficher les raccourcis clavier |
291| `Cmd` `N` | Nouvelle session |327| `Cmd` `N` | Nouvelle session |
328| `Cmd` `Option` `1`–`9` | Sur l'écran de nouvelle session dans la [disposition actuelle](#check-which-layout-you-have), sélectionner un environnement |
329| `Cmd` `Option` `0` | Sur l'écran de nouvelle session dans la disposition actuelle, ouvrir la [boîte de dialogue **Nouvel environnement**](#create-a-saved-environment) |
292| `Cmd` `W` | Fermer la session |330| `Cmd` `W` | Fermer la session |
293| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Session suivante ou précédente |331| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Session suivante ou précédente |
294| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Session suivante ou précédente |332| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Session suivante ou précédente |
404 Travailler en parallèle avec les sessions442 Travailler en parallèle avec les sessions
405</h3>443</h3>
406 444
407Cliquez sur **+ Nouvelle session** dans la barre latérale, ou appuyez sur **Cmd+N** sur macOS ou **Ctrl+N** sur Windows, pour travailler sur plusieurs tâches en parallèle. Appuyez sur **Ctrl+Tab** et **Ctrl+Shift+Tab** pour parcourir les sessions dans la barre latérale. Pour les dépôts Git, sélectionnez l'option **worktree** à côté du nom de la branche pour donner à la session sa propre copie isolée de votre projet en utilisant [Git worktrees](/docs/fr/worktrees).445Cliquez sur **+ Nouvelle** dans la barre latérale, ou appuyez sur **Cmd+N** sur macOS ou **Ctrl+N** sur Windows, pour travailler sur plusieurs tâches en parallèle. Appuyez sur **Ctrl+Tab** et **Ctrl+Shift+Tab** pour parcourir les sessions dans la barre latérale.
408 446
409Pour afficher deux sessions à la fois, maintenez **Cmd** sur macOS ou **Ctrl** sur Windows et cliquez sur une session dans la barre latérale. La session s'ouvre dans un deuxième volet à côté de celui que vous avez déjà ouvert. Pendant que la division est active, cliquer sur une autre session de la barre latérale remplace le volet qui a le focus. Appuyez sur **Cmd+\\** sur macOS ou **Ctrl+\\** sur Windows pour fermer le volet actif et revenir à une seule session.447Pour afficher deux sessions à la fois, maintenez **Cmd** sur macOS ou **Ctrl** sur Windows et cliquez sur une session dans la barre latérale. La session s'ouvre dans un deuxième volet à côté de celui que vous avez déjà ouvert. Pendant que la division est active, cliquer sur une autre session de la barre latérale remplace le volet qui a le focus. Appuyez sur **Cmd+\\** sur macOS ou **Ctrl+\\** sur Windows pour fermer le volet actif et revenir à une seule session.
410 448
411Les worktrees sont stockés dans `<project-root>/.claude/worktrees/` par défaut. Vous pouvez modifier ceci en un répertoire personnalisé :449<h4 id="run-a-session-in-its-own-worktree">
450 Exécuter une session dans son propre worktree
451</h4>
452
453Dans un projet qui est un dépôt Git, activez **Worktree** avant de démarrer une session pour l'exécuter dans son propre [worktree Git](/docs/fr/worktrees), une copie isolée du projet. Par défaut, **Worktree** est désactivé et Claude travaille directement dans le dossier du projet. Cliquez sur le contrôle du dossier de projet dans la [ligne sous la zone de prompt](#start-a-session) et activez **Worktree**.
454
455* **Avec un [environnement enregistré](#create-a-saved-environment)** : définissez **Worktree** lorsque vous créez ou modifiez l'environnement
456* **[Disposition précédente](#check-which-layout-you-have)** : cochez la case **worktree** à côté du nom de la branche, au-dessus de la zone de prompt
457
458Les worktrees sont stockés dans `<project-root>/.claude/worktrees/` par défaut. Pour les stocker plutôt dans un répertoire personnalisé :
412 459
413* **Sessions locales** : définissez **Emplacement du worktree** dans **Paramètres > Claude Code**460* **Sessions locales** : définissez **Emplacement du worktree** dans **Paramètres > Claude Code**
414* **Sessions SSH** : définissez **Dossier du worktree** sur la [connexion SSH](#choose-where-ssh-session-worktrees-go)461* **Sessions SSH** : définissez **Dossier du worktree** sur la [connexion SSH](#choose-where-ssh-session-worktrees-go)
415 462
416Vous pouvez également définir un **Préfixe de branche** dans **Paramètres > Claude Code**. Desktop l'ajoute au début de chaque nom de branche worktree, ce qui est utile pour garder les branches créées par Claude organisées.463Vous pouvez également définir un **Préfixe de branche** dans **Paramètres > Claude Code**. Desktop l'ajoute au début de chaque nom de branche worktree, ce qui est utile pour garder les branches créées par Claude organisées.
417 464
418Pour supprimer un worktree quand vous avez terminé, survolez la session dans la barre latérale et cliquez sur l'icône d'archive. Pour que les sessions s'archivent elles-mêmes quand leur pull request est fusionnée ou fermée, activez **Auto-archive après fusion ou fermeture de PR** dans **Paramètres > Claude Code**. L'auto-archive s'applique uniquement aux sessions locales qui ont terminé l'exécution.
419
420Pour inclure les fichiers ignorés par git comme `.env` dans les nouveaux worktrees, créez un [fichier `.worktreeinclude`](/docs/fr/worktrees#copy-gitignored-files-into-worktrees) à la racine de votre projet. Voir [Ce que les worktrees partagent avec le checkout principal](/docs/fr/worktrees#what-worktrees-share-with-the-main-checkout) pour savoir où une session worktree lit les paramètres du projet, les hooks et les skills.465Pour inclure les fichiers ignorés par git comme `.env` dans les nouveaux worktrees, créez un [fichier `.worktreeinclude`](/docs/fr/worktrees#copy-gitignored-files-into-worktrees) à la racine de votre projet. Voir [Ce que les worktrees partagent avec le checkout principal](/docs/fr/worktrees#what-worktrees-share-with-the-main-checkout) pour savoir où une session worktree lit les paramètres du projet, les hooks et les skills.
421 466
422<Note>467<Note>
423 L'isolation des sessions nécessite [Git](https://git-scm.com/downloads). La plupart des Macs incluent Git par défaut. Exécutez `git --version` dans Terminal pour vérifier ; s'il affiche un numéro de version, Git est installé. Si vous rencontrez des erreurs Git, demandez à Claude dans l'[onglet Cowork](https://claude.com/product/cowork) de vous aider à dépanner votre configuration.468 L'isolation des sessions nécessite [Git](https://git-scm.com/downloads). La plupart des Macs incluent Git par défaut. Exécutez `git --version` dans Terminal pour vérifier ; s'il affiche un numéro de version, Git est installé. Si vous rencontrez des erreurs Git, demandez à Claude dans l'[onglet Cowork](https://claude.com/product/cowork) de vous aider à dépanner votre configuration.
424</Note>469</Note>
425 470
426Utilisez les contrôles en haut de la barre latérale pour filtrer les sessions par statut, projet ou environnement, et pour grouper les sessions par projet. Pour renommer une session, cliquez sur le titre de la session dans la barre d'outils en haut de la session active.471<h3 id="add-folders-to-a-session">
472 Ajouter des dossiers à une session
473</h3>
474
475Ajoutez des dossiers avant le démarrage de la session ou pendant son exécution :
476
477* **Avant le démarrage d'une session locale** : ajoutez les dossiers sous **Dossiers** lorsque vous [créez un environnement enregistré](#create-a-saved-environment) ou en modifiez un, puis [démarrez la session à partir de cet environnement enregistré](#use-edit-or-remove-a-saved-environment).
478* **Pendant l'exécution d'une session locale ou [SSH](#ssh-sessions)** : cliquez sur **+** à côté de la zone de prompt et sélectionnez **Ajouter un dossier**. Claude travaille directement dans ce dossier, sans [worktree](#run-a-session-in-its-own-worktree).
479
480<h3 id="archive-a-session">
481 Archiver une session
482</h3>
483
484Avant d'archiver une session dont le worktree contient des modifications non commitées, voir [Conserver les modifications non commitées lors de l'archivage d'une session](#keep-uncommitted-changes-when-a-session-is-archived). Pour archiver une session, survolez-la dans la barre latérale, ouvrez son menu et sélectionnez **Archiver**. La session est déplacée vers vos [sessions archivées](#organize-and-find-sessions).
485
486Pour que les sessions s'archivent elles-mêmes quand leur pull request est fusionnée ou fermée, activez **Auto-archive après fusion ou fermeture de PR** dans **Paramètres > Claude Code**. Les sessions cloud et les sessions encore en cours d'exécution ne s'archivent pas elles-mêmes.
487
488<h4 id="keep-uncommitted-changes-when-a-session-is-archived">
489 Conserver les modifications non commitées lors de l'archivage d'une session
490</h4>
491
492Vous pouvez perdre les modifications non commitées du worktree d'une session lors de son archivage ; créez donc d'abord un commit de ce que vous souhaitez conserver :
493
494* **Si Desktop vous interroge sur les modifications** : sélectionnez **Archiver quand même** pour les supprimer, ou annulez et créez un commit
495* **Si les seules modifications sont des fichiers non suivis** : créez un commit de ceux que vous souhaitez conserver avant que la pull request ouverte par Claude dans la session ne soit fusionnée, car Desktop peut alors les supprimer sans vous le demander
496* **Dans tous les autres cas** : le worktree reste sur le disque avec ses modifications. Pour une session locale, Desktop supprime les deux environ 30 jours après l'archivage de la session ou sa dernière ouverture, selon la date la plus tardive. Pour conserver les modifications, ouvrez la session depuis l'[onglet **Archivées**](#organize-and-find-sessions) et sélectionnez **Désarchiver**
497
498<h3 id="organize-and-find-sessions">
499 Organiser et retrouver les sessions
500</h3>
501
502Vous regroupez, triez et retrouvez les sessions à partir d'une icône dans la liste des sessions de la barre latérale :
503
504* **Disposition actuelle** : survolez un titre de la liste des sessions pour afficher l'icône **Grouper et trier**, puis cliquez dessus. Pour retrouver les sessions archivées, sélectionnez **Tout afficher**, la dernière ligne du menu, puis ouvrez l'onglet **Archivées**.
505* **[Disposition précédente](#check-which-layout-you-have)** : l'icône **Filtrer** s'affiche sans survol. Cliquez dessus pour organiser la liste avec **Grouper par** ou **Trier par**. Pour afficher les sessions archivées, sélectionnez **Statut**, puis **Archivées**.
506
507Pour renommer une session, ouvrez-la et cliquez sur le titre de la session dans la barre de titre.
508
509<h3 id="check-and-free-up-context">
510 Vérifier et libérer le contexte
511</h3>
427 512
428Pour vérifier l'utilisation du contexte, voir [Vérifier l'utilisation](#check-usage). Quand le contexte se remplit, Claude résume automatiquement la conversation et continue de travailler. Vous pouvez également taper `/compact` pour déclencher la compaction plus tôt et libérer de l'espace de contexte. Voir [la fenêtre de contexte](/docs/fr/how-claude-code-works#the-context-window) pour les détails sur le fonctionnement de la compaction.513Pour vérifier l'utilisation du contexte, voir [Vérifier l'utilisation](#check-usage). Quand le contexte se remplit, Claude résume automatiquement la conversation et continue de travailler. Vous pouvez également taper `/compact` pour déclencher la compaction plus tôt et libérer de l'espace de contexte. Voir [la fenêtre de contexte](/docs/fr/how-claude-code-works#the-context-window) pour les détails sur le fonctionnement de la compaction.
429 514
515<h3 id="get-notified-when-a-session-finishes">
516 Être notifié quand une session se termine
517</h3>
518
430L'application de bureau envoie une notification du système d'exploitation quand une session Code termine une tâche et que vous ne visualisez pas actuellement cette session. Pour les sessions qui appartiennent à un [projet](/docs/fr/claude-projects#see-what-needs-you-in-overview), vous recevez les notifications du projet à la place.519L'application de bureau envoie une notification du système d'exploitation quand une session Code termine une tâche et que vous ne visualisez pas actuellement cette session. Pour les sessions qui appartiennent à un [projet](/docs/fr/claude-projects#see-what-needs-you-in-overview), vous recevez les notifications du projet à la place.
431 520
432<h3 id="ask-a-side-question-without-derailing-the-session">521<h3 id="ask-a-side-question-without-derailing-the-session">
451 Travailler entre les sessions540 Travailler entre les sessions
452</h3>541</h3>
453 542
454Claude peut lister vos autres sessions de l'onglet Code, lire ce que chacune a fait, et envoyer des messages entre elles. Demandez en langage naturel : « quelle session a touché à la refonte d'authentification ? », « à quelle conclusion la session API est-elle arrivée ? », ou « dites à la session des paiements que le schéma a changé ». Vous pouvez également demander à Claude de renommer ou d'archiver une session. Claude archive une session de la même manière que l'icône d'archive de la barre latérale, donc demandez-lui de nettoyer les sessions dont les PR ont fusionné.543Claude peut lister vos autres sessions de l'onglet Code, lire ce que chacune a fait, et envoyer des messages entre elles. Demandez en langage naturel : « quelle session a touché à la refonte d'authentification ? », « à quelle conclusion la session API est-elle arrivée ? », ou « dites à la session des paiements que le schéma a changé ».
544
545Vous pouvez également demander à Claude de renommer ou d'archiver une session. Par exemple, demandez-lui d'archiver les sessions dont les PR ont fusionné.
455 546
456À travers cette surface, Claude ne voit que les sessions que l'application de bureau exécute elle-même : locales, [SSH](#ssh-sessions) et [WSL](/docs/fr/desktop-wsl) sessions dans l'onglet Code. Claude ne voit pas les sessions cloud, ou les sessions que vous avez démarrées à partir du CLI du terminal ou de l'extension VS Code, même dans les worktrees du même projet, donc avec neuf worktrees de terminal ouverts et deux sessions de bureau, Claude répondant dans l'une d'elles signale l'autre session de bureau. Claude ne liste jamais la session à partir de laquelle vous posez la question. Par défaut, il voit les 20 sessions les plus récemment actives et ignore les sessions archivées sauf si vous les demandez. [La messagerie entre sessions](/docs/fr/cross-session-messaging) permet séparément à Claude d'envoyer des messages à [vos autres sessions Claude Code](/docs/fr/cross-session-messaging#see-which-sessions-claude-can-reach), y compris les sessions de terminal.547À travers cette surface, Claude ne voit que les sessions que l'application de bureau exécute elle-même : locales, [SSH](#ssh-sessions) et [WSL](/docs/fr/desktop-wsl) sessions dans l'onglet Code. Claude ne voit pas les sessions cloud, ou les sessions que vous avez démarrées à partir du CLI du terminal ou de l'extension VS Code, même dans les worktrees du même projet, donc avec neuf worktrees de terminal ouverts et deux sessions de bureau, Claude répondant dans l'une d'elles signale l'autre session de bureau. Claude ne liste jamais la session à partir de laquelle vous posez la question. Par défaut, il voit les 20 sessions les plus récemment actives et ignore les sessions archivées sauf si vous les demandez. [La messagerie entre sessions](/docs/fr/cross-session-messaging) permet séparément à Claude d'envoyer des messages à [vos autres sessions Claude Code](/docs/fr/cross-session-messaging#see-which-sessions-claude-can-reach), y compris les sessions de terminal.
457 548
470 Exécuter les tâches longues dans le cloud561 Exécuter les tâches longues dans le cloud
471</h3>562</h3>
472 563
473Pour les refactorisations importantes, les suites de tests, les migrations ou autres tâches longues, sélectionnez **Cloud** au lieu de **Local** au démarrage d'une session. Les sessions cloud s'exécutent sur l'infrastructure gérée par Anthropic par défaut et continuent même si vous fermez l'application ou arrêtez votre ordinateur. Revenez à tout moment pour voir la progression ou orienter Claude dans une direction différente. Vous pouvez également surveiller les sessions cloud à partir de [claude.ai/code](https://claude.ai/code) ou de l'[application Claude mobile](/docs/fr/mobile).564Pour les refactorisations importantes, les suites de tests, les migrations ou autres tâches longues, sélectionnez un environnement sous **Cloud** dans le [sélecteur d'environnement](#start-a-session) au démarrage d'une session. Les sessions cloud s'exécutent sur l'infrastructure gérée par Anthropic par défaut et continuent même si vous fermez l'application ou arrêtez votre ordinateur. Revenez à tout moment pour voir la progression ou orienter Claude dans une direction différente. Vous pouvez également surveiller les sessions cloud à partir de [claude.ai/code](https://claude.ai/code) ou de l'[application Claude mobile](/docs/fr/mobile).
565
566Les sessions cloud prennent également en charge plusieurs dépôts. Choisissez les dépôts :
474 567
475Les sessions cloud supportent également plusieurs dépôts. Après avoir sélectionné un environnement cloud, cliquez sur le bouton **+** à côté du dépôt sélectionné pour ajouter des dépôts supplémentaires à la session. Chaque dépôt obtient son propre sélecteur de branche. Ceci est utile pour les tâches qui s'étendent sur plusieurs bases de code, comme la mise à jour d'une bibliothèque partagée et ses consommateurs.568* **Disposition actuelle** : dans la ligne sous la zone de prompt, une fois que vous avez sélectionné un environnement cloud.
569* **[Disposition précédente](#check-which-layout-you-have)** : au-dessus de la zone de prompt. Pour ajouter un autre dépôt, cliquez sur **+** à côté du dépôt sélectionné.
476 570
477Voir [Utiliser Claude Code dans le cloud](/docs/fr/claude-code-on-the-web) pour plus d'informations sur le fonctionnement des sessions cloud. Quand un corps de travail nécessite de nombreuses sessions cloud, sélectionnez **Projets** dans la barre latérale pour créer un [projet](/docs/fr/claude-projects), où Claude démarre et suit les sessions pour vous à partir d'une conversation.571Voir [Utiliser Claude Code dans le cloud](/docs/fr/claude-code-on-the-web) pour plus d'informations sur le fonctionnement des sessions cloud. Quand un corps de travail nécessite de nombreuses sessions cloud, sélectionnez **Projets** dans la barre latérale pour créer un [projet](/docs/fr/claude-projects), où Claude démarre et suit les sessions pour vous à partir d'une conversation.
478 572
500* **Vous l'activez pour cette session** : avec l'interrupteur **Remote Control** de la session, ou en tapant `/remote-control` dans sa zone de prompt.594* **Vous l'activez pour cette session** : avec l'interrupteur **Remote Control** de la session, ou en tapant `/remote-control` dans sa zone de prompt.
501* **Elle se connecte à son démarrage** : les nouvelles sessions se connectent automatiquement tant que **Connecter les nouvelles sessions à Remote Control** est activé dans **Paramètres > Claude Code**. Si vous n'avez jamais modifié ce paramètre, Desktop suit [`remoteControlAtStartup`](/docs/fr/settings-reference#remotecontrolatstartup) dans vos paramètres utilisateur ou vos paramètres gérés, puis la valeur par défaut de votre organisation.595* **Elle se connecte à son démarrage** : les nouvelles sessions se connectent automatiquement tant que **Connecter les nouvelles sessions à Remote Control** est activé dans **Paramètres > Claude Code**. Si vous n'avez jamais modifié ce paramètre, Desktop suit [`remoteControlAtStartup`](/docs/fr/settings-reference#remotecontrolatstartup) dans vos paramètres utilisateur ou vos paramètres gérés, puis la valeur par défaut de votre organisation.
502 596
503Pour savoir si une session est connectée, regardez l'icône d'ordinateur portable devant le titre de la session dans la barre d'outils. L'icône est mise en surbrillance tant que la session est connectée ou en cours de connexion. Cliquez dessus pour ouvrir l'interrupteur **Remote Control** de la session.597Pour savoir si une session est connectée, vérifiez l'interrupteur **Remote Control** dans la carte **Environnement** de son [panneau de détails de la session](#see-session-details).
504 598
505Pour que vos sessions n'apparaissent pas sur vos autres appareils, désactivez Remote Control au niveau dont vous avez besoin :599Pour que vos sessions n'apparaissent pas sur vos autres appareils, désactivez Remote Control au niveau dont vous avez besoin :
506 600
538 Connecter les outils externes632 Connecter les outils externes
539</h3>633</h3>
540 634
541Pour les sessions locales et [SSH](#ssh-sessions), cliquez sur le bouton **+** à côté de la zone de prompt et sélectionnez **Connecteurs** pour ajouter des intégrations comme Google Calendar, Slack, GitHub, Linear, Notion et bien d'autres. Vous pouvez ajouter des connecteurs avant ou pendant une session. Le bouton **+** n'est pas disponible dans les sessions cloud ou WSL, mais les [routines](/docs/fr/routines) configurent les connecteurs au moment de la création de la routine.635Les connecteurs sont [des serveurs MCP](/docs/fr/mcp) avec un flux de configuration graphique.
636
637Cliquez sur **+** à côté de la zone de prompt, avant ou pendant la session, pour ajouter des connecteurs dans une session locale ou [SSH](#ssh-sessions) avec un compte Claude. Sélectionnez **Ajouter des connecteurs** pour ouvrir le répertoire des connecteurs. Si le menu affiche plutôt **Connecteurs**, sélectionnez-le, puis **Parcourir les connecteurs**.
638
639<Note>
640 Ces cas sont traités sur d'autres pages :
542 641
543Pour gérer ou déconnecter les connecteurs, allez à Paramètres → Connecteurs dans l'application de bureau, ou sélectionnez **Gérer les connecteurs** à partir du menu Connecteurs dans la zone de prompt.642 * **Connecteurs est grisé dans une session WSL** : voir [Si le terminal ou les connecteurs ne sont pas disponibles](/docs/fr/desktop-wsl#check-for-the-terminal-and-connectors)
643 * **Sessions cloud** : voir [Comment les connecteurs atteignent Claude Code](/docs/fr/mcp#how-connectors-reach-claude-code)
644</Note>
544 645
545Une fois connecté, Claude peut lire votre calendrier, envoyer des messages, créer des problèmes et interagir avec vos outils directement. Vous pouvez demander à Claude quels connecteurs sont configurés dans votre session.646Une fois connecté, Claude peut lire votre calendrier, envoyer des messages, créer des problèmes et interagir avec vos outils directement. Vous pouvez demander à Claude quels connecteurs sont configurés dans votre session. Pour gérer ou déconnecter les connecteurs, allez à **Paramètres > Connecteurs** dans l'application de bureau.
546 647
547Les connecteurs sont [des serveurs MCP](/docs/fr/mcp) avec un flux de configuration graphique. Utilisez-les pour une intégration rapide avec les services supportés. Pour les intégrations non listées dans Connecteurs, ajoutez les serveurs MCP manuellement via [fichiers de paramètres](/docs/fr/mcp#installing-mcp-servers). Vous pouvez également [créer des connecteurs personnalisés](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).648Pour les intégrations non listées dans Connecteurs, ajoutez les serveurs MCP manuellement via [fichiers de paramètres](/docs/fr/mcp#installing-mcp-servers). Vous pouvez également [créer des connecteurs personnalisés](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).
548 649
549<h3 id="use-skills">650<h3 id="use-skills">
550 Utiliser les skills651 Utiliser les skills
564 665
565[Les plugins](/docs/fr/plugins/overview) sont des packages réutilisables qui ajoutent des skills, des agents, des hooks, des serveurs MCP et des configurations LSP à Claude Code. Vous pouvez installer les plugins à partir de l'application de bureau sans utiliser le terminal.666[Les plugins](/docs/fr/plugins/overview) sont des packages réutilisables qui ajoutent des skills, des agents, des hooks, des serveurs MCP et des configurations LSP à Claude Code. Vous pouvez installer les plugins à partir de l'application de bureau sans utiliser le terminal.
566 667
567Pour les sessions locales et [SSH](#ssh-sessions), cliquez sur le bouton **+** à côté de la zone de prompt et sélectionnez **Plugins** pour voir vos plugins installés et leurs skills. Pour ajouter un plugin, sélectionnez **Ajouter un plugin** à partir du sous-menu pour ouvrir le navigateur de plugins, qui affiche les plugins disponibles à partir de vos [marketplaces](/docs/fr/plugins/overview) configurés, y compris le marketplace officiel d'Anthropic. Sélectionnez **Gérer les plugins** pour activer, désactiver ou désinstaller les plugins.668Dans une session locale ou une [session SSH](#ssh-sessions), cliquez sur **+** à côté de la zone de prompt et sélectionnez **Ajouter des plugins** pour ouvrir le navigateur de plugins. Si le menu affiche plutôt **Plugins**, sélectionnez-le, puis **Parcourir les plugins**, ou **Gérer les plugins** pour activer, désactiver ou désinstaller les plugins.
568 669
569Vous pouvez limiter les plugins à votre compte utilisateur, un projet spécifique ou local uniquement. Si votre organisation gère les plugins de manière centralisée, ces plugins sont disponibles dans les sessions de bureau de la même manière qu'ils le sont dans la CLI, sauf ceux que l'application de bureau [retient sous `disableSideloadFlags`](/docs/fr/settings-reference#disablesideloadflags).670Vous pouvez limiter les plugins à votre compte utilisateur, un projet spécifique ou local uniquement. Si votre organisation gère les plugins de manière centralisée, ces plugins sont disponibles dans les sessions de bureau de la même manière qu'ils le sont dans la CLI, sauf ceux que l'application de bureau [retient sous `disableSideloadFlags`](/docs/fr/settings-reference#disablesideloadflags).
570 671
632| `runtimeArgs` | string\[] | Arguments passés à `runtimeExecutable`, comme `["run", "dev"]` |733| `runtimeArgs` | string\[] | Arguments passés à `runtimeExecutable`, comme `["run", "dev"]` |
633| `port` | number | Le port sur lequel votre serveur écoute. Par défaut 3000 |734| `port` | number | Le port sur lequel votre serveur écoute. Par défaut 3000 |
634| `cwd` | string | Répertoire de travail relatif à la racine de votre projet. Par défaut la racine du projet. Utilisez `${workspaceFolder}` pour référencer la racine du projet explicitement |735| `cwd` | string | Répertoire de travail relatif à la racine de votre projet. Par défaut la racine du projet. Utilisez `${workspaceFolder}` pour référencer la racine du projet explicitement |
635| `env` | object | Variables d'environnement supplémentaires comme paires clé-valeur, comme `{ "NODE_ENV": "development" }`. Ne mettez pas de secrets ici car ce fichier est validé dans votre référentiel. Pour passer les secrets à votre serveur de développement, définissez-les dans l'[éditeur d'environnement local](#local-sessions) à la place. |736| `env` | object | Variables d'environnement supplémentaires comme paires clé-valeur, comme `{ "NODE_ENV": "development" }`. Ne mettez pas de secrets ici car ce fichier est validé dans votre dépôt. Pour les secrets, voir [Définir des variables d'environnement pour les serveurs de développement](#set-environment-variables-for-dev-servers). |
636| `autoPort` | boolean | Comment gérer les conflits de port. Voir [Conflits de port](#port-conflicts) |737| `autoPort` | boolean | Comment gérer les conflits de port. Voir [Conflits de port](#port-conflicts) |
637| `program` | string | Un script à exécuter avec `node`. Voir [quand utiliser `program` vs `runtimeExecutable`](#when-to-use-program-vs-runtimeexecutable) |738| `program` | string | Un script à exécuter avec `node`. Voir [quand utiliser `program` vs `runtimeExecutable`](#when-to-use-program-vs-runtimeexecutable) |
638| `args` | string\[] | Arguments passés à `program`. Utilisé uniquement quand `program` est défini |739| `args` | string\[] | Arguments passés à `program`. Utilisé uniquement quand `program` est défini |
795* **SSH** : s'exécute sur une machine distante à laquelle vous vous connectez via SSH, comme vos propres serveurs, des machines virtuelles cloud ou des conteneurs de développement. Une tâche en cours peut [continuer pendant que Desktop est déconnecté](#keep-a-task-running-while-desktop-is-disconnected), mais avec un compte Claude, elle peut s'arrêter lorsque son authentification expire.896* **SSH** : s'exécute sur une machine distante à laquelle vous vous connectez via SSH, comme vos propres serveurs, des machines virtuelles cloud ou des conteneurs de développement. Une tâche en cours peut [continuer pendant que Desktop est déconnecté](#keep-a-task-running-while-desktop-is-disconnected), mais avec un compte Claude, elle peut s'arrêter lorsque son authentification expire.
796* **WSL** (Windows) : s'exécute à l'intérieur d'une [distribution WSL 2](/docs/fr/desktop-wsl) sur votre machine, en utilisant sa chaîne d'outils Linux et ses chemins natifs897* **WSL** (Windows) : s'exécute à l'intérieur d'une [distribution WSL 2](/docs/fr/desktop-wsl) sur votre machine, en utilisant sa chaîne d'outils Linux et ses chemins natifs
797 898
899<h3 id="create-a-saved-environment">
900 Créer un environnement enregistré
901</h3>
902
903Un environnement enregistré est une entrée du [sélecteur d'environnement](#start-a-session) qui mémorise où Claude s'exécute, afin que vous puissiez y démarrer des sessions ultérieures. Un environnement local ou SSH contient également les dossiers dans lesquels Claude travaille. Les environnements locaux et SSH enregistrés [nécessitent Claude Desktop v2.37337.0 ou une version ultérieure](#check-which-layout-you-have).
904
905<Steps>
906 <Step title="Ouvrir la boîte de dialogue New environment">
907 Ouvrez le sélecteur d'environnement sous la zone de prompt et sélectionnez **New environment** en bas de son menu.
908 </Step>
909
910 <Step title="Choisir où Claude s'exécute">
911 Sélectionnez l'onglet **Local**, **SSH** ou [**Cloud**](#cloud-sessions) et remplissez le formulaire de cet onglet. Dans l'onglet **SSH**, choisissez une [connexion](#ssh-sessions) et un dossier sur la machine distante.
912 </Step>
913
914 <Step title="Enregistrer l'environnement">
915 Sélectionnez **Create environment**, ou **Add environment** dans l'onglet **Cloud**.
916 </Step>
917</Steps>
918
919<h4 id="environments-that-desktop-creates-for-you">
920 Environnements que Desktop crée pour vous
921</h4>
922
923Si le sélecteur d'environnement répertorie des environnements locaux ou SSH que vous n'avez pas créés, c'est Desktop qui les a créés pour vous. La première fois que vous ouvrez l'onglet Code dans la [disposition actuelle](#check-which-layout-you-have), Desktop crée jusqu'à huit environnements. Ces environnements proviennent des dossiers locaux et SSH que vous avez le plus utilisés au cours du dernier mois. Vous pouvez [les modifier ou les supprimer](#use-edit-or-remove-a-saved-environment).
924
925<h4 id="use-edit-or-remove-a-saved-environment">
926 Utiliser, modifier ou supprimer un environnement enregistré
927</h4>
928
929Trouvez l'entrée de l'environnement dans le [sélecteur d'environnement](#start-a-session) :
930
931* **Démarrer une session** : sélectionnez l'entrée.
932* **Modifier ou supprimer** : survolez l'entrée et cliquez sur l'icône d'engrenage. Pour supprimer un environnement local ou SSH, cliquez sur **Delete environment** dans **Edit environment**.
933* **Archiver des environnements cloud** : consultez [Archiver un environnement](/docs/fr/cloud-environments#archive-an-environment).
934
798<h3 id="local-sessions">935<h3 id="local-sessions">
799 Sessions locales936 Sessions locales
800</h3>937</h3>
801 938
802L'application de bureau n'hérite pas toujours de votre environnement shell complet. Sur macOS, quand vous lancez l'application à partir du Dock ou du Finder, elle lit votre profil shell, comme `~/.zshrc` ou `~/.bashrc`, pour extraire `PATH` et un ensemble fixe de variables Claude Code, mais les autres variables que vous exportez là ne sont pas récupérées. Sur Windows, l'application hérite des variables d'environnement utilisateur et système mais ne lit pas les profils PowerShell.939L'application de bureau n'hérite pas toujours de votre environnement shell complet. Sur macOS, quand vous lancez l'application à partir du Dock ou du Finder, elle lit votre profil shell, comme `~/.zshrc` ou `~/.bashrc`, pour extraire `PATH` et un ensemble fixe de variables Claude Code, mais les autres variables que vous exportez là ne sont pas récupérées. Sur Windows, l'application hérite des variables d'environnement utilisateur et système mais ne lit pas les profils PowerShell.
803 940
804Pour définir les variables d'environnement pour les sessions locales et les serveurs de développement sur n'importe quelle plateforme, ouvrez la liste déroulante d'environnement dans la zone de prompt, survolez **Local** et cliquez sur l'icône d'engrenage pour ouvrir l'éditeur d'environnement local. Les variables que vous enregistrez ici sont stockées chiffrées sur votre machine et s'appliquent à chaque session locale et serveur d'aperçu que vous démarrez. Vous pouvez également ajouter des variables à la clé `env` dans votre fichier `~/.claude/settings.json`, bien que celles-ci n'atteignent que les sessions Claude et non les serveurs de développement. Voir [variables d'environnement](/docs/fr/env-vars) pour la liste complète des variables supportées.941<h4 id="set-environment-variables-for-local-sessions">
942 Définir des variables d'environnement pour les sessions locales
943</h4>
944
945Ajoutez les variables à un environnement local enregistré et démarrez vos sessions à partir de celui-ci. Desktop [définit lui-même certaines variables](#environment-variables-desktop-sets-itself), comme `API_TIMEOUT_MS`, et vos sessions reçoivent sa valeur pour celles-ci au lieu de la vôtre.
946
947<Note>
948 Si votre sélecteur d'environnement se trouve au-dessus de la zone de prompt, vous disposez de l'[ancienne disposition](#check-which-layout-you-have), qui ne propose pas d'environnements locaux enregistrés. Utilisez plutôt l'[éditeur d'environnement local](#use-the-local-environment-editor).
949</Note>
950
951<Steps>
952 <Step title="Ouvrir le formulaire de l'environnement">
953 Ouvrez [**New environment**](#create-a-saved-environment) ou [**Edit environment**](#use-edit-or-remove-a-saved-environment).
954 </Step>
955
956 <Step title="Saisir les variables">
957 Sélectionnez **Environment variables**, saisissez une paire `KEY=value` par ligne, puis sélectionnez **Done**.
958 </Step>
959
960 <Step title="Enregistrer l'environnement">
961 Sélectionnez **Create environment** ou **Save**.
962 </Step>
963</Steps>
964
965Seules les sessions que vous démarrez à partir de cet environnement reçoivent les variables.
966
967Pour définir une variable pour toutes les sessions locales, ajoutez-la à la [clé `env`](/docs/fr/env-vars#set-variables-in-settings-files) de votre fichier `~/.claude/settings.json`. Claude Code [ignore la valeur](/docs/fr/settings-reference#how-env-values-interact-with-your-shell) si cette variable figure déjà dans l'environnement avec lequel Desktop démarre la session. Consultez [variables d'environnement](/docs/fr/env-vars) pour la liste complète des variables prises en charge.
968
969<h4 id="set-environment-variables-for-dev-servers">
970 Définir des variables d'environnement pour les serveurs de développement
971</h4>
972
973Pour fournir un secret à un serveur de développement sans le commiter dans [`launch.json`](#configure-preview-servers), définissez-le à l'un de ces emplacements, puis redémarrez Desktop :
974
975* **macOS et Linux** : exportez-le dans votre profil shell
976* **Windows** : ajoutez-le à vos variables d'environnement utilisateur ou système
977* **Toute plateforme** : enregistrez-le dans l'[éditeur d'environnement local](#use-the-local-environment-editor), si vous pouvez l'ouvrir
978
979Les serveurs de développement ne reçoivent pas les variables que vous ajoutez à un [environnement enregistré](#create-a-saved-environment) ou à `~/.claude/settings.json`.
980
981<h4 id="use-the-local-environment-editor">
982 Utiliser l'éditeur d'environnement local
983</h4>
984
985Pour ouvrir l'éditeur d'environnement local, cliquez sur l'icône d'engrenage de l'entrée correspondant à votre propre ordinateur, et non sur celle d'un environnement enregistré :
986
987* **Sélecteur sous la zone de prompt** : survolez l'entrée de votre ordinateur, la première sous **Local**. Si une icône d'engrenage apparaît, cliquez dessus. Sinon, l'éditeur n'est pas disponible ; définissez donc la variable pour les [sessions locales](#set-environment-variables-for-local-sessions) ou les [serveurs de développement](#set-environment-variables-for-dev-servers) d'une autre manière.
988* **Sélecteur au-dessus de la zone de prompt** : survolez **Local** et cliquez sur l'icône d'engrenage
989
990Saisissez une paire `KEY=value` par ligne et sélectionnez **Save changes**. Les variables que vous enregistrez ici sont stockées chiffrées sur votre machine. Les sessions locales les reçoivent, à l'exception de toute variable que [Desktop définit lui-même](#environment-variables-desktop-sets-itself), comme `API_TIMEOUT_MS`. Redémarrez Desktop pour transmettre vos variables aux serveurs de développement.
991
992<h4 id="environment-variables-desktop-sets-itself">
993 Variables d'environnement que Desktop définit lui-même
994</h4>
995
996Si vous définissez `API_TIMEOUT_MS` ou `ANTHROPIC_BASE_URL` et que rien n'a changé dans vos sessions locales, c'est parce que Desktop définit lui-même ces [variables](/docs/fr/env-vars#variables), entre autres. Une session locale reçoit la valeur de Desktop, que vous ayez défini la vôtre dans votre profil shell, dans vos variables utilisateur ou système Windows, dans l'éditeur d'environnement local ou dans un environnement enregistré. Déplacer la vôtre dans un fichier de paramètres n'aide pas, car Claude Code [ignore cette valeur](/docs/fr/settings-reference#how-env-values-interact-with-your-shell) dans une session locale.
997
998* `API_TIMEOUT_MS` : une session locale reçoit `900000`, soit 15 minutes. Pour un délai d'expiration plus long, [installez la CLI Claude Code](/docs/fr/quickstart) et utilisez-la à la place de Desktop. [Définissez la variable dans votre shell](/docs/fr/env-vars#set-variables-in-your-shell) et exécutez `claude` dans votre terminal.
999* `ANTHROPIC_BASE_URL` : une session locale reçoit l'hôte de l'API d'Anthropic lorsque vous êtes connecté avec un compte Claude. Pour utiliser une passerelle, configurez plutôt la [configuration d'inférence tierce](/docs/fr/llm-gateway-connect#desktop-app) de Desktop.
1000
1001<h4 id="turn-off-extended-thinking">
1002 Désactiver la réflexion étendue
1003</h4>
805 1004
806[La réflexion étendue](/docs/fr/model-config#extended-thinking) est activée par défaut, ce qui améliore les performances sur les tâches de raisonnement complexe mais utilise des tokens supplémentaires. Sur l'API Anthropic, définissez `MAX_THINKING_TOKENS` à `0` dans l'éditeur d'environnement local pour désactiver la réflexion ; cela n'a aucun effet sur Opus 5.5, Sonnet 5.5, Haiku 5.5 ou les modèles Fable, qui utilisent toujours la réflexion étendue. Avec la réflexion désactivée sur l'API Anthropic, Claude Code envoie l'effort `high` au lieu d'un niveau supérieur aux modèles qu'il sait [ne pas accepter cette combinaison](/docs/fr/errors#effort-isnt-available-with-thinking-turned-off), comme Opus 5.1005La [réflexion étendue](/docs/fr/model-config#extended-thinking) est activée par défaut, ce qui améliore les performances sur les tâches de raisonnement complexes, mais consomme des tokens supplémentaires. Pour la désactiver, définissez `MAX_THINKING_TOKENS` sur `0` dans un [environnement local enregistré](#set-environment-variables-for-local-sessions) ou dans l'[éditeur d'environnement local](#use-the-local-environment-editor). La réflexion est alors désactivée sur l'API Anthropic, sauf sur Opus 5.5, Sonnet 5.5, Haiku 5.5 et les modèles Fable, qui utilisent toujours la réflexion étendue.
1006
1007Sur Opus 5, sélectionnez également un niveau d'effort `high` ou inférieur avant de démarrer la session. Dans la [disposition actuelle](#check-which-layout-you-have), ouvrez le sélecteur de modèle et sélectionnez un niveau sous **Effort**. Si vous avez démarré la session à un niveau supérieur, démarrez-en une nouvelle au niveau `high` ou inférieur.
1008
1009<h4 id="fixed-thinking-budgets">
1010 Budgets de réflexion fixes
1011</h4>
807 1012
808Sur les modèles avec [raisonnement adaptatif](/docs/fr/model-config#adjust-effort-level), Claude Code ignore le nombre lui-même dans une valeur `MAX_THINKING_TOKENS` positive, car le raisonnement adaptatif contrôle la profondeur de la réflexion à la place. Sur Opus 4.6 et Sonnet 4.6, définissez `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` à `1` pour utiliser un budget de réflexion fixe ; les modèles Fable, Sonnet 5 et versions ultérieures, Haiku 5.5, et Opus 4.7 et versions ultérieures utilisent toujours le raisonnement adaptatif et n'ont pas de mode de budget fixe.1013Sur les modèles avec [raisonnement adaptatif](/docs/fr/model-config#adjust-effort-level), Claude Code ignore le nombre lui-même dans une valeur `MAX_THINKING_TOKENS` positive, car le raisonnement adaptatif contrôle la profondeur de la réflexion à la place. Sur Opus 4.6 et Sonnet 4.6, définissez `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` à `1` pour utiliser un budget de réflexion fixe ; les modèles Fable, Sonnet 5 et versions ultérieures, Haiku 5.5, et Opus 4.7 et versions ultérieures utilisent toujours le raisonnement adaptatif et n'ont pas de mode de budget fixe.
809 1014
811 Sessions locales sur les appareils gérés1016 Sessions locales sur les appareils gérés
812</h4>1017</h4>
813 1018
814Votre administrateur peut désactiver les sessions locales avec le [paramètre géré `disableDesktopLocalSessions`](#managed-settings). Quand il l'a fait, **Local** reste dans la liste déroulante d'environnement mais est grisé et ne peut pas être sélectionné, avec une infobulle indiquant que votre organisation l'a désactivé, et sur Windows l'entrée [WSL](/docs/fr/desktop-wsl), dont la disponibilité sur les appareils gérés est [gouvernée séparément](/docs/fr/admin-setup#wsl-sessions-in-claude-code-desktop), est grisée de la même manière. Les nouvelles sessions utilisent par défaut la première connexion SSH si une est configurée, et Desktop affiche un message indiquant que les sessions locales ne sont pas disponibles sur cet appareil si vous essayez de continuer une session existante. Choisissez plutôt un environnement [SSH](#ssh-sessions) ou [cloud](#cloud-sessions), ou contactez votre équipe informatique.1019Si l'entrée de votre ordinateur est grisée dans le sélecteur d'environnement, avec l'info-bulle **Disabled by your organization**, votre administrateur a [désactivé les sessions locales](#managed-settings). Sur Windows, l'entrée [WSL](/docs/fr/desktop-wsl), dont la disponibilité sur les appareils gérés est [régie séparément](/docs/fr/admin-setup#wsl-sessions-in-claude-code-desktop), est grisée de la même manière.
1020
1021Les nouvelles sessions utilisent par défaut la première connexion SSH si une connexion est configurée. Si vous essayez de poursuivre une session locale existante, Desktop affiche un message indiquant que les sessions locales ne sont pas disponibles sur cet appareil. Les [environnements locaux enregistrés](#create-a-saved-environment) affichent cette erreur lorsque vous en sélectionnez un : `Couldn’t switch environments: the Local environment isn’t available anymore.` Choisissez plutôt un environnement [SSH](#ssh-sessions) ou [cloud](#cloud-sessions), ou contactez votre équipe informatique.
815 1022
816<h3 id="cloud-sessions">1023<h3 id="cloud-sessions">
817 Sessions cloud1024 Sessions cloud
819 1026
820Les sessions cloud continuent en arrière-plan même si vous fermez l'application. L'utilisation compte vers les limites de votre [plan d'abonnement](/docs/fr/costs) sans frais de calcul séparés.1027Les sessions cloud continuent en arrière-plan même si vous fermez l'application. L'utilisation compte vers les limites de votre [plan d'abonnement](/docs/fr/costs) sans frais de calcul séparés.
821 1028
822Vous pouvez créer des environnements cloud personnalisés avec différents niveaux d'accès réseau et variables d'environnement. Pour les gérer, ouvrez la liste déroulante d'environnement dans la zone de prompt et sélectionnez **Cloud** :1029Pour ajouter, modifier ou [archiver](/docs/fr/cloud-environments#archive-an-environment) un environnement cloud, ouvrez le [sélecteur d'environnement](#start-a-session) :
823 1030
824* **Ajouter un environnement** : sélectionnez **Ajouter un environnement cloud**1031* **Ajouter un environnement** : sélectionnez **New environment** en bas du menu du sélecteur, puis l'onglet **Cloud** de la [boîte de dialogue **New environment**](#create-a-saved-environment)
825* **Modifier ou archiver l'un de vos propres environnements** : survolez-le et cliquez sur l'icône d'engrenage1032* **Modifier ou archiver l'un de vos propres environnements** : survolez-le et cliquez sur l'icône d'engrenage
826 1033
827Voir [Configurer les environnements cloud](/docs/fr/cloud-environments) pour les détails sur la configuration de l'accès réseau et des variables d'environnement.1034Voir [Configurer les environnements cloud](/docs/fr/cloud-environments) pour les détails sur la configuration de l'accès réseau et des variables d'environnement.
836 Si vous utilisez Desktop avec un [fournisseur tiers](/docs/fr/third-party-integrations), les sessions SSH nécessitent leur propre configuration. Voir [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).1043 Si vous utilisez Desktop avec un [fournisseur tiers](/docs/fr/third-party-integrations), les sessions SSH nécessitent leur propre configuration. Voir [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
837</Note>1044</Note>
838 1045
839Pour ajouter une connexion SSH, ouvrez la liste déroulante d'environnement dans la zone de prompt avant de démarrer une session, puis sélectionnez **SSH > Ajouter une connexion SSH…** et renseignez les détails de la connexion :1046Ajoutez une connexion SSH dans la [boîte de dialogue **New environment**](#create-a-saved-environment), puis démarrez une session sur cette connexion. Si une nouvelle session n'a pas de sélecteur d'environnement sous la zone de prompt, vous disposez de l'ancienne disposition. Consultez [Vérifier quelle disposition vous avez](#check-which-layout-you-have).
1047
1048<Steps>
1049 <Step title="Ouvrir la boîte de dialogue New environment">
1050 Avant de démarrer une session, ouvrez le sélecteur d'environnement sous la zone de prompt et sélectionnez **New environment** en bas de son menu.
1051 </Step>
1052
1053 <Step title="Ajouter la connexion">
1054 Dans l'onglet **SSH** de la boîte de dialogue **New environment**, ouvrez la liste **Host**, sélectionnez **Add SSH connection…** et renseignez les détails de la connexion :
840 1055
841* **Nom** : une étiquette conviviale pour cette connexion1056 * **Name** : un libellé convivial pour cette connexion.
842* **Hôte SSH** : `user@hostname` ou un hôte défini dans `~/.ssh/config`1057 * **SSH host** : `user@hostname` ou un hôte défini dans `~/.ssh/config`.
843* **Port SSH** : par défaut 22 s'il est laissé vide, ou utilise le port de votre configuration SSH1058 * **SSH port** : vaut 22 par défaut s'il est laissé vide, ou utilise le port de votre configuration SSH.
844* **Clé SSH (facultatif)** : chemin vers votre clé privée, comme `~/.ssh/id_ed25519`. Laissez vide pour utiliser votre configuration SSH ou votre agent SSH.1059 * **SSH key (optional)** : chemin vers votre clé privée, comme `~/.ssh/id_ed25519`. Laissez vide pour utiliser votre configuration SSH ou votre agent SSH.
845* **Dossier des worktrees** : un dossier sur la machine distante, comme `~/worktrees`, où les nouvelles sessions créent leurs worktrees. Laissez vide pour utiliser la [valeur par défaut de la machine distante](#choose-where-ssh-session-worktrees-go).1060 * **Worktree folder** : un dossier sur la machine distante, comme `~/worktrees`, dans lequel les nouvelles sessions créent leurs worktrees. Laissez vide pour utiliser la [valeur par défaut de la machine distante](#choose-where-ssh-session-worktrees-go).
846 1061
847Une fois ajoutée, la connexion apparaît sous **SSH** dans la liste déroulante d'environnement. Sélectionnez-la pour démarrer une session sur cette machine. Claude s'exécute sur la machine distante avec accès à ses fichiers et outils.1062 Sélectionnez ensuite **Add SSH connection**.
1063 </Step>
1064
1065 <Step title="Démarrer une session sur la connexion">
1066 Sélectionnez un dossier sur la machine distante et cliquez sur **Create environment**. Vous conservez la machine et le dossier ensemble sous forme d'[environnement enregistré](#create-a-saved-environment) pour les sessions ultérieures. Desktop le sélectionne pour la nouvelle session ; saisissez donc votre tâche et appuyez sur **Entrée**.
1067 </Step>
1068</Steps>
848 1069
849La machine distante peut exécuter Linux, macOS ou [Windows](#windows-remote-machines). Desktop installe Claude Code sur la machine distante automatiquement la première fois que vous vous connectez. Une fois connecté, les sessions SSH supportent les modes de permission, les connecteurs, les plugins et les serveurs MCP.1070La machine distante peut exécuter Linux, macOS ou [Windows](#windows-remote-machines). Desktop installe Claude Code sur la machine distante automatiquement la première fois que vous vous connectez. Une fois connecté, les sessions SSH supportent les modes de permission, les connecteurs, les plugins et les serveurs MCP.
850 1071
1175 1396
1176Les modifications de fichiers et certains outils peuvent échouer pendant que Desktop est déconnecté. Si la tâche en a besoin, gardez Desktop connecté :1397Les modifications de fichiers et certains outils peuvent échouer pendant que Desktop est déconnecté. Si la tâche en a besoin, gardez Desktop connecté :
1177 1398
1178* **Worktrees** : dans une session qui utilise un [worktree](#work-in-parallel-with-sessions), Desktop vérifie chaque modification de fichier avant que Claude ne l'effectue. Pendant que Desktop est déconnecté, chaque modification attend environ 30 secondes puis échoue. Les commandes shell s'exécutent toujours. Sur une machine distante Linux ou macOS, [les modifications peuvent continuer à fonctionner](#worktree-edits-while-disconnected). En cas de doute, démarrez la session sans worktree.1399* **Worktrees** : dans une session qui utilise un [worktree](#run-a-session-in-its-own-worktree), Desktop vérifie chaque modification de fichier avant que Claude ne l'effectue. Pendant que Desktop est déconnecté, chaque modification attend environ 30 secondes puis échoue. Les commandes shell s'exécutent toujours. Sur une machine distante Linux ou macOS, [les modifications peuvent continuer à fonctionner](#worktree-edits-while-disconnected). En cas de doute, démarrez la session sans worktree.
1179* **Restrictions de dossiers** : si votre organisation restreint les dossiers que les sessions peuvent utiliser, Desktop vérifie chaque lecture, recherche et modification de fichier, avec ou sans worktree. Pendant que Desktop est déconnecté, chacune attend jusqu'à 10 minutes puis échoue.1400* **Restrictions de dossiers** : si votre organisation restreint les dossiers que les sessions peuvent utiliser, Desktop vérifie chaque lecture, recherche et modification de fichier, avec ou sans worktree. Pendant que Desktop est déconnecté, chacune attend jusqu'à 10 minutes puis échoue.
1180* **Connecteurs** : les [connecteurs](#connect-external-tools) et les autres outils fournis par Desktop passent par Desktop ; pendant qu'il est déconnecté, chaque appel échoue donc après environ 30 secondes1401* **Connecteurs** : les [connecteurs](#connect-external-tools) et les autres outils fournis par Desktop passent par Desktop ; pendant qu'il est déconnecté, chaque appel échoue donc après environ 30 secondes
1181* **Workflows** : Desktop vérifie chaque nouveau [workflow](/docs/fr/workflows) avant son démarrage ; pendant que Desktop est déconnecté, un nouveau workflow attend donc jusqu'à 10 minutes puis échoue1402* **Workflows** : Desktop vérifie chaque nouveau [workflow](/docs/fr/workflows) avant son démarrage ; pendant que Desktop est déconnecté, un nouveau workflow attend donc jusqu'à 10 minutes puis échoue
1264 Choisir l'emplacement des worktrees des sessions SSH1485 Choisir l'emplacement des worktrees des sessions SSH
1265</h4>1486</h4>
1266 1487
1267Sauf si votre organisation restreint les dossiers que les sessions peuvent utiliser, les nouvelles sessions SSH créent leurs [worktrees](#work-in-parallel-with-sessions) dans le premier des emplacements suivants qui est défini :1488Sauf si votre organisation restreint les dossiers que les sessions peuvent utiliser, les nouvelles sessions SSH créent leurs [worktrees](#run-a-session-in-its-own-worktree) dans le premier de ces emplacements qui est défini :
1268 1489
12691. **Dossier des worktrees** sur la connexion SSH14901. **Dossier des worktrees** sur la connexion SSH
12702. [`worktree.location`](/docs/fr/settings-reference#worktree-location) dans `~/.claude/settings.json` sur la machine distante14912. [`worktree.location`](/docs/fr/settings-reference#worktree-location) dans `~/.claude/settings.json` sur la machine distante
1272 1493
1273Chaque projet obtient son propre sous-dossier dans le dossier que vous définissez ; ainsi, avec `~/worktrees`, le chemin d'un worktree est `~/worktrees/<project>-<id>/<worktree-name>`. Si le dossier que vous définissez se trouve à l'intérieur du projet, Desktop l'ignore pour ce projet et utilise la valeur par défaut. Sur une [machine distante Windows](#windows-remote-machines), Desktop utilise toujours la valeur par défaut.1494Chaque projet obtient son propre sous-dossier dans le dossier que vous définissez ; ainsi, avec `~/worktrees`, le chemin d'un worktree est `~/worktrees/<project>-<id>/<worktree-name>`. Si le dossier que vous définissez se trouve à l'intérieur du projet, Desktop l'ignore pour ce projet et utilise la valeur par défaut. Sur une [machine distante Windows](#windows-remote-machines), Desktop utilise toujours la valeur par défaut.
1274 1495
1275Pour définir **Dossier des worktrees** sur une connexion que vous avez ajoutée précédemment ou sur une connexion gérée par votre organisation, survolez-la dans la liste déroulante d'environnement et cliquez sur l'icône d'engrenage.1496<a id="set-the-worktree-folder-on-an-existing-connection" />
1276 1497
1277Le champ nécessite Claude Desktop v1.44121.0 ou une version ultérieure. Si votre organisation restreint les dossiers que les sessions peuvent utiliser, Desktop masque le champ et conserve les worktrees à l'intérieur du projet.1498<h5 id="set-the-worktree-folder-on-an-existing-connection">
1499 Définir le dossier des worktrees sur une connexion existante
1500</h5>
1501
1502Définissez **Worktree folder** dans les paramètres d'une connexion que vous avez ajoutée précédemment ou d'une connexion gérée par votre organisation. Ce champ nécessite Claude Desktop v1.44121.0 ou une version ultérieure. Si votre organisation restreint les dossiers que les sessions peuvent utiliser, Desktop masque ce champ et conserve les worktrees à l'intérieur du projet.
1503
1504<Steps>
1505 <Step title="Trouver la connexion">
1506 Ouvrez le [sélecteur d'environnement](#start-a-session) et trouvez la connexion sous **SSH**.
1507 </Step>
1508
1509 <Step title="Ouvrir les paramètres de la connexion">
1510 Survolez la connexion et cliquez sur l'icône d'engrenage. Si la boîte de dialogue qui s'ouvre affiche **Edit connection…** à côté de **Host**, sélectionnez **Edit connection…**.
1511 </Step>
1512
1513 <Step title="Définir le dossier">
1514 Dans **Worktree folder**, saisissez un dossier sur la machine distante, comme `~/worktrees`, et sélectionnez **Save changes**.
1515 </Step>
1516</Steps>
1278 1517
1279<h4 id="files-and-processes-on-the-remote-machine">1518<h4 id="files-and-processes-on-the-remote-machine">
1280 Fichiers et processus sur la machine distante1519 Fichiers et processus sur la machine distante
1321 Mettre fin au processus d'une session1560 Mettre fin au processus d'une session
1322</h5>1561</h5>
1323 1562
1324Pour mettre fin au processus Claude Code d'une session, [archivez la session](#work-in-parallel-with-sessions) dans Desktop pendant que Desktop est connecté à la machine distante. Le processus continue de s'exécuter une fois sa tâche terminée et après que vous avez quitté Desktop.1563Pour terminer le processus Claude Code d'une session, [archivez la session](#archive-a-session) dans Desktop pendant que Desktop est connecté à la machine distante. Le processus continue de s'exécuter une fois sa tâche terminée et après que vous avez quitté Desktop.
1325 1564
1326Avant d'archiver une session qui possède un worktree, voir [Travailler en parallèle avec des sessions](#work-in-parallel-with-sessions).1565Avant d'archiver une session dont le worktree contient des modifications non commitées, consultez [Conserver les modifications non commitées lors de l'archivage d'une session](#keep-uncommitted-changes-when-a-session-is-archived).
1327 1566
1328<h5 id="see-which-user-the-processes-run-as">1567<h5 id="see-which-user-the-processes-run-as">
1329 Voir sous quel utilisateur les processus s'exécutent1568 Voir sous quel utilisateur les processus s'exécutent
1474 Pré-configurer les connexions SSH pour votre équipe1713 Pré-configurer les connexions SSH pour votre équipe
1475</h4>1714</h4>
1476 1715
1477Les administrateurs peuvent distribuer les connexions SSH aux membres de l'équipe en définissant `sshConfigs` dans les [paramètres gérés](/docs/fr/managed-settings). Les connexions définies de cette manière apparaissent dans la liste déroulante d'environnement de chaque utilisateur automatiquement et sont affichées comme gérées. Les utilisateurs peuvent les sélectionner et [définir leur propre **Dossier des worktrees**](#choose-where-ssh-session-worktrees-go) pour celles-ci, mais ne peuvent rien modifier d'autre ni les supprimer dans l'application.1716Les administrateurs peuvent distribuer des connexions SSH aux membres de l'équipe en définissant `sshConfigs` dans les [paramètres gérés](/docs/fr/managed-settings).
1717
1718* **Ce que voient les utilisateurs** : les connexions définies de cette manière apparaissent automatiquement dans le sélecteur d'environnement de chaque utilisateur.
1719* **Ce que les utilisateurs peuvent modifier** : les utilisateurs peuvent sélectionner une connexion gérée et [définir leur propre **Worktree folder**](#set-the-worktree-folder-on-an-existing-connection) pour celle-ci. Ils ne peuvent ni modifier ses autres champs ni la supprimer dans l'application.
1478 1720
1479L'exemple suivant pré-configure une seule connexion :1721L'exemple suivant pré-configure une seule connexion :
1480 1722
1563Pour confirmer que les paramètres s'appliquent, vérifiez l'ordinateur d'un développeur :1805Pour confirmer que les paramètres s'appliquent, vérifiez l'ordinateur d'un développeur :
1564 1806
1565<Steps>1807<Steps>
1566 <Step title="Vérifier la liste déroulante d'environnement">1808 <Step title="Vérifier le sélecteur d'environnement">
1567 Quittez et rouvrez Desktop, puis ouvrez la liste déroulante d'environnement dans la zone de prompt. **Local** est grisé, et **Shared Dev VM** apparaît sous **SSH**. Si **Local** est toujours disponible, vérifiez la version de Desktop, que le fichier est un JSON valide et quelle source gérée l'ordinateur lit.1809 Quittez et rouvrez Desktop, puis ouvrez le [sélecteur d'environnement](#start-a-session). Les paramètres sont appliqués s'il affiche :
1810
1811 * L'entrée correspondant à cet ordinateur, en grisé
1812 * **Shared Dev VM** sous **SSH**. Si elle n'y figure pas, cliquez sur l'unique ligne **SSH**, ou sur **More** à la fin du groupe.
1813
1814 Si l'entrée correspondant à l'ordinateur est toujours disponible, recherchez ces causes :
1815
1816 * **Version de Desktop** : mettez à jour Desktop s'il est antérieur à la v1.37937.0.
1817 * **Fichier de paramètres gérés** : assurez-vous que le fichier est un JSON valide.
1818 * **Source gérée** : assurez-vous que l'ordinateur lit la [source gérée](/docs/fr/managed-settings#how-claude-code-combines-managed-sources) qui contient les clés.
1568 </Step>1819 </Step>
1569 1820
1570 <Step title="Ajouter un hôte absent de la liste d'autorisation">1821 <Step title="Ajouter un hôte absent de la liste d'autorisation">
1571 [Ajoutez une connexion SSH](#ssh-sessions) avec un nom d'hôte absent de la liste d'autorisation, comme `other.example.com`. Desktop enregistre la connexion mais refuse de se connecter, et indique que les paramètres de votre organisation n'autorisent pas la connexion.1822 [Ajoutez une connexion SSH](#ssh-sessions) avec un nom d'hôte qui ne figure pas dans la liste d'autorisation, comme `other.example.com`. Desktop enregistre la connexion mais refuse de s'y connecter, et indique que les paramètres de votre organisation n'autorisent pas la connexion.
1572 </Step>1823 </Step>
1573</Steps>1824</Steps>
1574 1825
1612| `browserExternalPageTools` | définissez sur `"disabled"` pour empêcher Claude d'utiliser des outils pour lire ou agir sur des pages externes dans le [volet Navigateur](#browse-external-sites). Les utilisateurs peuvent toujours naviguer vers des sites externes eux-mêmes, et les aperçus des serveurs de développement locaux ne sont pas affectés. |1863| `browserExternalPageTools` | définissez sur `"disabled"` pour empêcher Claude d'utiliser des outils pour lire ou agir sur des pages externes dans le [volet Navigateur](#browse-external-sites). Les utilisateurs peuvent toujours naviguer vers des sites externes eux-mêmes, et les aperçus des serveurs de développement locaux ne sont pas affectés. |
1613| `disableMobileSimulatorTools` | définissez sur `true` pour bloquer les outils de Claude pour contrôler et capturer les appareils dans le [volet iOS Simulator](/docs/fr/desktop-ios-simulator#turn-off-simulator-access). Le volet reste utilisable pour les appuis de l'utilisateur ; seul l'accès de Claude est supprimé. La valeur doit être le booléen JSON `true` ; la chaîne `"true"` est ignorée. |1864| `disableMobileSimulatorTools` | définissez sur `true` pour bloquer les outils de Claude pour contrôler et capturer les appareils dans le [volet iOS Simulator](/docs/fr/desktop-ios-simulator#turn-off-simulator-access). Le volet reste utilisable pour les appuis de l'utilisateur ; seul l'accès de Claude est supprimé. La valeur doit être le booléen JSON `true` ; la chaîne `"true"` est ignorée. |
1614| `disableBrowserExternalNavigation` | définissez sur `true` pour désactiver complètement la navigation externe dans le [volet Navigateur](#browse-external-sites). Ni les utilisateurs ni Claude ne peuvent naviguer vers des sites externes, et les aperçus des serveurs de développement localhost ne sont pas affectés. La valeur doit être le booléen JSON `true` ; la chaîne `"true"` est ignorée. |1865| `disableBrowserExternalNavigation` | définissez sur `true` pour désactiver complètement la navigation externe dans le [volet Navigateur](#browse-external-sites). Ni les utilisateurs ni Claude ne peuvent naviguer vers des sites externes, et les aperçus des serveurs de développement localhost ne sont pas affectés. La valeur doit être le booléen JSON `true` ; la chaîne `"true"` est ignorée. |
1615| `sshConfigs` | pré-configurez les [connexions SSH](#pre-configure-ssh-connections-for-your-team) qui apparaissent dans la liste déroulante de l'environnement. Les utilisateurs ne peuvent pas supprimer les connexions gérées ni modifier quoi que ce soit d'autre que leur propre **Worktree folder**. |1866| `sshConfigs` | pré-configurez les [connexions SSH](#pre-configure-ssh-connections-for-your-team) qui apparaissent dans le sélecteur d'environnement. Les utilisateurs ne peuvent pas supprimer les connexions gérées ni modifier quoi que ce soit d'autre que leur propre **Worktree folder**. |
1616| `sshHostAllowlist` | restreignez les [sessions SSH](#restrict-which-ssh-hosts-users-can-connect-to) aux hôtes dont le nom d'hôte résolu correspond à l'un de ces modèles. Lecture à partir des paramètres gérés uniquement. |1867| `sshHostAllowlist` | restreignez les [sessions SSH](#restrict-which-ssh-hosts-users-can-connect-to) aux hôtes dont le nom d'hôte résolu correspond à l'un de ces modèles. Lecture à partir des paramètres gérés uniquement. |
1617| `disableDesktopLocalSessions` | définissez sur `true` pour désactiver les [sessions Code qui s'exécutent sur l'appareil](#local-sessions-on-managed-devices), en laissant les sessions SSH vers d'autres hôtes et les sessions cloud disponibles. La valeur doit être le booléen JSON `true`. Lecture à partir des paramètres gérés uniquement. Nécessite Claude Desktop v1.37937.0 ou version ultérieure. |1868| `disableDesktopLocalSessions` | définissez sur `true` pour désactiver les [sessions Code qui s'exécutent sur l'appareil](#local-sessions-on-managed-devices), en laissant les sessions SSH vers d'autres hôtes et les sessions cloud disponibles. La valeur doit être le booléen JSON `true`. Lecture à partir des paramètres gérés uniquement. Nécessite Claude Desktop v1.37937.0 ou version ultérieure. |
1618| `disableSshSavedPasswords` | définissez sur `true` pour empêcher Desktop de proposer de mémoriser les mots de passe SSH et d'utiliser ou d'afficher ceux qu'il a enregistrés précédemment. L'activer ne les supprime pas. Lecture à partir des paramètres gérés uniquement. Nécessite Claude Desktop v1.49585.0 ou version ultérieure. |1869| `disableSshSavedPasswords` | définissez sur `true` pour empêcher Desktop de proposer de mémoriser les mots de passe SSH et d'utiliser ou d'afficher ceux qu'il a enregistrés précédemment. L'activer ne les supprime pas. Lecture à partir des paramètres gérés uniquement. Nécessite Claude Desktop v1.49585.0 ou version ultérieure. |
1756 2007
1757| CLI | Équivalent de bureau |2008| CLI | Équivalent de bureau |
1758| - | - |2009| - | - |
1759| `--model sonnet` | Liste déroulante de modèle à côté du bouton d'envoi |2010| `--model sonnet` | Sélecteur de modèle dans la ligne sous la zone de saisie |
1760| `--resume`, `--continue` | Cliquez sur une session dans la barre latérale, ou tapez `/resume` dans la zone de saisie pour reprendre une session que vous avez démarrée à partir de la CLI |2011| `--resume`, `--continue` | Cliquez sur une session dans la barre latérale, ou tapez `/resume` dans la zone de saisie pour reprendre une session que vous avez démarrée à partir de la CLI |
1761| `--permission-mode` | Sélecteur de mode à côté du bouton d'envoi |2012| `--permission-mode` | Sélecteur de mode dans la ligne sous la zone de saisie |
1762| `--dangerously-skip-permissions` | Contourner les permissions. Sur les plans Pro et Max, activez-le dans Paramètres → Claude Code → « Autoriser le mode de contournement des permissions » ; sur les plans Team et Enterprise, la politique organisationnelle le contrôle |2013| `--dangerously-skip-permissions` | Contourner les permissions. Sur les plans Pro et Max, activez-le dans Paramètres → Claude Code → « Autoriser le mode de contournement des permissions » ; sur les plans Team et Enterprise, la politique organisationnelle le contrôle |
1763| `--add-dir` | Ajouter plusieurs référentiels avec le bouton **+** dans les sessions cloud |2014| `--add-dir` | [Ajouter des dossiers à une session](#add-folders-to-a-session) dans les sessions locales et SSH, ou sélectionner [plusieurs dépôts](#run-long-running-tasks-in-the-cloud) dans une session cloud |
1764| `--allowedTools`, `--disallowedTools` | Aucun équivalent par session. Les règles de permission dans les [fichiers de paramètres](/docs/fr/settings) s'appliquent toujours. |2015| `--allowedTools`, `--disallowedTools` | Aucun équivalent par session. Les règles de permission dans les [fichiers de paramètres](/docs/fr/settings) s'appliquent toujours. |
1765| `--verbose` | [Mode d'affichage Verbose](#switch-view-modes) |2016| `--verbose` | [Mode d'affichage Verbose](#switch-view-modes) |
1766| `--print`, `--output-format` | Non disponible. Desktop est interactif uniquement. |2017| `--print`, `--output-format` | Non disponible. Desktop est interactif uniquement. |
1767| Variable d'environnement `ANTHROPIC_MODEL` | Liste déroulante de modèle à côté du bouton d'envoi |2018| Variable d'environnement `ANTHROPIC_MODEL` | Sélecteur de modèle dans la ligne sous la zone de saisie |
1768| Variable d'environnement `MAX_THINKING_TOKENS` | Définissez dans l'éditeur d'environnement local. Voir [configuration de l'environnement](#environment-configuration). |2019| Variable d'environnement `MAX_THINKING_TOKENS` | Voir [Désactiver la réflexion étendue](#turn-off-extended-thinking) |
1769 2020
1770<h3 id="shared-configuration">2021<h3 id="shared-configuration">
1771 Configuration partagée2022 Configuration partagée
1777* Les **[serveurs MCP](/docs/fr/mcp)** configurés dans `~/.claude.json` ou `.mcp.json` fonctionnent dans les deux2028* Les **[serveurs MCP](/docs/fr/mcp)** configurés dans `~/.claude.json` ou `.mcp.json` fonctionnent dans les deux
1778* Les **[hooks](/docs/fr/hooks)** et **[skills](/docs/fr/skills)** définis dans les paramètres s'appliquent aux deux2029* Les **[hooks](/docs/fr/hooks)** et **[skills](/docs/fr/skills)** définis dans les paramètres s'appliquent aux deux
1779* Les **[paramètres](/docs/fr/settings)** dans `~/.claude.json` et `~/.claude/settings.json` sont partagés. Les règles de permission, les outils autorisés et d'autres paramètres dans `settings.json` s'appliquent aux sessions Desktop.2030* Les **[paramètres](/docs/fr/settings)** dans `~/.claude.json` et `~/.claude/settings.json` sont partagés. Les règles de permission, les outils autorisés et d'autres paramètres dans `settings.json` s'appliquent aux sessions Desktop.
1780* **Modèles** : les mêmes [modèles](/docs/fr/model-config#available-models) sont disponibles dans les deux. Dans Desktop, sélectionnez le modèle à partir de la liste déroulante à côté du bouton d'envoi. Vous pouvez modifier le modèle pendant la session à partir de la même liste déroulante.2031* **Modèles** : les mêmes [modèles](/docs/fr/model-config#available-models) sont disponibles dans les deux. Dans Desktop, sélectionnez le modèle à partir du sélecteur de modèle dans la ligne sous la zone de saisie. Vous pouvez modifier le modèle pendant la session à partir du même sélecteur.
1781 2032
1782<h4 id="mcp-servers-from-the-claude-desktop-chat-app">2033<h4 id="mcp-servers-from-the-claude-desktop-chat-app">
1783 Serveurs MCP de l'application de chat Claude Desktop2034 Serveurs MCP de l'application de chat Claude Desktop
1805| [Fournisseurs tiers](/docs/fr/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | API d'Anthropic par défaut. Pour le routage par passerelle, voir [connecter l'application de bureau à une passerelle](/docs/fr/llm-gateway-connect#desktop-app). Pour exécuter l'onglet Code sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry ou une passerelle LLM auto-hébergée, voir [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview). |2056| [Fournisseurs tiers](/docs/fr/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | API d'Anthropic par défaut. Pour le routage par passerelle, voir [connecter l'application de bureau à une passerelle](/docs/fr/llm-gateway-connect#desktop-app). Pour exécuter l'onglet Code sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry ou une passerelle LLM auto-hébergée, voir [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview). |
1806| [Serveurs MCP](/docs/fr/mcp) | Configurer dans les fichiers de paramètres | Interface utilisateur Connecteurs pour les sessions locales et SSH, ou fichiers de paramètres |2057| [Serveurs MCP](/docs/fr/mcp) | Configurer dans les fichiers de paramètres | Interface utilisateur Connecteurs pour les sessions locales et SSH, ou fichiers de paramètres |
1807| [Plugins](/docs/fr/plugins/overview) | Commande `/plugin` | Interface utilisateur du gestionnaire de plugins |2058| [Plugins](/docs/fr/plugins/overview) | Commande `/plugin` | Interface utilisateur du gestionnaire de plugins |
1808| Fichiers @mention | Basé sur le texte | Avec autocomplétion ; sessions locales et SSH uniquement |2059| Fichiers @mention | Basé sur le texte | Avec autocomplétion, sauf pour le premier message d'une session cloud |
1809| Pièces jointes de fichiers | Non disponible | Images, PDF |2060| Pièces jointes de fichiers | Non disponible | Images, PDF |
1810| Isolation des sessions | Flag [`--worktree`](/docs/fr/cli-reference) | Option **worktree** au démarrage d'une session |2061| Isolation des sessions | Flag [`--worktree`](/docs/fr/cli-reference) | [Exécuter une session dans son propre worktree](#run-a-session-in-its-own-worktree) |
1811| Sessions multiples | Terminaux séparés | Onglets de barre latérale |2062| Sessions multiples | Terminaux séparés | Onglets de barre latérale |
1812| Tâches récurrentes | Tâches cron, pipelines CI | [Tâches planifiées](/docs/fr/desktop-scheduled-tasks) |2063| Tâches récurrentes | Tâches cron, pipelines CI | [Tâches planifiées](/docs/fr/desktop-scheduled-tasks) |
1813| Utilisation informatique | [Activer via `/mcp`](/docs/fr/computer-use) sur macOS | [Contrôle d'application et d'écran](#let-claude-use-your-computer) sur macOS et Windows |2064| Utilisation informatique | [Activer via `/mcp`](/docs/fr/computer-use) sur macOS | [Contrôle d'application et d'écran](#let-claude-use-your-computer) sur macOS et Windows |
1833 Dépannage2084 Dépannage
1834</h2>2085</h2>
1835 2086
1836Les sections ci-dessous couvrent les problèmes spécifiques à l'application de bureau. Pour les erreurs API d'exécution qui apparaissent dans le chat comme `API Error: 500`, `529 Overloaded`, `429` ou `Prompt is too long`, voir la [référence des erreurs](/docs/fr/errors). Ces erreurs et leurs correctifs sont les mêmes sur la CLI, le bureau et le web.2087Les sections ci-dessous couvrent les problèmes spécifiques à l'application de bureau. Pour les erreurs API d'exécution qui apparaissent dans le chat comme `API Error: 500`, `529 Overloaded`, `429` ou `Prompt is too long`, voir la [référence des erreurs](/docs/fr/errors).
1837 2088
1838<h3 id="check-your-version">2089<h3 id="check-your-version">
1839 Vérifier votre version2090 Vérifier votre version
1852 2103
1853Pour voir quelle version de Claude Code une session exécute, tapez `/status` dans une session locale de l'onglet **Code** et lisez la ligne **Claude Code**, qui affiche une version telle que `2.1.286`.2104Pour voir quelle version de Claude Code une session exécute, tapez `/status` dans une session locale de l'onglet **Code** et lisez la ligne **Claude Code**, qui affiche une version telle que `2.1.286`.
1854 2105
1855Pour obtenir une version plus récente pour les sessions locales, ouvrez **Claude → Rechercher les mises à jour** sur macOS ou **Aide → Rechercher les mises à jour** sur Windows, puis démarrez une nouvelle session.2106Pour obtenir une version plus récente pour les sessions locales, ouvrez **Claude > Rechercher les mises à jour…** sur macOS ou **Aide > Rechercher les mises à jour…** sur Windows, puis démarrez une nouvelle session.
1856 2107
1857Dans une session locale, l'onglet **Code** exécute sa propre copie de Claude Code, qui possède son propre numéro de version. L'application de bureau télécharge et met à jour cette copie ; elle peut donc différer de la commande `claude` de votre terminal, et la mise à jour de l'une ne met pas à jour l'autre.2108Dans une session locale, l'onglet **Code** exécute sa propre copie de Claude Code, qui possède son propre numéro de version. L'application de bureau télécharge et met à jour cette copie ; elle peut donc différer de la commande `claude` de votre terminal, et la mise à jour de l'une ne met pas à jour l'autre.
1858 2109
2110<h3 id="check-which-layout-you-have">
2111 Vérifier quelle disposition vous utilisez
2112</h3>
2113
2114Si une nouvelle session n'affiche pas de [sélecteur d'environnement](#start-a-session) sous la zone de prompt, vous disposez de l'ancienne disposition :
2115
2116* **[Desktop antérieur à v2.37337.0](#check-your-version)** : mettez à jour pour obtenir la disposition actuelle. Sélectionnez **Claude > Rechercher les mises à jour…** sur macOS ou **Aide > Rechercher les mises à jour…** sur Windows.
2117* **[Fournisseur tiers](/docs/fr/third-party-integrations)** : vous conservez l'ancienne disposition ; il n'y a donc rien à faire.
2118
2119Dans l'ancienne disposition, choisissez l'environnement et le dossier du projet au-dessus de la zone de prompt, et le mode de permission et le modèle dans la ligne située en dessous. L'ancienne disposition ne propose ni le [panneau des détails de session](#see-session-details) ni les [environnements locaux et SSH enregistrés](#create-a-saved-environment).
2120
1859<h3 id="403-or-authentication-errors-in-the-code-tab">2121<h3 id="403-or-authentication-errors-in-the-code-tab">
1860 Erreurs 403 ou d'authentification dans l'onglet Code2122 Erreurs 403 ou d'authentification dans l'onglet Code
1861</h3>2123</h3>