desktop.md +30 −3
116 116
117Claude peut démarrer un serveur de développement et l'ouvrir dans le panneau Browser pour vérifier ses modifications. Cela fonctionne aussi bien pour les applications web frontend que pour les serveurs backend : Claude peut tester des endpoints d'API, consulter les logs du serveur et itérer sur les problèmes qu'il détecte. Dans la plupart des cas, Claude démarre automatiquement le serveur après avoir modifié des fichiers du projet. Vous pouvez aussi demander à Claude de lancer une prévisualisation à tout moment. Par défaut, Claude [vérifie automatiquement](#auto-verify-changes) les modifications après chaque édition.117Claude peut démarrer un serveur de développement et l'ouvrir dans le panneau Browser pour vérifier ses modifications. Cela fonctionne aussi bien pour les applications web frontend que pour les serveurs backend : Claude peut tester des endpoints d'API, consulter les logs du serveur et itérer sur les problèmes qu'il détecte. Dans la plupart des cas, Claude démarre automatiquement le serveur après avoir modifié des fichiers du projet. Vous pouvez aussi demander à Claude de lancer une prévisualisation à tout moment. Par défaut, Claude [vérifie automatiquement](#auto-verify-changes) les modifications après chaque édition.
118 118
119119Dans une session locale, cliquez sur un chemin HTML, PDF ou vidéo dans le chat pour l'ouvrir dans le panneau Browser.Dans une session locale, cliquez sur un chemin HTML, PDF ou vidéo dans le chat pour l'ouvrir dans le panneau Browser. Dans une session SSH ou WSL, vous pouvez [prévisualiser un fichier HTML](#preview-html-files-in-ssh-and-wsl-sessions).
120 120
121> [!NOTE]121> [!NOTE]
122>122>
137 137
138Pour effacer les données enregistrées du Browser, sélectionnez **Clear browsing data** dans le menu **⋮** du panneau Browser. Pour désactiver entièrement le Browser, désactivez **Browser tools** dans **Settings > Code** ou **Settings > Claude Code**.138Pour effacer les données enregistrées du Browser, sélectionnez **Clear browsing data** dans le menu **⋮** du panneau Browser. Pour désactiver entièrement le Browser, désactivez **Browser tools** dans **Settings > Code** ou **Settings > Claude Code**.
139 139
140#### Prévisualiser des fichiers HTML dans les sessions SSH et WSL
141
142Dans une session [SSH](#ssh-sessions) ou [WSL](https://code.claude.com/docs/fr/desktop-wsl.md), cliquez sur le chemin d'un fichier HTML dans le chat pour prévisualiser le fichier dans le panneau Browser. Si des graphiques ou des tableaux de la prévisualisation restent vides, l'avis affiché au-dessus vous en indique la raison :
143
144* **`This preview doesn't load anything from the web`** : les scripts écrits dans le fichier s'exécutent, mais un graphique qui charge sa bibliothèque depuis le web reste vide. Si l'avis comporte un bouton **Export**, sélectionnez-le et ouvrez le fichier enregistré dans votre navigateur, où le contenu provenant du web se charge.
145* **`This preview doesn't run scripts or load anything from the web`** : avant Claude Desktop v4.23118.0, ces prévisualisations n'exécutaient pas de scripts : mettez donc Desktop à jour et rouvrez le fichier. Si Desktop est à jour et que l'avis persiste, redémarrez Desktop. S'il persiste encore, les scripts sont peut-être [désactivés pour votre organisation](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization) : adressez-vous alors à votre administrateur.
146
147Si vous avez fermé l'avis, rouvrez le fichier pour le faire réapparaître.
148
149#### Désactiver les scripts dans les prévisualisations SSH et WSL pour votre organisation
150
151Pour empêcher les [prévisualisations HTML dans les sessions SSH et WSL](#preview-html-files-in-ssh-and-wsl-sessions) d'exécuter des scripts, définissez le [paramètre géré `disableBrowserExternalNavigation`](#managed-settings) sur `true`. Avec ce paramètre, les utilisateurs ne peuvent pas non plus [naviguer sur des sites externes](#restrict-external-browsing-for-your-organization) dans le panneau Browser.
152
153Définissez-le dans vos [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md), ou dans une [politique MDM ou un fichier de paramètres gérés de Claude Code](https://code.claude.com/docs/fr/managed-settings.md#where-each-mechanism-stores-the-policy) sur l'ordinateur qui exécute Desktop. Desktop ne le lit ni depuis la machine distante ni depuis la distribution WSL. Avec un [fournisseur tiers](https://code.claude.com/docs/fr/third-party-integrations.md), utilisez la politique MDM ou le fichier.
154
155> [!WARNING]
156>
157> Si l'ordinateur qui exécute Desktop ne reçoit encore aucun paramètre géré de Claude Code, définissez également [`parentSettingsBehavior`](https://code.claude.com/docs/fr/settings-reference#parentsettingsbehavior) sur `"merge"` dans les paramètres gérés que vous créez. Desktop transmet sa propre politique à Claude Code et, sans `"merge"`, Claude Code [ignore cette politique](https://code.claude.com/docs/fr/managed-settings.md#let-an-embedding-host-add-policy) dès que l'ordinateur dispose de paramètres gérés. Sous Windows, si vous créez un fichier de paramètres gérés, les utilisateurs perdent également les sessions WSL jusqu'à ce que vous [les autorisiez](https://code.claude.com/docs/fr/admin-setup.md#wsl-sessions-in-claude-code-desktop).
158>
159> Si l'ordinateur reçoit déjà des paramètres gérés de Claude Code, ajoutez-y le paramètre et laissez `parentSettingsBehavior` tel qu'il y est défini. Sur un ordinateur disposant de plusieurs politiques MDM ou fichiers de paramètres gérés, utilisez [celui qui a la priorité la plus élevée](https://code.claude.com/docs/fr/managed-settings.md#how-claude-code-combines-managed-sources).
160
161Demandez ensuite aux utilisateurs de redémarrer Desktop pour garantir que le paramètre s'applique, et indiquez-leur à quoi s'attendre :
162
163* **Fichiers qu'ils ouvrent** : la prévisualisation n'exécute pas de scripts, donc les graphiques et tableaux dessinés par des scripts restent vides
164* **Prévisualisations qui exécutent des scripts** : si Desktop prend en compte le paramètre avant le redémarrage, elles se ferment. Les utilisateurs voient `This preview closed because scripts are turned off for previews. Open the file again to view it without scripts.`
165* **Fichiers qu'ils exportent** : si un utilisateur [exporte un fichier](#preview-html-files-in-ssh-and-wsl-sessions) et l'ouvre dans un navigateur, ses scripts s'y exécutent, avec ou sans ce paramètre
166
140### Naviguer sur des sites externes167### Naviguer sur des sites externes
141 168
142Le panneau Browser est un navigateur à onglets : vous pouvez donc ouvrir de la documentation, des outils de suivi des tickets ou tout autre site à côté de votre application en cours d'exécution. Pour ouvrir le Browser, appuyez sur **Cmd+Shift+B** sur macOS ou sur **Ctrl+Shift+B** sur Windows, ou cliquez sur **Browser** dans la barre de titre de la session. Vous pouvez vous connecter à des sites dans le panneau, y compris via des flux de connexion en popup tels que Google OAuth.169Le panneau Browser est un navigateur à onglets : vous pouvez donc ouvrir de la documentation, des outils de suivi des tickets ou tout autre site à côté de votre application en cours d'exécution. Pour ouvrir le Browser, appuyez sur **Cmd+Shift+B** sur macOS ou sur **Ctrl+Shift+B** sur Windows, ou cliquez sur **Browser** dans la barre de titre de la session. Vous pouvez vous connecter à des sites dans le panneau, y compris via des flux de connexion en popup tels que Google OAuth.
162 189
163Le Browser applique les mêmes [contrôles de liste d'autorisation et de liste de blocage des sites](https://support.claude.com/en/articles/13065128-claude-in-chrome-admin-controls) que l'extension Claude in Chrome. Si votre organisation a déjà configuré ces listes pour l'extension, le Browser les respecte automatiquement. Les administrateurs peuvent également désactiver les outils de Claude sur les pages externes avec le [paramètre géré `browserExternalPageTools`](#managed-settings). Lorsque les outils sont désactivés, les utilisateurs peuvent toujours visiter des sites externes ; les outils de Claude ne peuvent ni les lire ni y agir.190Le Browser applique les mêmes [contrôles de liste d'autorisation et de liste de blocage des sites](https://support.claude.com/en/articles/13065128-claude-in-chrome-admin-controls) que l'extension Claude in Chrome. Si votre organisation a déjà configuré ces listes pour l'extension, le Browser les respecte automatiquement. Les administrateurs peuvent également désactiver les outils de Claude sur les pages externes avec le [paramètre géré `browserExternalPageTools`](#managed-settings). Lorsque les outils sont désactivés, les utilisateurs peuvent toujours visiter des sites externes ; les outils de Claude ne peuvent ni les lire ni y agir.
164 191
165192Pour désactiver entièrement la navigation externe, définissez le [paramètre géré `disableBrowserExternalNavigation`](#managed-settings) sur `true`. Cela bloque toute navigation externe dans le Browser, y compris vers les sites figurant sur la liste d'autorisation de votre organisation ; les serveurs de développement localhost et les prévisualisations de fichiers continuent de fonctionner. Utilisez `browserExternalPageTools` pour permettre aux utilisateurs de continuer à naviguer sur des sites externes sans les outils de Claude, et `disableBrowserExternalNavigation` pour bloquer les sites externes à la fois pour les utilisateurs et pour Claude.Pour désactiver entièrement la navigation externe, définissez le [paramètre géré `disableBrowserExternalNavigation`](#managed-settings) sur `true`. Cela bloque toute navigation externe dans le Browser, y compris vers les sites figurant sur la liste d'autorisation de votre organisation. Les serveurs de développement localhost et les prévisualisations de fichiers continuent de fonctionner, mais les [prévisualisations HTML dans les sessions SSH et WSL](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization) n'exécutent pas de scripts. Utilisez `browserExternalPageTools` pour permettre aux utilisateurs de continuer à naviguer sur des sites externes sans les outils de Claude, et `disableBrowserExternalNavigation` pour bloquer les sites externes à la fois pour les utilisateurs et pour Claude.
166 193
167### Examiner les modifications avec la vue diff194### Examiner les modifications avec la vue diff
168 195
2009| `autoMode` | personnalisez ce que le classificateur du mode auto fait confiance et bloque dans votre organisation. Voir [Configurer le mode auto](https://code.claude.com/docs/fr/auto-mode-config.md). |2036| `autoMode` | personnalisez ce que le classificateur du mode auto fait confiance et bloque dans votre organisation. Voir [Configurer le mode auto](https://code.claude.com/docs/fr/auto-mode-config.md). |
2010| `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. |2037| `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. |
2011| `disableMobileSimulatorTools` | définissez sur `true` pour bloquer les outils de Claude pour contrôler et capturer les appareils dans le [volet iOS Simulator](https://code.claude.com/docs/fr/desktop-ios-simulator.md#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. |2038| `disableMobileSimulatorTools` | définissez sur `true` pour bloquer les outils de Claude pour contrôler et capturer les appareils dans le [volet iOS Simulator](https://code.claude.com/docs/fr/desktop-ios-simulator.md#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. |
20122039| `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. || `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. Les aperçus HTML dans les sessions SSH et WSL [n'exécutent pas de scripts](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization). La valeur doit être le booléen JSON `true` ; la chaîne `"true"` est ignorée. |
2013| `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**. |2040| `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**. |
2014| `sshHostCommands` | fournissez aux utilisateurs des [connexions SSH dont l'hôte provient d'une commande](#distribute-commands-to-your-team), en plus des leurs. Desktop le lit à partir du fichier de paramètres gérés ou de la politique MDM sur l'ordinateur, et l'ignore dans les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md). Nécessite Claude Desktop v3.6556.0 ou version ultérieure sur macOS ou Linux, ou v4.16336.0 ou version ultérieure sur Windows, avec une connexion via un compte Claude. Sur Windows, Desktop doit également [se connecter via le client OpenSSH](#use-your-ssh-configuration). |2041| `sshHostCommands` | fournissez aux utilisateurs des [connexions SSH dont l'hôte provient d'une commande](#distribute-commands-to-your-team), en plus des leurs. Desktop le lit à partir du fichier de paramètres gérés ou de la politique MDM sur l'ordinateur, et l'ignore dans les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md). Nécessite Claude Desktop v3.6556.0 ou version ultérieure sur macOS ou Linux, ou v4.16336.0 ou version ultérieure sur Windows, avec une connexion via un compte Claude. Sur Windows, Desktop doit également [se connecter via le client OpenSSH](#use-your-ssh-configuration). |
2015| `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. |2042| `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. |