SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

16 files changed +265 −29. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

3430**Nom de l'outil :** `TodoWrite`3430**Nom de l'outil :** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 Les outils suivants sont disponibles par défaut uniquement sur les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :3433 Les outils suivants sont disponibles par défaut uniquement sur Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 et les modèles antérieurs. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

150```150```

151 151 

152<Note>152<Note>

153 L'API de session V2 expérimentale [](/docs/fr/agent-sdk/typescript-v2-preview), qui fournissait `createSession()` avec un modèle `send` / `stream`, a été supprimée dans TypeScript Agent SDK 0.3.142. Utilisez la fonction `query()` et les options de session décrites sur cette page à la place.153 L'[API de session V2](/docs/fr/agent-sdk/typescript-v2-preview) expérimentale, qui fournissait `createSession()` avec un modèle `send` / `stream`, a été supprimée dans TypeScript Agent SDK 0.3.142. Utilisez la fonction `query()` et les options de session décrites sur cette page à la place.

154</Note>154</Note>

155 155 

156<h2 id="use-session-options-with-query">156<h2 id="use-session-options-with-query">

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 Les outils suivants sont disponibles par défaut uniquement sur les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :18 Les outils suivants sont disponibles par défaut uniquement sur Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 et les modèles antérieurs. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

3451 3451 

3452Lit les fichiers du système de fichiers local, y compris le texte, les images, les PDF et les carnets Jupyter. Utilisez `pages` pour les plages de pages PDF (par exemple, `"1-5"`).3452Lit les fichiers du système de fichiers local, y compris le texte, les images, les PDF et les carnets Jupyter. Utilisez `pages` pour les plages de pages PDF (par exemple, `"1-5"`).

3453 3453 

3454Pour un PDF, Claude reçoit le contenu du fichier dans le `tool_result` de l'appel Read. Une lecture qui retourne la sortie `pdf` [output](#tool-output-types) porte un bloc `text` de résumé suivi d'un bloc `document`. Une qui retourne la sortie `parts` porte le bloc `text` de résumé suivi d'un bloc par page extraite : un bloc `image`, ou un bloc `text` nommant la page lorsque Claude Code n'a pas pu la rendre en tant qu'image. Avant Agent SDK v0.3.242, Claude Code livrait le contenu du fichier en tant que message `user` séparé après le résultat de l'outil.3454Pour un PDF, Claude reçoit le contenu du fichier dans le `tool_result` de l'appel Read. Une lecture qui retourne la [sortie](#tool-output-types) `pdf` porte un bloc `text` de résumé suivi d'un bloc `document`. Une qui retourne la sortie `parts` porte le bloc `text` de résumé suivi d'un bloc par page extraite : un bloc `image`, ou un bloc `text` nommant la page lorsque Claude Code n'a pas pu la rendre en tant qu'image. Avant Agent SDK v0.3.242, Claude Code livrait le contenu du fichier en tant que message `user` séparé après le résultat de l'outil.

3455 3455 

3456<h3 id="write">3456<h3 id="write">

3457 Write3457 Write


3627Crée et gère une liste de tâches structurée pour suivre la progression.3627Crée et gère une liste de tâches structurée pour suivre la progression.

3628 3628 

3629<Note>3629<Note>

3630 Les outils suivants sont disponibles par défaut uniquement sur les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :3630 Les outils suivants sont disponibles par défaut uniquement sur Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 et les modèles antérieurs. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :

3631 3631 

3632 * `TodoWrite`3632 * `TodoWrite`

3633 * `TaskCreate`3633 * `TaskCreate`


4661Retourne les listes de tâches précédentes et mises à jour.4661Retourne les listes de tâches précédentes et mises à jour.

4662 4662 

4663<Note>4663<Note>

4664 Les outils suivants sont disponibles par défaut uniquement sur les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :4664 Les outils suivants sont disponibles par défaut uniquement sur Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 et les modèles antérieurs. Sur tous les autres modèles, y compris les identifiants de modèle que Claude Code ne reconnaît pas, ils ne sont pas disponibles sauf si vous les activez :

4665 4665 

4666 * `TodoWrite`4666 * `TodoWrite`

4667 * `TaskCreate`4667 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47Avant d'envoyer votre premier message, configurez quatre choses dans la zone de prompt :47Avant d'envoyer votre premier message, configurez quatre choses dans 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). Voir [configuration de l'environnement](#environment-configuration).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 sa connexion expire. 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* **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).

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* **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.

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* **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.


236 Exécuter les commandes dans le terminal236 Exécuter les commandes dans le terminal

237</h3>237</h3>

238 238 

239Le 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**. Le terminal est disponible dans les sessions locales et [SSH](#ssh-sessions).239Le 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**.

240 

241Le terminal est disponible dans les sessions locales et [SSH](#ssh-sessions), avec une limitation sur les [machines distantes Windows](#windows-remote-machines).

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 Ouvrir et modifier les fichiers244 Ouvrir et modifier les fichiers


468 470 

469Voir [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.471Voir [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.

470 472 

473<Note>

474 Une tâche dans une [session SSH](#ssh-sessions) peut également [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 sa connexion expire.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 Continuer sur une autre surface478 Continuer sur une autre surface

473</h3>479</h3>


772 778 

773* **Local** : s'exécute sur votre machine avec accès direct à vos fichiers779* **Local** : s'exécute sur votre machine avec accès direct à vos fichiers

774* **Cloud** : s'exécute sur l'infrastructure gérée par Anthropic par défaut. Les sessions continuent même si vous fermez l'application.780* **Cloud** : s'exécute sur l'infrastructure gérée par Anthropic par défaut. Les sessions continuent même si vous fermez l'application.

775* **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éveloppement781* **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.

776* **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 natifs782* **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

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813Les sessions SSH vous permettent d'exécuter Claude Code sur une machine distante tout en utilisant l'application de bureau comme votre interface. Ceci est utile pour travailler avec des bases de code qui vivent sur des machines virtuelles cloud, des conteneurs de développement ou des serveurs avec du matériel ou des dépendances spécifiques.819Les sessions SSH vous permettent d'exécuter Claude Code sur une machine distante tout en utilisant l'application de bureau comme votre interface. Ceci est utile pour travailler avec des bases de code qui vivent sur des machines virtuelles cloud, des conteneurs de développement ou des serveurs avec du matériel ou des dépendances spécifiques.

814 820 

821<Note>

822 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).

823</Note>

824 

815Pour 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 :825Pour 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 :

816 826 

817* **Nom** : une étiquette conviviale pour cette connexion827* **Nom** : une étiquette conviviale pour cette connexion


822 832 

823Une 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.833Une 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.

824 834 

825La machine distante doit exécuter Linux ou macOS. 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.835La 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.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 Exigences de la machine distante pour les sessions SSH

839</h4>

840 

841Une machine distante Linux ou macOS nécessite un processeur pris en charge, un serveur SSH avec SFTP, un dossier d'installation qui n'est pas monté en `noexec`, un shell fonctionnel et un accès réseau. Vérifiez chaque exigence avant de vous connecter, ou lorsqu'une connexion échoue après votre authentification :

842 

843* **Système** : un processeur x86\_64 ou arm64. La machine doit également satisfaire la [configuration système requise](/docs/fr/setup#system-requirements) de Claude Code.

844* **SFTP** : le serveur SSH doit proposer le sous-système SFTP, qu'une ligne `Subsystem sftp` dans son `sshd_config` active. Pour vérifier, connectez-vous au même hôte et au même port avec `sftp` dans un terminal sur votre ordinateur. Un serveur fonctionnel affiche l'invite `sftp>`.

845* **Sessions par connexion** : Desktop sur macOS et Linux ouvre plusieurs sessions sur une même connexion SSH. Si le `sshd_config` du serveur définit `MaxSessions 1`, augmentez cette valeur, par exemple à la valeur par défaut d'OpenSSH, 10.

846* **Dossier d'installation** : Desktop installe un programme auxiliaire et Claude Code sous `~/.claude/remote/` dans votre répertoire personnel. Il les exécute depuis cet emplacement, donc ce dossier ne peut pas se trouver sur un système de fichiers monté en `noexec`. Prévoyez environ 1 Go d'espace disque dans le répertoire personnel de chaque utilisateur qui se connecte.

847* **Shell** : le shell défini pour votre compte sur la machine distante doit exécuter les commandes envoyées via SSH, comme le font Bash, Zsh et `sh`

848* **Réseau** : Claude Code s'exécute sur la machine distante et effectue ses requêtes réseau depuis celle-ci ; la machine a donc besoin de l'[accès réseau requis par Claude Code](/docs/fr/network-config#network-access-requirements). Si la machine ne peut pas télécharger Claude Code, Desktop le télécharge sur votre ordinateur et le transfère. Les autres requêtes de Claude Code partent toujours de la machine distante.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 Utiliser votre configuration SSH sur macOS et Linux

852</h4>

853 

854Sur macOS et Linux, Desktop se connecte en exécutant le client OpenSSH sur votre ordinateur ; il utilise donc votre `~/.ssh/config`. La connexion via le client OpenSSH nécessite Claude Desktop v1.37937.0 ou une version ultérieure. Saisissez un nom `Host` de ce fichier dans le champ **Hôte SSH** pour utiliser les paramètres de son entrée, comme `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` et `ProxyCommand`.

855 

856Avant d'ajouter la connexion, vérifiez le client et l'entrée dans un terminal sur votre ordinateur :

857 

858* **Version du client** : exécutez `ssh -V`. Le client doit être OpenSSH 7.6 ou une version ultérieure.

859* **Entrée** : exécutez `ssh` avec le nom `Host`, comme `ssh devbox`. Si cela échoue, corrigez d'abord l'entrée.

860 

861Vous pouvez laisser les champs **Port SSH** et **Clé SSH (facultatif)** vides. Si vous en renseignez un, Desktop l'utilise avec l'entrée :

862 

863* **Port SSH** : une valeur ici remplace le `Port` de l'entrée

864* **Clé SSH (facultatif)** : Desktop propose le fichier de clé que vous choisissez en plus de l'`IdentityFile` de l'entrée et des clés de votre agent SSH

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 Atteindre une machine derrière un hôte de rebond

868</h5>

869 

870Pour atteindre une machine derrière un hôte de rebond, également appelé bastion, définissez `ProxyJump` ou `ProxyCommand` dans l'entrée. L'entrée suivante atteint `devbox.internal.example.com` via `bastion.example.com` :

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879Saisissez `devbox` dans le champ **Hôte SSH**.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 Augmenter le délai d'expiration de la connexion SSH

883</h5>

884 

885Si votre configuration SSH ne définit aucun `ConnectTimeout` pour l'hôte, Desktop accorde 30 secondes à `ssh` pour se connecter. Via un hôte de rebond ou un `ProxyCommand`, ce délai inclut le temps nécessaire à l'établissement de la route. Si votre route a besoin de plus de temps, ajoutez une valeur plus élevée à l'entrée :

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895`ssh` utilise la première valeur qu'il trouve pour un hôte ; placez donc l'entrée au-dessus de toute entrée `Host *` qui définit `ConnectTimeout`. Pour confirmer, exécutez `ssh -G devbox` dans un terminal sur votre ordinateur. Sa sortie inclut `connecttimeout 120`. Après avoir modifié la valeur, quittez et rouvrez Desktop.

896 

897<h4 id="windows-remote-machines">

898 Machines distantes Windows

899</h4>

900 

901Une machine distante Windows nécessite Claude Desktop v2.31226.0 ou une version ultérieure.

902 

903Utilisez le serveur OpenSSH de Microsoft. La machine peut être x64 ou ARM64. Le shell que démarre le serveur SSH peut être `cmd.exe`, Windows PowerShell 5.1 ou Git Bash.

904 

905Les machines distantes Windows sont moins testées que les machines Linux. Essayez votre propre travail dessus avant de vous y fier.

906 

907Attendez-vous notamment à ces limites sur une machine distante Windows :

908 

909* **Terminal** : le [terminal](#run-commands-in-the-terminal) ne s'ouvre pas dans une session dont le dossier est un chemin Windows, comme `C:/projects/app`

910* **Sandbox** : Claude Code s'y exécute sur Windows natif, où il exécute les commandes hors sandbox. Voir [où le sandbox s'exécute](/docs/fr/sandboxing).

911* **Plugins** : Desktop ne copie pas un plugin qui contient un nom de fichier ou de dossier que Windows ne peut pas stocker, comme un nom avec `:`. La session liste les plugins que Desktop a laissés de côté.

912* **Serveurs MCP** : sur certaines machines distantes Windows, les appels de Claude aux serveurs MCP de `claude_desktop_config.json` passent par Desktop ; Claude ne peut donc pas appeler leurs outils [pendant que Desktop est déconnecté](#limits-while-desktop-is-disconnected). Avant Claude Desktop v2.37337.0, cela vaut pour toutes les machines distantes Windows.

913* **Worktrees** : les worktrees vont dans `<project-root>/.claude/worktrees/`. Si vous [choisissez un autre dossier](#choose-where-ssh-session-worktrees-go), Desktop l'ignore.

914* **Messages précédents** : si le shell du serveur SSH est `cmd.exe` ou Windows PowerShell, vous devrez peut-être vous connecter avant de voir les messages précédents d'une session

915* **Forks** : si le shell du serveur SSH est `cmd.exe` ou Windows PowerShell, vous ne pouvez forker une session qu'à son premier message

916* **Exécution pendant la déconnexion** : une tâche [continue de s'exécuter pendant que Desktop est déconnecté](#keep-a-task-running-while-desktop-is-disconnected) uniquement si le serveur SSH permet à un programme de survivre à la connexion qui l'a démarré. Pour le savoir, [testez la machine distante](#prepare-a-long-task).

917* **Processus résiduels** : après la fin d'une session, vérifiez sur la machine les programmes que Claude Code a démarrés, car ils peuvent continuer à s'exécuter. Le [programme auxiliaire d'arrière-plan](#keep-a-task-running-while-desktop-is-disconnected) que Desktop installe ne s'arrête pas de lui-même sur cette machine.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Garder une tâche en cours d'exécution pendant que Desktop est déconnecté

921</h4>

922 

923Si votre ordinateur se met en veille, si vous perdez le réseau ou si vous quittez Desktop, la tâche continue jusqu'à ce qu'elle se termine, ait besoin de vous ou atteigne l'une des [limites](#limits-while-desktop-is-disconnected). Fermer le capot compte comme une mise en veille. Un redémarrage de Desktop ou de votre ordinateur, y compris pour une mise à jour, compte comme le fait de quitter Desktop.

924 

925Claude Code s'exécute en tant que processus sur la machine distante, sous un programme auxiliaire d'arrière-plan que Desktop y installe ; il n'a donc pas besoin de votre connexion SSH pour continuer à s'exécuter. Le comportement décrit dans cette section nécessite Claude Desktop v2.31226.0 ou une version ultérieure.

926 

927<Warning>

928 Si vous vous connectez à Desktop avec un compte Claude, ne comptez pas sur une tâche pour s'exécuter toute la nuit. Desktop renouvelle cette authentification pour la tâche uniquement tant que Desktop est en cours d'exécution et connecté ; l'authentification de la tâche peut donc expirer après votre déconnexion, et la tâche s'arrête alors. Le temps restant au moment de votre déconnexion varie.

929 

930 Le travail effectué jusque-là reste sur la machine distante, et vous pouvez reprendre avec un message à votre retour.

931 

932 Si la tâche doit s'exécuter toute la nuit :

933 

934 * [Gardez votre ordinateur éveillé](/docs/fr/desktop-scheduled-tasks#how-scheduled-tasks-run) et en ligne, avec le capot ouvert et Desktop en cours d'exécution

935 * Utilisez une méthode de connexion qui fonctionne sans invite, comme une clé détenue par votre agent SSH, pour la machine distante et pour tout hôte de rebond sur le chemin. Desktop peut alors se reconnecter de lui-même après une coupure.

936 

937 Pour une tâche qui doit s'exécuter pendant que votre ordinateur est en veille ou éteint, démarrez plutôt une [session cloud](#run-long-running-tasks-in-the-cloud).

938</Warning>

939 

940* **Après une mise en veille ou une perte réseau** : vous récupérez la tâche en cours si le processus [s'exécute toujours](#limits-while-desktop-is-disconnected) et si Desktop peut se connecter sans invite. Sinon, [envoyez un message](#reconnect-after-sleep-or-a-network-loss).

941* **Après avoir quitté Desktop, avec Desktop sur macOS ou Linux et un compte Claude** : vous récupérez la tâche en cours si Desktop peut [rejoindre le processus](#reopen-a-session-after-you-quit-desktop). Sinon, la tâche s'arrête. Si elle reste arrêtée, envoyez un message.

942* **Après avoir quitté Desktop, avec Desktop sur Windows ou un [fournisseur tiers](/docs/fr/third-party-integrations)** : vous perdez la tâche en cours, car Desktop met fin au processus à l'ouverture de la session. Envoyez un message pour continuer.

943 

944Lorsque vous revenez et que la tâche n'est pas terminée, recherchez une indication que Desktop ne peut pas se reconnecter, une erreur d'authentification ou une demande en attente :

945 

946* **Desktop ne peut pas se reconnecter** : la session indique pourquoi, et une notification peut aussi l'indiquer. Desktop peut [avoir besoin que vous vous connectiez](#reconnect-after-sleep-or-a-network-loss).

947* **Erreur d'authentification** : le [jeton de connexion ou les identifiants](#limits-while-desktop-is-disconnected) ont peut-être expiré. Avec un compte Claude, envoyez un message pour continuer. Avec un fournisseur tiers, voir [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

948* **Demande en attente** : [répondez-y](#handle-requests-that-arrive-while-you-are-away)

949* **Aucun de ces cas** : envoyez un message pour continuer

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 Préparer une tâche longue

955</h5>

956 

957* **Mettez à jour d'abord** : mettez à jour Desktop avant de démarrer une tâche longue. Sur macOS et Windows, Desktop peut redémarrer de lui-même pour installer une mise à jour qu'il a téléchargée. Ce redémarrage attend pendant que Claude travaille sur une tâche SSH. Sur macOS avec un compte Claude, par défaut, le redémarrage peut quand même avoir lieu une fois que la mise à jour a attendu 72 heures.

958* **Ne quittez pas Desktop** : si Desktop s'exécute sur Windows ou utilise un fournisseur tiers, laissez-le ouvert pendant l'exécution de la tâche longue. Après avoir été quitté, il [met fin à la tâche en cours](#reopen-a-session-after-you-quit-desktop) à l'ouverture de la session. Le laisser ouvert ne protège pas une demande qui [vous attend](#handle-requests-that-arrive-while-you-are-away).

959* **Réduisez les demandes** : choisissez un mode de permission, des règles ou des hooks qui [font que la tâche vous attend moins souvent](#handle-requests-that-arrive-while-you-are-away)

960* **Vérifiez l'hôte de rebond** : si votre hôte de rebond demande une authentification, par exemple une notification push sur un téléphone, passez à une méthode de connexion qui fonctionne sans invite. Sinon, Desktop peut envoyer une nouvelle notification push à chaque tentative de reconnexion.

961* **Testez la machine distante** : démarrez une tâche courte, quittez Desktop pendant que la tâche s'exécute encore, et rouvrez la session bien après le moment où la tâche devrait être terminée. Si la tâche n'est pas terminée et que la session n'affiche aucune erreur d'authentification, vérifiez sur la machine distante [ce qui peut mettre fin à une tâche](#limits-while-desktop-is-disconnected).

962* **Gardez les commandes hors du terminal de Desktop** : si la machine distante [déconnecte les terminaux inactifs](#limits-while-desktop-is-disconnected), exécutez vos propres commandes depuis une connexion SSH en dehors de Desktop

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Limites pendant que Desktop est déconnecté

968</h5>

969 

970Une tâche que vous laissez s'exécuter peut se terminer lorsque son authentification expire, lorsque la machine distante y met fin, ou lorsque le programme auxiliaire s'arrête ou est remplacé :

971 

972* **Jeton de connexion ou identifiants** : avec un compte Claude, la tâche s'arrête avec une erreur d'authentification lorsque le jeton expire. Avec un fournisseur tiers, il en va de même pour des identifiants qui expirent, comme ceux issus de l'authentification unique ou d'un credential helper. Voir [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). Avec un compte Claude, [gardez Desktop en cours d'exécution et connecté](#keep-a-task-running-while-desktop-is-disconnected) afin qu'il puisse renouveler l'authentification.

973* **La machine distante** : si la machine distante redémarre, ou met fin à vos processus lorsque votre connexion SSH se ferme, la tâche en cours se termine. Rien ne la redémarre pendant que Desktop est déconnecté. Les machines Linux où le `KillUserProcesses` de systemd-logind vaut `yes` et s'applique à votre utilisateur mettent fin à vos processus de cette manière. Pour y garder une tâche en cours d'exécution, demandez à l'administrateur d'exempter votre utilisateur, par exemple avec `KillExcludeUsers`.

974* **Terminaux inactifs** : certaines machines distantes Linux déconnectent un terminal dans lequel personne ne tape pendant une durée définie (`StopIdleSessionSec` de systemd-logind). Avec Desktop sur macOS ou Linux, le [terminal](#run-commands-in-the-terminal) d'une session et les commandes `!` partagent par défaut la connexion SSH de Desktop. Cette déconnexion met alors fin à la connexion pendant que Desktop est connecté, et la tâche en cours peut se terminer avec elle. Fermer le panneau du terminal ne l'empêche pas ; [gardez donc les commandes hors de ce terminal](#prepare-a-long-task).

975* **Mises à jour de Desktop** : si une mise à jour apporte un nouveau programme auxiliaire, Desktop remplace le programme auxiliaire sur la machine distante lors d'une connexion ultérieure, ce qui peut mettre fin à une tâche encore en cours

976* **Absences prolongées** : sur une machine distante Linux ou macOS, si Desktop ne se connecte pas pendant 30 jours, le programme auxiliaire s'arrête et met fin à chaque processus Claude Code qui s'exécute sous lui. Connectez-vous avant cette échéance.

977 

978Les modifications de fichiers et certains outils peuvent échouer pendant que Desktop est déconnecté. Si la tâche en a besoin, gardez Desktop connecté :

979 

980* **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.

981* **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.

982* **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

983* **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

984* **Serveurs MCP** : les serveurs MCP que Claude Code démarre sur la machine distante ne passent pas par Desktop ; Claude peut donc toujours appeler leurs outils. Les serveurs de `claude_desktop_config.json` en font partie uniquement si Desktop n'utilise pas son [client SSH intégré](#worktree-edits-while-disconnected). Sinon, et sur [certaines machines distantes Windows](#windows-remote-machines), Claude ne peut pas appeler leurs outils pendant que Desktop est déconnecté.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="Quand les modifications dans un worktree continuent de fonctionner">

989 Sur une machine distante Linux ou macOS, la vérification ne passe pas par Desktop ; les modifications à l'intérieur du worktree continuent donc de fonctionner pendant que Desktop est déconnecté. Avant Claude Desktop v2.37337.0, cela vaut uniquement sur une machine distante Linux.

990 

991 Les modifications échouent encore dans certains cas, notamment ceux-ci :

992 

993 * **Client SSH intégré** : Desktop l'utilise, par exemple dans une installation Microsoft Store, sur un ordinateur Windows sans OpenSSH 9.4 ou version ultérieure de Microsoft, ou par défaut sur Windows avec un fournisseur tiers

994 * **Emplacement du dépôt** : le dépôt est votre répertoire personnel, un dossier au-dessus de celui-ci, ou `~/.claude`

995 * **Chemins macOS** : sur une machine distante macOS, le dépôt se trouve sous `/Volumes`, ou un nom de dossier dans le chemin du dépôt ou du worktree contient un `~` ou un caractère non ASCII

996 * **Restrictions de dossiers** : votre organisation restreint les dossiers que les sessions peuvent utiliser

997 * **Lanceur d'entreprise** : avant Claude Desktop v2.37337.0, vous vous connectez avec un compte Claude, et votre organisation démarre Claude Code sur la machine distante via un [lanceur d'entreprise](/docs/fr/corporate-launcher)

998 

999 Une session sans worktree n'est soumise à aucune vérification de ce type, sauf si votre organisation restreint les dossiers que les sessions peuvent utiliser.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 Gérer les demandes qui arrivent pendant votre absence

1006</h5>

1007 

1008Si Claude a besoin de votre approbation ou vous pose une question pendant que Desktop est déconnecté, Claude attend sur la machine distante. L'attente n'a pas de limite de temps propre. Lorsque Desktop rejoint le processus, il vous affiche la demande. Si Desktop démarre plutôt un nouveau processus, vous perdez la demande.

1009 

1010Pendant qu'une tâche vous attend, Desktop peut redémarrer de lui-même, par exemple pour installer une mise à jour. Si Desktop s'exécute sur Windows ou utilise un fournisseur tiers, vous perdez la demande après ce redémarrage.

1011 

1012Si vous perdez une demande, envoyez un message pour continuer.

1013 

1014Pour réduire la fréquence à laquelle une tâche s'arrête pour vous attendre, et pour en recevoir des nouvelles pendant votre absence, configurez l'un de ces éléments avant de partir :

1015 

1016* **Mode auto** : choisissez le [mode auto](#choose-a-permission-mode) s'il [vous est disponible](#auto-mode-availability). Après des blocages répétés, [la question vous est à nouveau posée](/docs/fr/permission-modes#when-auto-mode-falls-back).

1017* **Règles d'autorisation** : dans votre fichier de paramètres utilisateur sur la machine distante, `~/.claude/settings.json`, ajoutez des [règles d'autorisation](/docs/fr/permissions#manage-permissions) pour les commandes dont la tâche a besoin. Si votre organisation [n'accepte les règles de permission que depuis les paramètres gérés](/docs/fr/settings-reference#allowmanagedpermissionrulesonly), demandez à votre administrateur de les ajouter aux [paramètres gérés](#managed-settings) qui atteignent la machine distante. Pour les règles d'autorisation dans le `.claude/settings.json` d'un projet, voir [Règles d'autorisation du projet et confiance de l'espace de travail](/docs/fr/permissions#project-allow-rules-and-workspace-trust).

1018* **Un hook qui répond** : configurez un [hook `PermissionRequest`](/docs/fr/hooks#permissionrequest) dans `~/.claude/settings.json` sur la machine distante pour autoriser ou refuser les demandes à votre place

1019* **Un hook qui vous alerte** : configurez un [hook `Notification`](/docs/fr/hooks#notification) avec le matcher `permission_prompt` dans le même fichier pour vous envoyer un message lorsqu'une demande est en attente

1020* **Un hook qui vous prévient quand Claude a terminé** : configurez un [hook `Stop`](/docs/fr/hooks#stop) dans le même fichier pour vous envoyer un message lorsque Claude a fini de répondre. Il ne s'exécute pas lorsqu'une erreur d'API met fin au tour. Pour ce cas, configurez un [hook `StopFailure`](/docs/fr/hooks#stopfailure).

1021 

1022Si votre organisation [n'exécute que des hooks gérés](/docs/fr/settings-reference#allowmanagedhooksonly), demandez à votre administrateur d'ajouter le hook aux [paramètres gérés](#managed-settings) qui atteignent la machine distante.

1023 

1024Claude Code n'approuve automatiquement [quelques actions](/docs/fr/permission-modes#actions-no-mode-auto-approves) dans aucun mode de permission, y compris Bypass permissions. Selon le mode de permission, Claude Code refuse une telle action ou vous la demande, et la tâche attend alors votre réponse.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 Se reconnecter après une mise en veille ou une perte réseau

1030</h5>

1031 

1032Si Desktop ne s'est pas reconnecté à votre retour, envoyez un message dans la session. Desktop se reconnecte de lui-même uniquement lorsqu'il peut se connecter sans invite, par exemple avec une clé détenue par votre agent SSH.

1033 

1034* **Mot de passe mémorisé** : un mot de passe que vous laissez Desktop mémoriser fonctionne aussi sans invite, mais pour une absence prolongée, préférez une clé détenue par votre agent SSH. Si les connexions avec ce mot de passe s'interrompent ou se bloquent, Desktop peut cesser de se reconnecter et vous attendre.

1035* **Toute autre invite** : si la machine distante demande autre chose, comme un code à usage unique, vous pouvez recevoir une notification sur votre ordinateur. Cliquez sur la notification, ou envoyez un message dans la session, et Desktop affiche l'invite.

1036 

1037<Accordion title="Si un hôte de rebond demande une authentification, si la panne est longue, si une sortie manque ou si le processus a disparu">

1038 - **Hôte de rebond, les notifications push s'arrêtent pendant votre absence** : cela peut se produire avec Desktop sur macOS ou Linux lorsque personne ne répond à l'authentification d'un hôte de rebond, par exemple une notification push sur un téléphone. Desktop cesse alors de se reconnecter tant que personne n'est devant votre ordinateur. Lorsque vous déverrouillez ou utilisez l'ordinateur, vous pouvez recevoir une nouvelle notification push, car Desktop peut réessayer. Après trois tentatives sans réponse, il attend que vous réessayiez ou envoyiez un message.

1039 - **Hôte de rebond, les notifications push continuent** : lorsque Desktop ne peut pas savoir que personne ne répond, comme avec Desktop sur Windows, il continue d'essayer tant qu'il a un processus à rejoindre, que ce processus s'exécute encore ou non. Vous pouvez recevoir une nouvelle notification push à chaque tentative. Pour mettre fin aux tentatives, quittez Desktop, ce qui [peut vous faire perdre la tâche en cours](#reopen-a-session-after-you-quit-desktop).

1040 - **Panne longue** : Desktop ralentit à environ une tentative toutes les cinq minutes. Pour vous reconnecter plus tôt, réessayez dans la session ou envoyez un message, que Desktop transmet une fois connecté.

1041 - **Sortie manquante** : pendant que Desktop est déconnecté, le programme auxiliaire conserve la sortie Claude Code la plus récente de chaque session dans un tampon de 16 Mio et supprime la sortie plus ancienne. Après la reconnexion de Desktop, la session peut afficher `Loading recent output from <host>…`. Si Desktop ne peut pas charger toute la sortie, vous voyez la ligne `Some output produced while you were disconnected may be missing here.` Cette ligne ne signifie pas que la tâche s'est arrêtée.

1042 - **Processus disparu** : si le processus a disparu lorsque Desktop se reconnecte, Desktop peut en démarrer un nouveau à partir de l'historique enregistré de la conversation et demander à Claude de poursuivre la tâche. Desktop ne poursuit pas la tâche de lui-même si le processus continue de se terminer, ou si Desktop utilise un fournisseur tiers. Envoyez un message pour continuer.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Rouvrir une session après avoir quitté Desktop

1049</h5>

1050 

1051Après que vous avez quitté Desktop, la tâche continue de s'exécuter sur la machine distante jusqu'à ce qu'elle se termine, ait besoin de vous ou atteigne l'une des [limites](#limits-while-desktop-is-disconnected).

1052 

1053* **Desktop sur macOS ou Linux, avec un compte Claude** : démarrez Desktop et ouvrez la session. Vous récupérez la tâche en cours lorsque Desktop peut rejoindre le processus. Il ne peut pas toujours le rejoindre, par exemple après certaines mises à jour de Desktop ou après que votre organisation a modifié ses paramètres gérés.

1054* **Sur macOS ou Linux, lorsque Desktop ne peut pas rejoindre le processus** : Desktop met fin au processus et en démarre un nouveau à partir de l'historique enregistré de la conversation. Votre tâche en cours s'arrête, et vous perdez toute approbation ou question qui vous attendait. Après une mise à jour, Desktop peut alors demander à Claude de continuer. Si la tâche reste arrêtée, envoyez un message.

1055* **Desktop sur Windows, ou avec un fournisseur tiers sur n'importe quelle plateforme** : ne redémarrez Desktop que lorsque vous pensez que la tâche est terminée. Vous ne récupérez pas la tâche en cours, car Desktop ne rejoint jamais le processus après avoir été quitté. Il met fin au processus à l'ouverture de la session, ce qui peut se produire au démarrage de Desktop. Envoyez un message pour continuer.

1056 

1057Pour les déploiements tiers, voir [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

1058 

1059<Warning>

1060 Tant que le processus Claude Code d'une conversation s'exécute encore, n'exécutez pas [`claude --resume`](/docs/fr/cli-reference#cli-flags) pour celle-ci sur la machine distante. Claude Code ne vous en empêche pas, et les deux processus écrivent alors dans la même conversation. En cas de doute, ajoutez `--fork-session`, qui continue dans une copie de la conversation, mais les deux processus travaillent toujours sur les mêmes fichiers.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 Choisir l'emplacement des worktrees des sessions SSH1064 Choisir l'emplacement des worktrees des sessions SSH


8342. [`worktree.location`](/docs/fr/settings-reference#worktree-location) dans `~/.claude/settings.json` sur la machine distante10702. [`worktree.location`](/docs/fr/settings-reference#worktree-location) dans `~/.claude/settings.json` sur la machine distante

8353. `<project-root>/.claude/worktrees/`, la valeur par défaut10713. `<project-root>/.claude/worktrees/`, la valeur par défaut

836 1072 

837Chaque 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.1073Chaque 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.

838 1074 

839Pour 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.1075Pour 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.

840 1076 

Details

72 Vous pouvez également sélectionner :72 Vous pouvez également sélectionner :

73 73 

74 * **Cloud** : Exécutez des sessions dans le cloud qui continuent même si vous fermez l'application. Consultez [Utiliser Claude Code dans le cloud](/docs/fr/claude-code-on-the-web) pour savoir comment fonctionnent les sessions cloud.74 * **Cloud** : Exécutez des sessions dans le cloud qui continuent même si vous fermez l'application. Consultez [Utiliser Claude Code dans le cloud](/docs/fr/claude-code-on-the-web) pour savoir comment fonctionnent les sessions cloud.

75 * **SSH** : Connectez-vous à une machine distante via SSH, comme vos propres serveurs, des machines virtuelles cloud ou des conteneurs de développement. Desktop installe Claude Code sur la machine distante automatiquement la première fois que vous vous connectez.75 * **SSH** : Connectez-vous à une machine distante via SSH, comme vos propres serveurs, des machines virtuelles cloud ou des conteneurs de développement. Desktop installe Claude Code sur la machine distante automatiquement la première fois que vous vous connectez. Une tâche en cours peut [continuer pendant que Desktop est déconnecté](/docs/fr/desktop#keep-a-task-running-while-desktop-is-disconnected), mais avec un compte Claude, elle peut s'arrêter lorsque sa connexion expire.

76 * **WSL** (Windows) : Exécutez la session à l'intérieur d'une [distribution WSL 2](/docs/fr/desktop-wsl) ; Claude Code, les outils et git s'exécutent du côté Linux avec des chemins natifs.76 * **WSL** (Windows) : Exécutez la session à l'intérieur d'une [distribution WSL 2](/docs/fr/desktop-wsl) ; Claude Code, les outils et git s'exécutent du côté Linux avec des chemins natifs.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

220| `CLAUDE_CODE_ACCESSIBILITY` | Définissez sur `1` pour garder le curseur natif du terminal visible et désactiver l'indicateur de curseur en texte inversé. Permet aux loupes d'écran comme le Zoom de macOS de suivre la position du curseur |220| `CLAUDE_CODE_ACCESSIBILITY` | Définissez sur `1` pour garder le curseur natif du terminal visible et désactiver l'indicateur de curseur en texte inversé. Permet aux loupes d'écran comme le Zoom de macOS de suivre la position du curseur |

221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Définissez sur `1` pour charger les fichiers de mémoire depuis les répertoires spécifiés avec `--add-dir`. Charge `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` et `CLAUDE.local.md`. Par défaut, les répertoires supplémentaires ne chargent pas de fichiers de mémoire |221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Définissez sur `1` pour charger les fichiers de mémoire depuis les répertoires spécifiés avec `--add-dir`. Charge `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` et `CLAUDE.local.md`. Par défaut, les répertoires supplémentaires ne chargent pas de fichiers de mémoire |

222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Définissez sur `1` pour redessiner l'intégralité de l'écran à chaque frame en [rendu plein écran](/docs/fr/fullscreen) au lieu d'envoyer des mises à jour incrémentielles. Utilisez cette option si le mode plein écran affiche des fragments de texte obsolètes ou mal placés. Claude Code l'active automatiquement pour les sessions en arrière-plan et la [vue des agents](/docs/fr/agent-view) sous Windows |222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Définissez sur `1` pour redessiner l'intégralité de l'écran à chaque frame en [rendu plein écran](/docs/fr/fullscreen) au lieu d'envoyer des mises à jour incrémentielles. Utilisez cette option si le mode plein écran affiche des fragments de texte obsolètes ou mal placés. Claude Code l'active automatiquement pour les sessions en arrière-plan et la [vue des agents](/docs/fr/agent-view) sous Windows |

223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Définissez sur `1` pour envoyer le paramètre [effort](/docs/fr/model-config#adjust-effort-level) avec chaque requête, même lorsque Claude Code ne reconnaît pas l'ID du modèle comme prenant en charge l'effort. Utilisez cette option lors du routage via une [passerelle LLM](/docs/fr/llm-gateway) ou un fournisseur tiers qui sert des modèles sous des identifiants personnalisés. Les modèles qui rejettent le paramètre effort au niveau de l'API, notamment les modèles Claude 3, Sonnet 4.0 et 4.5, Opus 4.0 et 4.1 et Haiku 4.5, restent exclus afin que les requêtes n'échouent pas |223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Définissez sur `1` pour envoyer le paramètre [effort](/docs/fr/model-config#adjust-effort-level) avec chaque requête, même lorsque Claude Code ne reconnaît pas l'ID du modèle comme compatible avec l'effort. Utilisez-la lors du routage via une [passerelle LLM](/docs/fr/llm-gateway) ou un fournisseur tiers qui sert des modèles sous des identifiants personnalisés. Les modèles qui rejettent le paramètre effort au niveau de l'API, notamment Claude Opus 4.1, Claude Sonnet 4.5, Claude Haiku 4.5 et les modèles antérieurs, restent exclus pour que les requêtes n'échouent pas |

224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalle en millisecondes auquel les identifiants doivent être actualisés (lors de l'utilisation de [`apiKeyHelper`](/docs/fr/settings-reference#apikeyhelper)) |224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervalle en millisecondes auquel les identifiants doivent être actualisés (lors de l'utilisation de [`apiKeyHelper`](/docs/fr/settings-reference#apikeyhelper)) |

225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Définissez sur `0` pour empêcher Claude Code d'ouvrir automatiquement le navigateur lorsqu'un nouvel [artefact](/docs/fr/artifacts#create-an-artifact) est publié |225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Définissez sur `0` pour empêcher Claude Code d'ouvrir automatiquement le navigateur lorsqu'un nouvel [artefact](/docs/fr/artifacts#create-an-artifact) est publié |

226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Définissez sur `0` pour empêcher Claude de lire les [commentaires sur un artefact](/docs/fr/artifacts#collect-comments-on-an-artifact) et d'y répondre. Sans effet lorsque `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` a [désactivé les artefacts](/docs/fr/artifacts#availability). Nécessite Claude Code v2.1.221 ou ultérieur |226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Définissez sur `0` pour empêcher Claude de lire les [commentaires sur un artefact](/docs/fr/artifacts#collect-comments-on-an-artifact) et d'y répondre. Sans effet lorsque `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` a [désactivé les artefacts](/docs/fr/artifacts#availability). Nécessite Claude Code v2.1.221 ou ultérieur |


270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Définissez sur `1` pour désactiver le [checkpointing](/docs/fr/checkpointing) des fichiers. La commande `/rewind` ne pourra pas restaurer les modifications de code. Remplace le paramètre [`fileCheckpointingEnabled`](/docs/fr/settings-reference#filecheckpointingenabled) |270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Définissez sur `1` pour désactiver le [checkpointing](/docs/fr/checkpointing) des fichiers. La commande `/rewind` ne pourra pas restaurer les modifications de code. Remplace le paramètre [`fileCheckpointingEnabled`](/docs/fr/settings-reference#filecheckpointingenabled) |

271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Définissez sur `1` pour retirer du contexte de Claude les instructions intégrées de workflow de commit et de PR ainsi que l'instantané du statut git. Utile lorsque vous utilisez vos propres skills de workflow git. Prioritaire sur le paramètre [`includeGitInstructions`](/docs/fr/settings-reference#includegitinstructions) lorsqu'elle est définie |271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Définissez sur `1` pour retirer du contexte de Claude les instructions intégrées de workflow de commit et de PR ainsi que l'instantané du statut git. Utile lorsque vous utilisez vos propres skills de workflow git. Prioritaire sur le paramètre [`includeGitInstructions`](/docs/fr/settings-reference#includegitinstructions) lorsqu'elle est définie |

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Définissez sur `1` pour empêcher Claude Code d'analyser les scripts passés à un shell avec `-c`, comme `bash -c 'rm -rf ~'`, à la recherche de suppressions de [chemins critiques](/docs/fr/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code vérifie toujours les cibles de variables shell et de paramètres positionnels dans ces scripts, et les autres vérifications de chemins critiques continuent de s'exécuter. Définissez-la dans l'environnement qui lance Claude Code, car Claude Code ignore une copie fournie via un bloc `env` de paramètres. Nécessite Claude Code v2.1.288 ou ultérieur |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Définissez sur `1` pour empêcher Claude Code d'analyser les scripts passés à un shell avec `-c`, comme `bash -c 'rm -rf ~'`, à la recherche de suppressions de [chemins critiques](/docs/fr/permission-modes#removals-inside-nested-commands-and-inline-scripts). Claude Code vérifie toujours les cibles de variables shell et de paramètres positionnels dans ces scripts, et les autres vérifications de chemins critiques continuent de s'exécuter. Définissez-la dans l'environnement qui lance Claude Code, car Claude Code ignore une copie fournie via un bloc `env` de paramètres. Nécessite Claude Code v2.1.288 ou ultérieur |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Définissez sur `1` pour empêcher le remappage automatique d'Opus 4.0 et 4.1 vers la version actuelle d'Opus sur l'API Anthropic. À utiliser lorsque vous souhaitez intentionnellement épingler un modèle plus ancien. Le remappage ne s'exécute pas sur Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Définissez sur `1` pour empêcher le remappage automatique d'Opus 4 et Opus 4.1 vers la version actuelle d'Opus sur l'API Anthropic. À utiliser lorsque vous souhaitez délibérément épingler un modèle plus ancien. Le remappage ne s'exécute pas sur Amazon Bedrock, Google Cloud's Agent Platform ni Microsoft Foundry |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Définissez sur `1` pour empêcher Claude Code, sur [Amazon Bedrock](/docs/fr/amazon-bedrock#when-a-model-is-disabled-mid-session) et [Google Cloud's Agent Platform](/docs/fr/google-vertex-ai#when-a-model-is-disabled-mid-session), de basculer vers un modèle plus ancien lorsque votre compte perd l'accès au modèle d'une session en cours de session ; la requête refusée échoue alors immédiatement. Une [chaîne de modèles de secours](/docs/fr/model-config#fallback-model-chains) que vous configurez bascule toujours lors de ce refus, et les [vérifications de modèle au démarrage](/docs/fr/amazon-bedrock#startup-model-checks) se rabattent toujours sur un autre modèle au lancement. Nécessite Claude Code v2.1.285 ou ultérieur |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Définissez sur `1` pour empêcher Claude Code, sur [Amazon Bedrock](/docs/fr/amazon-bedrock#when-a-model-is-disabled-mid-session) et [Google Cloud's Agent Platform](/docs/fr/google-vertex-ai#when-a-model-is-disabled-mid-session), de basculer vers un modèle plus ancien lorsque votre compte perd l'accès au modèle d'une session en cours de session ; la requête refusée échoue alors immédiatement. Une [chaîne de modèles de secours](/docs/fr/model-config#fallback-model-chains) que vous configurez bascule toujours lors de ce refus, et les [vérifications de modèle au démarrage](/docs/fr/amazon-bedrock#startup-model-checks) se rabattent toujours sur un autre modèle au lancement. Nécessite Claude Code v2.1.285 ou ultérieur |

275| `CLAUDE_CODE_DISABLE_MOUSE` | Définissez sur `1` pour désactiver le suivi de la souris en [rendu plein écran](/docs/fr/fullscreen). Le défilement au clavier avec `PgUp` et `PgDn` fonctionne toujours. Utilisez cette option pour conserver le comportement natif de copie à la sélection de votre terminal |275| `CLAUDE_CODE_DISABLE_MOUSE` | Définissez sur `1` pour désactiver le suivi de la souris en [rendu plein écran](/docs/fr/fullscreen). Le défilement au clavier avec `PgUp` et `PgDn` fonctionne toujours. Utilisez cette option pour conserver le comportement natif de copie à la sélection de votre terminal |

276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Définissez sur `1` pour désactiver la gestion des clics, du glisser et du survol en [rendu plein écran](/docs/fr/fullscreen) tout en conservant le défilement à la molette. Utilisez cette option lorsque vous voulez que le défilement à la molette fonctionne dans Claude Code sans que les clics positionnent le curseur, développent la sortie des outils ou ouvrent des liens. `CLAUDE_CODE_DISABLE_MOUSE` est prioritaire lorsque les deux sont définies. Nécessite Claude Code v2.1.195 ou ultérieur |276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Définissez sur `1` pour désactiver la gestion des clics, du glisser et du survol en [rendu plein écran](/docs/fr/fullscreen) tout en conservant le défilement à la molette. Utilisez cette option lorsque vous voulez que le défilement à la molette fonctionne dans Claude Code sans que les clics positionnent le curseur, développent la sortie des outils ou ouvrent des liens. `CLAUDE_CODE_DISABLE_MOUSE` est prioritaire lorsque les deux sont définies. Nécessite Claude Code v2.1.195 ou ultérieur |


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Remplacer la région pour Claude 3.5 Haiku lors de l'utilisation de Google Cloud's Agent Platform |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Remplacer la région pour Claude 3.5 Haiku lors de l'utilisation de Google Cloud's Agent Platform |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Remplacer la région pour Claude 3.5 Sonnet lors de l'utilisation de Google Cloud's Agent Platform |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Remplacer la région pour Claude 3.5 Sonnet lors de l'utilisation de Google Cloud's Agent Platform |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Remplacer la région pour Claude 3.7 Sonnet lors de l'utilisation de Google Cloud's Agent Platform |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Remplacer la région pour Claude 3.7 Sonnet lors de l'utilisation de Google Cloud's Agent Platform |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Remplacer la région pour Claude 4.0 Opus lors de l'utilisation de Google Cloud's Agent Platform |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Remplace la région pour Claude Opus 4 lors de l'utilisation de Google Cloud's Agent Platform |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Remplacer la région pour Claude 4.0 Sonnet lors de l'utilisation de Google Cloud's Agent Platform |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Remplace la région pour Claude Sonnet 4 lors de l'utilisation de Google Cloud's Agent Platform |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Remplacer la région pour Claude 4.1 Opus lors de l'utilisation de Google Cloud's Agent Platform |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Remplace la région pour Claude Opus 4.1 lors de l'utilisation de Google Cloud's Agent Platform |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Remplacer la région pour Claude Opus 4.5 lors de l'utilisation de Google Cloud's Agent Platform |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Remplacer la région pour Claude Opus 4.5 lors de l'utilisation de Google Cloud's Agent Platform |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Remplacer la région pour Claude Sonnet 4.5 lors de l'utilisation de Google Cloud's Agent Platform |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Remplacer la région pour Claude Sonnet 4.5 lors de l'utilisation de Google Cloud's Agent Platform |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Remplacer la région pour Claude Opus 4.6 lors de l'utilisation de Google Cloud's Agent Platform |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Remplacer la région pour Claude Opus 4.6 lors de l'utilisation de Google Cloud's Agent Platform |

Details

38 38 

39Celles-ci ont des différences spécifiques au fournisseur :39Celles-ci ont des différences spécifiques au fournisseur :

40 40 

41* **Serveurs MCP** : les [connecteurs de claude.ai](/docs/fr/mcp#use-mcp-servers-from-claude-ai) se chargent uniquement lorsque votre abonnement claude.ai est la méthode d'authentification active. La [recherche d'outils](/docs/fr/mcp#configure-tool-search) est désactivée par défaut lorsque `ANTHROPIC_BASE_URL` pointe vers un hôte non-propriétaire, et n'est pas supportée sur les modèles Google Cloud's Agent Platform antérieurs à la génération Claude 4.5 ou sur les [déploiements Microsoft Foundry hébergés sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)41* **Serveurs MCP** : les [connecteurs de claude.ai](/docs/fr/mcp#use-mcp-servers-from-claude-ai) se chargent uniquement lorsque votre abonnement claude.ai est la méthode d'authentification active. La [recherche d'outils](/docs/fr/mcp#configure-tool-search) est désactivée par défaut lorsque `ANTHROPIC_BASE_URL` pointe vers un hôte non-propriétaire, et n'est pas supportée sur les modèles Google Cloud's Agent Platform antérieurs à Claude Opus 4.5, Claude Sonnet 4.5 et Claude Haiku 4.5 ni sur les [déploiements Microsoft Foundry hébergés sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)

42* **Subagents** : lorsque la conversation principale exécute Fable, le [sous-agent Explore intégré](/docs/fr/sub-agents#built-in-subagents) s'exécute sur Opus avec un abonnement Claude, un compte Console Anthropic ou une [passerelle LLM](/docs/fr/llm-gateway) atteinte via `ANTHROPIC_BASE_URL`. Chez les autres fournisseurs, y compris Claude Platform sur AWS, il s'exécute sur Fable42* **Subagents** : lorsque la conversation principale exécute Fable, le [sous-agent Explore intégré](/docs/fr/sub-agents#built-in-subagents) s'exécute sur Opus avec un abonnement Claude, un compte Console Anthropic ou une [passerelle LLM](/docs/fr/llm-gateway) atteinte via `ANTHROPIC_BASE_URL`. Chez les autres fournisseurs, y compris Claude Platform sur AWS, il s'exécute sur Fable

43* **[Commands](/docs/fr/commands#all-commands)** :43* **[Commands](/docs/fr/commands#all-commands)** :

44 * `/design-sync` et `/import` avec sa forme de sous-commande `claude import` ne sont pas disponibles sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry et Claude Platform sur AWS, et via une [passerelle d'applications Claude](/docs/fr/claude-apps-gateway#availability-and-limitations)44 * `/design-sync` et `/import` avec sa forme de sous-commande `claude import` ne sont pas disponibles sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry et Claude Platform sur AWS, et via une [passerelle d'applications Claude](/docs/fr/claude-apps-gateway#availability-and-limitations)


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Sur Google Cloud's Agent Platform, la recherche web est disponible pour les modèles Claude 4 et versions ultérieures.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Sur Google Cloud's Agent Platform, la recherche web est disponible pour Opus 4, Sonnet 4, Haiku 4.5 et les modèles ultérieurs.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Sur ces fournisseurs, le mode auto prend en charge uniquement Claude Sonnet 5 ou version ultérieure, Opus 4.7 ou version ultérieure, Haiku 5.5 et les modèles Fable. Consultez [Configuration du mode Auto](/docs/fr/auto-mode-config). Pour le mode de permission qu'une session sur ces fournisseurs démarre, consultez [Quel mode une session démarre](/docs/fr/permission-modes#which-mode-a-session-starts-in). Dans les versions v2.1.158 à v2.1.206, le mode auto sur ces fournisseurs nécessitait également de définir `CLAUDE_CODE_ENABLE_AUTO_MODE=1` ; v2.1.207 a supprimé cette exigence.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Sur ces fournisseurs, le mode auto prend en charge uniquement Claude Sonnet 5 ou version ultérieure, Opus 4.7 ou version ultérieure, Haiku 5.5 et les modèles Fable. Consultez [Configuration du mode Auto](/docs/fr/auto-mode-config). Pour le mode de permission qu'une session sur ces fournisseurs démarre, consultez [Quel mode une session démarre](/docs/fr/permission-modes#which-mode-a-session-starts-in). Dans les versions v2.1.158 à v2.1.206, le mode auto sur ces fournisseurs nécessitait également de définir `CLAUDE_CODE_ENABLE_AUTO_MODE=1` ; v2.1.207 a supprimé cette exigence.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Soumis à votre accord avec le fournisseur de cloud.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Soumis à votre accord avec le fournisseur de cloud.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Tableau de bord et API uniquement. Les [métriques de contribution](/docs/fr/analytics#enable-contribution-metrics) nécessitent une organisation Claude.ai Team ou Enterprise.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Tableau de bord et API uniquement. Les [métriques de contribution](/docs/fr/analytics#enable-contribution-metrics) nécessitent une organisation Claude.ai Team ou Enterprise.<br />


269 **Support partiel :**269 **Support partiel :**

270 270 

271 * [Desktop](/docs/fr/desktop) : via les [paramètres gérés](https://claude.com/docs/third-party/claude-desktop/configuration) ou [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)271 * [Desktop](/docs/fr/desktop) : via les [paramètres gérés](https://claude.com/docs/third-party/claude-desktop/configuration) ou [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)

272 * [Web search](/docs/fr/tools-reference#websearch-tool-behavior) : modèles Claude 4 et versions ultérieures272 * [Web search](/docs/fr/tools-reference#websearch-tool-behavior) : Opus 4, Sonnet 4, Haiku 4.5 et modèles ultérieurs

273 * [Auto mode](/docs/fr/auto-mode-config) : Sonnet 5 ou version ultérieure, Opus 4.7 ou version ultérieure, Haiku 5.5 et modèles Fable uniquement273 * [Auto mode](/docs/fr/auto-mode-config) : Sonnet 5 ou version ultérieure, Opus 4.7 ou version ultérieure, Haiku 5.5 et modèles Fable uniquement

274 * [Messagerie inter-sessions](/docs/fr/cross-session-messaging) : entre vos sessions sur cette machine uniquement <sup><a href="#fn5">5</a></sup>274 * [Messagerie inter-sessions](/docs/fr/cross-session-messaging) : entre vos sessions sur cette machine uniquement <sup><a href="#fn5">5</a></sup>

275 * [Rétention zéro donnée](/docs/fr/zero-data-retention) : soumis à votre accord Google Cloud275 * [Rétention zéro donnée](/docs/fr/zero-data-retention) : soumis à votre accord Google Cloud

Details

224Claude Code décide entre la [recherche d'outils MCP](/docs/fr/mcp#scale-with-mcp-tool-search) et le chargement à l'avance par génération de modèle :224Claude Code décide entre la [recherche d'outils MCP](/docs/fr/mcp#scale-with-mcp-tool-search) et le chargement à l'avance par génération de modèle :

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 et versions ultérieures** : Claude Code active la recherche d'outils par défaut.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 et versions ultérieures** : Claude Code active la recherche d'outils par défaut.

227* **Modèles antérieurs, y compris tous les modèles Claude 3.x** : Claude Code charge les définitions d'outils MCP à l'avance, car leurs piles de service Agent Platform rejettent l'en-tête bêta requis. Définir `ENABLE_TOOL_SEARCH=true` ne remplace pas cela.227* **Modèles antérieurs** : Claude Code charge les définitions d'outils MCP à l'avance, car leurs piles de service Agent Platform rejettent l'en-tête bêta requis. Définir `ENABLE_TOOL_SEARCH=true` ne remplace pas cela.

228 228 

229Définissez `ENABLE_TOOL_SEARCH=false` pour désactiver la recherche d'outils sur tous les modèles. Avant v2.1.221, Claude Code désactivait la recherche d'outils pour tous les modèles sur Google Cloud's Agent Platform sauf si vous définissiez `ENABLE_TOOL_SEARCH=true`.229Définissez `ENABLE_TOOL_SEARCH=false` pour désactiver la recherche d'outils sur tous les modèles. Avant v2.1.221, Claude Code désactivait la recherche d'outils pour tous les modèles sur Google Cloud's Agent Platform sauf si vous définissiez `ENABLE_TOOL_SEARCH=true`.

230 230 

Details

718 718 

719La liste des tâches est la liste de contrôle de Claude : des éléments que Claude a créés pour planifier un travail multi-étapes, avec des indicateurs montrant ce qui est en attente, en cours ou terminé. Elle est distincte de la vue des tâches en arrière-plan. Pour voir les shells en cours d'exécution et les sous-agents, utilisez [`/tasks`](/docs/fr/commands) à la place.719La liste des tâches est la liste de contrôle de Claude : des éléments que Claude a créés pour planifier un travail multi-étapes, avec des indicateurs montrant ce qui est en attente, en cours ou terminé. Elle est distincte de la vue des tâches en arrière-plan. Pour voir les shells en cours d'exécution et les sous-agents, utilisez [`/tasks`](/docs/fr/commands) à la place.

720 720 

721La liste se remplit uniquement dans les sessions qui disposent des outils de suivi des tâches, que Claude Code fournit par défaut sur [les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5](/docs/fr/tools-reference#task-tool-availability). Sur tout autre modèle, y compris un identifiant de modèle que Claude Code ne reconnaît pas, la liste reste vide sauf si vous acceptez avec `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` ou l'une des autres méthodes sous [Disponibilité de l'outil de tâche](/docs/fr/tools-reference#task-tool-availability). Lorsque la session dispose des outils, la liste des tâches fonctionne comme suit :721La liste se remplit uniquement dans les sessions qui disposent des outils de suivi des tâches, que Claude Code fournit par défaut sur [Opus 4.7, Sonnet 4.6, Haiku 4.5 et les modèles antérieurs](/docs/fr/tools-reference#task-tool-availability). Sur tout autre modèle, y compris un identifiant de modèle que Claude Code ne reconnaît pas, la liste reste vide sauf si vous acceptez avec `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` ou l'une des autres méthodes sous [Disponibilité de l'outil de tâche](/docs/fr/tools-reference#task-tool-availability). Lorsque la session dispose des outils, la liste des tâches fonctionne comme suit :

722 722 

723* Appuyez sur `Ctrl+T` pour basculer l'affichage de la liste des tâches. L'affichage montre jusqu'à cinq tâches à la fois. Lorsque Claude n'a pas encore créé d'éléments de liste de contrôle, le basculement n'a aucun effet visible car il n'y a rien à afficher723* Appuyez sur `Ctrl+T` pour basculer l'affichage de la liste des tâches. L'affichage montre jusqu'à cinq tâches à la fois. Lorsque Claude n'a pas encore créé d'éléments de liste de contrôle, le basculement n'a aucun effet visible car il n'y a rien à afficher

724* Si vous laissez la liste développée, Claude Code restaure la vue développée la prochaine fois que vous lancez une session qui contient toujours des tâches, par exemple avec `--resume` ou `--continue`. Lorsque la liste des tâches est vide, Claude Code la démarre en mode réduit724* Si vous laissez la liste développée, Claude Code restaure la vue développée la prochaine fois que vous lancez une session qui contient toujours des tâches, par exemple avec `--resume` ou `--continue`. Lorsque la liste des tâches est vide, Claude Code la démarre en mode réduit

Details

592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` quand rien ne répond à l'adresse, ou `Can't reach the API server — check your internet or DNS (ENOTFOUND)` quand le nom d'hôte ne se résout pas, souvent après une pause silencieuse tandis que Claude Code [réessaie avec backoff](/docs/fr/errors#automatic-retries). Le code entre parenthèses varie ; [Unable to connect to API](/docs/fr/errors#unable-to-connect-to-api) couvre les orthographes de code et la formulation antérieure | Rien n'a répondu à l'URL de base : l'adresse est mauvaise, ou un VPN ou un pare-feu bloque le chemin vers la passerelle | Exécutez le [test curl ci-dessus](#verify-the-connection), qui échoue immédiatement avec la même cause, et confirmez l'URL et le chemin réseau avec votre équipe de passerelle |592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` quand rien ne répond à l'adresse, ou `Can't reach the API server — check your internet or DNS (ENOTFOUND)` quand le nom d'hôte ne se résout pas, souvent après une pause silencieuse tandis que Claude Code [réessaie avec backoff](/docs/fr/errors#automatic-retries). Le code entre parenthèses varie ; [Unable to connect to API](/docs/fr/errors#unable-to-connect-to-api) couvre les orthographes de code et la formulation antérieure | Rien n'a répondu à l'URL de base : l'adresse est mauvaise, ou un VPN ou un pare-feu bloque le chemin vers la passerelle | Exécutez le [test curl ci-dessus](#verify-the-connection), qui échoue immédiatement avec la même cause, et confirmez l'URL et le chemin réseau avec votre équipe de passerelle |

593| `API returned an empty or malformed response (HTTP 200)` | La passerelle ou un proxy intermédiaire a retourné une réponse non-API, souvent une page d'erreur HTML ou de connexion | Testez avec la [demande curl ci-dessus](#verify-the-connection) ; corrigez la route de passerelle qui retourne quelque chose d'autre qu'une réponse Claude API. [La référence d'erreur](/docs/fr/errors#api-returned-an-empty-or-malformed-response) explique le détail que le message signale |593| `API returned an empty or malformed response (HTTP 200)` | La passerelle ou un proxy intermédiaire a retourné une réponse non-API, souvent une page d'erreur HTML ou de connexion | Testez avec la [demande curl ci-dessus](#verify-the-connection) ; corrigez la route de passerelle qui retourne quelque chose d'autre qu'une réponse Claude API. [La référence d'erreur](/docs/fr/errors#api-returned-an-empty-or-malformed-response) explique le détail que le message signale |

594| Erreurs `400` nommant `context_management`, `Extra inputs are not permitted`, ou d'autres champs non reconnus | La passerelle transfère les demandes à un amont qui rejette les champs que Claude Code envoie aux points de terminaison au format Anthropic | Définissez `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, qui supprime la plupart des champs de pré-version ; voir [feature pass-through](/docs/fr/llm-gateway-protocol#feature-pass-through). Certaines betas ne sont pas fermées par ce drapeau ; pour celles-ci, définissez la variable de fournisseur `CLAUDE_CODE_USE_*` correspondante de sorte que Claude Code envoie uniquement ce que ce fournisseur accepte |594| Erreurs `400` nommant `context_management`, `Extra inputs are not permitted`, ou d'autres champs non reconnus | La passerelle transfère les demandes à un amont qui rejette les champs que Claude Code envoie aux points de terminaison au format Anthropic | Définissez `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`, qui supprime la plupart des champs de pré-version ; voir [feature pass-through](/docs/fr/llm-gateway-protocol#feature-pass-through). Certaines betas ne sont pas fermées par ce drapeau ; pour celles-ci, définissez la variable de fournisseur `CLAUDE_CODE_USE_*` correspondante de sorte que Claude Code envoie uniquement ce que ce fournisseur accepte |

595| Erreurs `400` nommant `thinking` ou `adaptive`, comme `Input tag 'adaptive' found` | La version du modèle en amont n'accepte pas le raisonnement adaptatif, que Claude Code demande pour les modèles Claude 4.6 et ultérieurs | Mettez à niveau l'amont de la passerelle. Sur Opus 4.6 et Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` fonctionne à la place. Les variables de capacité de [configuration de modèle](/docs/fr/model-config) s'appliquent uniquement aux configurations de fournisseur, comme `CLAUDE_CODE_USE_BEDROCK` et `CLAUDE_CODE_USE_VERTEX`, pas derrière une passerelle `ANTHROPIC_BASE_URL` |595| Erreurs `400` nommant `thinking` ou `adaptive`, comme `Input tag 'adaptive' found` | Le build du modèle en amont n'accepte pas le raisonnement adaptatif, que Claude Code demande pour Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 et les modèles ultérieurs | Mettez à niveau l'amont de la passerelle. Sur Opus 4.6 et Sonnet 4.6, `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` fonctionne à la place. Les variables de capacité de [configuration de modèle](/docs/fr/model-config) s'appliquent uniquement aux configurations de fournisseur, comme `CLAUDE_CODE_USE_BEDROCK` et `CLAUDE_CODE_USE_VERTEX`, pas derrière une passerelle `ANTHROPIC_BASE_URL` |

596| Erreurs `400` indiquant une limite de contexte ou de jeton dans les propres termes de la passerelle, comme `ContextWindowExceededError` ou `prompt token count of N exceeds the limit of M` | La passerelle applique une fenêtre de contexte plus petite que celle native du modèle et réécrit l'erreur en amont, de sorte que Claude Code ne la reconnaît pas comme une [erreur trop longue](/docs/fr/errors#prompt-is-too-long) et ne compacte pas et ne réessaie pas automatiquement | Exécutez `/compact` pour récupérer la session. Pour l'éviter, définissez `CLAUDE_CODE_AUTO_COMPACT_WINDOW` à la limite de la passerelle ; Claude Code limite la valeur à au moins 100 000 jetons et au maximum la fenêtre de contexte du modèle, de sorte qu'une limite de passerelle inférieure à 100 000 ne peut pas être appariée, et `/compact` reste la récupération là. Définissez aussi `CLAUDE_CODE_MAX_OUTPUT_TOKENS` en dessous de la limite de sortie du modèle de passerelle |596| Erreurs `400` indiquant une limite de contexte ou de jeton dans les propres termes de la passerelle, comme `ContextWindowExceededError` ou `prompt token count of N exceeds the limit of M` | La passerelle applique une fenêtre de contexte plus petite que celle native du modèle et réécrit l'erreur en amont, de sorte que Claude Code ne la reconnaît pas comme une [erreur trop longue](/docs/fr/errors#prompt-is-too-long) et ne compacte pas et ne réessaie pas automatiquement | Exécutez `/compact` pour récupérer la session. Pour l'éviter, définissez `CLAUDE_CODE_AUTO_COMPACT_WINDOW` à la limite de la passerelle ; Claude Code limite la valeur à au moins 100 000 jetons et au maximum la fenêtre de contexte du modèle, de sorte qu'une limite de passerelle inférieure à 100 000 ne peut pas être appariée, et `/compact` reste la récupération là. Définissez aussi `CLAUDE_CODE_MAX_OUTPUT_TOKENS` en dessous de la limite de sortie du modèle de passerelle |

597| `400` erreurs sur chaque demande, dans les propres termes de la passerelle rejetant un schéma d'entrée d'outil ou son `pattern`, sur Claude Code v2.1.265 à v2.1.267 | Dans un déploiement progressif sur ces versions, le schéma de l'[outil Artifact](/docs/fr/artifacts#availability) porte une expression régulière avec des classes de caractères Unicode `\p{...}`. L'API Anthropic l'accepte, mais une passerelle ou un amont qui vérifie le `pattern` de chaque schéma d'outil avec son propre moteur regex rejette la demande entière | Mettez à jour vers v2.1.268 ou ultérieur, qui n'envoie pas l'expression régulière. Sur une version affectée, [désactivez les artifacts](/docs/fr/artifacts#disable-artifacts), ce qui supprime l'outil et son schéma des demandes |597| `400` erreurs sur chaque demande, dans les propres termes de la passerelle rejetant un schéma d'entrée d'outil ou son `pattern`, sur Claude Code v2.1.265 à v2.1.267 | Dans un déploiement progressif sur ces versions, le schéma de l'[outil Artifact](/docs/fr/artifacts#availability) porte une expression régulière avec des classes de caractères Unicode `\p{...}`. L'API Anthropic l'accepte, mais une passerelle ou un amont qui vérifie le `pattern` de chaque schéma d'outil avec son propre moteur regex rejette la demande entière | Mettez à jour vers v2.1.268 ou ultérieur, qui n'envoie pas l'expression régulière. Sur une version affectée, [désactivez les artifacts](/docs/fr/artifacts#disable-artifacts), ce qui supprime l'outil et son schéma des demandes |

598| `400` erreurs sur chaque demande, dans les propres termes de la passerelle rejetant un type d'outil non reconnu, comme `Input tag 'advisor_20260301'`, sur Claude Code v2.1.275 | Dans un déploiement progressif sur cette version, les demandes portent une entrée d'[outil advisor](/docs/fr/advisor) même avec l'advisor désactivé. L'API Anthropic l'accepte, mais une passerelle ou un amont qui valide les types d'outil rejette la demande entière ; celui qui [transfère les champs du corps de la demande sans modification](/docs/fr/llm-gateway-protocol#forward-as-open-lists) la transmet sans être affecté. L'entrée est une déclaration qui ne porte aucun contenu de conversation | Mettez à jour vers v2.1.276 ou ultérieur, qui n'envoie pas l'entrée derrière une passerelle `ANTHROPIC_BASE_URL` à moins que vous n'activiez l'advisor. Sur v2.1.275, définissez [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/fr/env-vars), qui supprime l'entrée des demandes |598| `400` erreurs sur chaque demande, dans les propres termes de la passerelle rejetant un type d'outil non reconnu, comme `Input tag 'advisor_20260301'`, sur Claude Code v2.1.275 | Dans un déploiement progressif sur cette version, les demandes portent une entrée d'[outil advisor](/docs/fr/advisor) même avec l'advisor désactivé. L'API Anthropic l'accepte, mais une passerelle ou un amont qui valide les types d'outil rejette la demande entière ; celui qui [transfère les champs du corps de la demande sans modification](/docs/fr/llm-gateway-protocol#forward-as-open-lists) la transmet sans être affecté. L'entrée est une déclaration qui ne porte aucun contenu de conversation | Mettez à jour vers v2.1.276 ou ultérieur, qui n'envoie pas l'entrée derrière une passerelle `ANTHROPIC_BASE_URL` à moins que vous n'activiez l'advisor. Sur v2.1.275, définissez [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/fr/env-vars), qui supprime l'entrée des demandes |

Details

241 241 

242| Fonctionnalité | Paire en-tête et corps | Symptôme lorsque cassé | Correction |242| Fonctionnalité | Paire en-tête et corps | Symptôme lorsque cassé | Correction |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [Raisonnement adaptatif](/docs/fr/model-config#adjust-effort-level) | Pas d'en-tête bêta. Claude Code envoie `thinking: {"type": "adaptive"}` pour Claude 4.6 et versions ultérieures, et traite les noms de modèles qu'il ne reconnaît pas, tels que les alias de passerelle, comme des modèles actuels qui reçoivent le champ | `400` nommant le champ `thinking` ou la balise `adaptive` lorsque la version du modèle amont ne l'accepte pas | Mettez à niveau l'amont. Sur Opus 4.6 et Sonnet 4.6, les développeurs peuvent définir `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` à la place |244| [Raisonnement adaptatif](/docs/fr/model-config#adjust-effort-level) | Pas d'en-tête bêta. Claude Code envoie `thinking: {"type": "adaptive"}` pour Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 et les modèles ultérieurs, et traite les noms de modèles qu'il ne reconnaît pas, tels que les alias de passerelle, comme des modèles actuels qui reçoivent le champ | `400` nommant le champ `thinking` ou la balise `adaptive` lorsque le build du modèle amont ne l'accepte pas | Mettez à niveau l'amont. Sur Opus 4.6 et Sonnet 4.6, les développeurs peuvent définir `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` à la place |

245| [Gestion du contexte](https://platform.claude.com/docs/en/build-with-claude/context-editing) | L'en-tête bêta de gestion du contexte s'associe au champ de corps `context_management` | `400` avec `Extra inputs are not permitted`. Courant lorsqu'une passerelle accepte les requêtes au format Anthropic mais les transmet à Amazon Bedrock | Transmettez les deux, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [Gestion du contexte](https://platform.claude.com/docs/en/build-with-claude/context-editing) | L'en-tête bêta de gestion du contexte s'associe au champ de corps `context_management` | `400` avec `Extra inputs are not permitted`. Courant lorsqu'une passerelle accepte les requêtes au format Anthropic mais les transmet à Amazon Bedrock | Transmettez les deux, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [Contexte étendu](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) et [pensée entrelacée](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | En-têtes bêta uniquement, pas de champ de corps | Silencieusement indisponible lorsque l'en-tête est supprimé ; l'amont ne voit jamais la demande de capacité | Transmettez `anthropic-beta` verbatim |246| [Contexte étendu](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) et [pensée entrelacée](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | En-têtes bêta uniquement, pas de champ de corps | Silencieusement indisponible lorsque l'en-tête est supprimé ; l'amont ne voit jamais la demande de capacité | Transmettez `anthropic-beta` verbatim |

247| Champs d'outil [bêta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Les en-têtes bêta liés aux outils s'associent aux champs de schéma d'outil tels que `strict` et `defer_loading` | `400` nommant le champ de schéma d'outil non reconnu lorsque le corps passe sans son en-tête | Transmettez les deux, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| Champs d'outil [bêta](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Les en-têtes bêta liés aux outils s'associent aux champs de schéma d'outil tels que `strict` et `defer_loading` | `400` nommant le champ de schéma d'outil non reconnu lorsque le corps passe sans son en-tête | Transmettez les deux, ou [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335Si votre demande a besoin d'outils d'un serveur qui se connecte toujours en arrière-plan, Claude attend ce serveur avant de continuer. La façon dont l'attente se produit dépend de votre configuration :335Si votre demande a besoin d'outils d'un serveur qui se connecte toujours en arrière-plan, Claude attend ce serveur avant de continuer. La façon dont l'attente se produit dépend de votre configuration :

336 336 

337* **Avec la [recherche d'outils](#scale-with-mcp-tool-search), la valeur par défaut** : l'attente se produit à l'intérieur de l'appel `ToolSearch`.337* **Avec la [recherche d'outils](#scale-with-mcp-tool-search), la valeur par défaut** : l'attente se produit à l'intérieur de l'appel `ToolSearch`.

338* **Sans recherche d'outils** : Claude utilise plutôt l'outil `WaitForMcpServers`. Les configurations sans recherche d'outils incluent une `ANTHROPIC_BASE_URL` personnalisée, `ENABLE_TOOL_SEARCH=false`, et un modèle antérieur à la génération Claude 4.5 sur la plateforme Agent de Google Cloud.338* **Sans recherche d'outils** : Claude utilise plutôt l'outil `WaitForMcpServers`. Les configurations sans recherche d'outils incluent une `ANTHROPIC_BASE_URL` personnalisée, `ENABLE_TOOL_SEARCH=false`, et un modèle antérieur à Claude Opus 4.5, Claude Sonnet 4.5 et Claude Haiku 4.5 sur la plateforme Agent de Google Cloud.

339* **Sur un [déploiement Microsoft Foundry hébergé sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)** : Claude commence sur le chemin de recherche d'outils plutôt qu'avec `WaitForMcpServers`, car Claude Code découvre le rejet côté serveur du déploiement uniquement à partir de l'API. Après que Claude Code a basculé ce déploiement vers le [chargement en amont](#scale-with-mcp-tool-search), les outils d'un serveur qui termine sa connexion deviennent disponibles à la requête suivante de Claude.339* **Sur un [déploiement Microsoft Foundry hébergé sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)** : Claude commence sur le chemin de recherche d'outils plutôt qu'avec `WaitForMcpServers`, car Claude Code découvre le rejet côté serveur du déploiement uniquement à partir de l'API. Après que Claude Code a basculé ce déploiement vers le [chargement en amont](#scale-with-mcp-tool-search), les outils d'un serveur qui termine sa connexion deviennent disponibles à la requête suivante de Claude.

340 340 

341Avec la recherche d'outils activée, lorsqu'un serveur termine sa connexion pendant que Claude travaille, Claude Code liste les noms d'outils du serveur à Claude lors de sa requête suivante dans le même tour. Claude peut alors rechercher et appeler ces outils sans attendre votre message suivant.341Avec la recherche d'outils activée, lorsqu'un serveur termine sa connexion pendant que Claude travaille, Claude Code liste les noms d'outils du serveur à Claude lors de sa requête suivante dans le même tour. Claude peut alors rechercher et appeler ces outils sans attendre votre message suivant.

Details

125Les définitions d'outils se trouvent dans la couche du prompt système, donc le cache s'invalide lorsque l'ensemble des définitions d'outils dans la requête change entre les tours. Basculer l'[outil conseiller](/docs/fr/advisor) est une exception : sa définition se trouve après le point de rupture du cache, donc l'activation ou la désactivation de `/advisor` conserve le préfixe mis en cache intact. Qu'un changement de [serveur MCP](/docs/fr/mcp) fasse cela dépend de si la [recherche d'outils](/docs/fr/mcp#scale-with-mcp-tool-search) diffère les outils MCP de la session, la valeur par défaut sur les modèles supportés :125Les définitions d'outils se trouvent dans la couche du prompt système, donc le cache s'invalide lorsque l'ensemble des définitions d'outils dans la requête change entre les tours. Basculer l'[outil conseiller](/docs/fr/advisor) est une exception : sa définition se trouve après le point de rupture du cache, donc l'activation ou la désactivation de `/advisor` conserve le préfixe mis en cache intact. Qu'un changement de [serveur MCP](/docs/fr/mcp) fasse cela dépend de si la [recherche d'outils](/docs/fr/mcp#scale-with-mcp-tool-search) diffère les outils MCP de la session, la valeur par défaut sur les modèles supportés :

126 126 

127* **Outils différés** : Claude Code conserve la liste d'outils de la première requête de la conversation pour toute la conversation, donc un serveur se connectant ou se déconnectant en cours de session ne perturbe rien de déjà mis en cache. Un serveur qui finit de se connecter après la première requête fournit ses outils comme des définitions différées que Claude charge à la demande.127* **Outils différés** : Claude Code conserve la liste d'outils de la première requête de la conversation pour toute la conversation, donc un serveur se connectant ou se déconnectant en cours de session ne perturbe rien de déjà mis en cache. Un serveur qui finit de se connecter après la première requête fournit ses outils comme des définitions différées que Claude charge à la demande.

128* **Outils chargés en amont** : l'ajout d'une définition invalide le cache, et il en va de même pour la suppression intentionnelle d'une. Cela s'applique lorsque la recherche d'outils est [en dessous de son seuil `auto`, désactivée ou indisponible](/docs/fr/mcp#configure-tool-search), par exemple sur les modèles de la plateforme Agent de Google Cloud antérieurs à la génération Claude 4.5, avec une passerelle `ANTHROPIC_BASE_URL` personnalisée, ou sur un [déploiement Microsoft Foundry hébergé sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) une fois que Claude Code détecte que le déploiement rejette la recherche d'outils.128* **Outils chargés en amont** : l'ajout d'une définition invalide le cache, et il en va de même pour la suppression intentionnelle d'une. Cela s'applique lorsque la recherche d'outils est [en dessous de son seuil `auto`, désactivée ou indisponible](/docs/fr/mcp#configure-tool-search), par exemple sur les modèles de la plateforme Agent de Google Cloud antérieurs à Opus 4.5, Sonnet 4.5 et Haiku 4.5, avec une passerelle `ANTHROPIC_BASE_URL` personnalisée, ou sur un [déploiement Microsoft Foundry hébergé sur Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) une fois que Claude Code détecte que le déploiement rejette la recherche d'outils.

129 129 

130Sans recherche d'outils, qu'un changement de serveur en cours de session invalide le cache dépend de ce qui a changé. Pour chaque changement, ce tableau indique si le cache est conservé et ce qui se passe avec les définitions d'outils dans la prochaine requête.130Sans recherche d'outils, qu'un changement de serveur en cours de session invalide le cache dépend de ce qui a changé. Pour chaque changement, ce tableau indique si le cache est conservé et ce qui se passe avec les définitions d'outils dans la prochaine requête.

131 131 

Details

365</h2>365</h2>

366 366 

367* **Une session à distance par processus interactif** : en dehors du mode serveur, chaque instance de Claude Code prend en charge une seule session à distance à la fois. Utilisez le [mode serveur](#start-a-remote-control-session) pour exécuter plusieurs sessions simultanées à partir d'un seul processus.367* **Une session à distance par processus interactif** : en dehors du mode serveur, chaque instance de Claude Code prend en charge une seule session à distance à la fois. Utilisez le [mode serveur](#start-a-remote-control-session) pour exécuter plusieurs sessions simultanées à partir d'un seul processus.

368* **Le processus local doit rester en cours d'exécution** : Remote Control s'exécute en tant que processus local. Si vous fermez le terminal, quittez l'application Desktop ou VS Code, ou arrêtez de toute autre manière le processus `claude`, la session passe hors ligne jusqu'à ce que vous la [rétablissiez](#resume-sessions-after-stopping-the-server). Si vous exécutez `claude` depuis un terminal sur une machine distante, lancez-le dans `tmux` ou `screen` pour que la session continue de s'exécuter après votre déconnexion de SSH.368* **Le processus local doit rester en cours d'exécution** : Remote Control s'exécute en tant que processus local. Si vous fermez le terminal, quittez l'application Desktop ou VS Code qui exécute la session sur votre machine, ou arrêtez de toute autre manière le processus `claude`, la session passe hors ligne jusqu'à ce que vous la [rétablissiez](#resume-sessions-after-stopping-the-server). Si vous exécutez `claude` depuis un terminal sur une machine distante, lancez-le dans `tmux` ou `screen` pour que la session continue de s'exécuter après votre déconnexion de SSH.

369* **Sessions plantées en mode serveur** : si une session servie par `claude remote-control` plante, envoyez-lui un message depuis un appareil connecté. Claude Code la sert à nouveau. Vous n'avez pas besoin de redémarrer le serveur. Nécessite Claude Code v2.1.238 ou une version ultérieure.369* **Sessions plantées en mode serveur** : si une session servie par `claude remote-control` plante, envoyez-lui un message depuis un appareil connecté. Claude Code la sert à nouveau. Vous n'avez pas besoin de redémarrer le serveur. Nécessite Claude Code v2.1.238 ou une version ultérieure.

370* **Refus HTTP 403 sur une session connectée** : une fois qu'une session interactive est connectée, Claude Code continue de réessayer pendant trois minutes au maximum lorsqu'un élément situé entre votre machine et les serveurs d'Anthropic répond avec un HTTP 403, comme cela peut se produire après un changement de VPN ou de réseau. Si les refus durent plus longtemps, Claude Code se déconnecte, et le motif indique ce qui a refusé : une périphérie réseau, ou un proxy, un VPN ou un pare-feu sur votre propre réseau.370* **Refus HTTP 403 sur une session connectée** : une fois qu'une session interactive est connectée, Claude Code continue de réessayer pendant trois minutes au maximum lorsqu'un élément situé entre votre machine et les serveurs d'Anthropic répond avec un HTTP 403, comme cela peut se produire après un changement de VPN ou de réseau. Si les refus durent plus longtemps, Claude Code se déconnecte, et le motif indique ce qui a refusé : une périphérie réseau, ou un proxy, un VPN ou un pare-feu sur votre propre réseau.

371* **Panne réseau prolongée** : si votre machine est active mais ne peut pas atteindre le réseau, la marche à suivre dépend du mode :371* **Panne réseau prolongée** : si votre machine est active mais ne peut pas atteindre le réseau, la marche à suivre dépend du mode :

Details

658 Disponibilité de l'outil Task658 Disponibilité de l'outil Task

659</h2>659</h2>

660 660 

661Les outils de suivi des tâches, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` et `TodoWrite`, sont disponibles par défaut uniquement sur les modèles Claude 3.x, Opus 4 à 4.7, Sonnet 4 à 4.6 et Haiku 4.5. Partout où les outils sont disponibles, vous obtenez les quatre outils Task, ou `TodoWrite` uniquement lorsque vous définissez [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/fr/env-vars).661Les outils de suivi des tâches, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` et `TodoWrite`, sont disponibles par défaut uniquement sur Opus 4.7, Sonnet 4.6, Haiku 4.5 et les modèles antérieurs. Partout où les outils sont disponibles, vous obtenez les quatre outils Task, ou `TodoWrite` à la place lorsque vous définissez [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/fr/env-vars).

662 662 

663Sur tous les autres modèles, Claude Code exclut les outils sauf si vous les activez explicitement. Il en va de même pour un ID de modèle que Claude Code ne reconnaît pas, comme un nom de modèle personnalisé servi via une [passerelle LLM](/docs/fr/llm-gateway). Sur les modèles plus récents, Claude garde une trace du travail multi-étapes sans liste de contrôle écrite, et les définitions et rappels des outils consomment du contexte. Sans les outils, Claude n'ajoute rien à la [liste des tâches](/docs/fr/interactive-mode#task-list) pendant qu'il travaille.663Sur tous les autres modèles, Claude Code exclut les outils sauf si vous les activez explicitement. Il en va de même pour un ID de modèle que Claude Code ne reconnaît pas, comme un nom de modèle personnalisé servi via une [passerelle LLM](/docs/fr/llm-gateway). Sur les modèles plus récents, Claude garde une trace du travail multi-étapes sans liste de contrôle écrite, et les définitions et rappels des outils consomment du contexte. Sans les outils, Claude n'ajoute rien à la [liste des tâches](/docs/fr/interactive-mode#task-list) pendant qu'il travaille.

664 664 


734Le backend de recherche n'est pas configurable. Pour effectuer une recherche avec un fournisseur différent, ajoutez un [serveur MCP](/docs/fr/mcp) qui expose un outil de recherche.734Le backend de recherche n'est pas configurable. Pour effectuer une recherche avec un fournisseur différent, ajoutez un [serveur MCP](/docs/fr/mcp) qui expose un outil de recherche.

735 735 

736<Note>736<Note>

737 WebSearch est disponible sur l'API Claude, [Claude Platform sur AWS](/docs/fr/claude-platform-on-aws) et Microsoft Foundry. Sur Agent Platform de Google Cloud, cela fonctionne avec Claude 4 et les modèles ultérieurs, y compris Opus, Sonnet et Haiku. Amazon Bedrock n'expose pas l'outil de recherche web côté serveur.737 WebSearch est disponible sur l'API Claude, [Claude Platform sur AWS](/docs/fr/claude-platform-on-aws) et Microsoft Foundry. Sur Agent Platform de Google Cloud, cela fonctionne avec Opus 4, Sonnet 4, Haiku 4.5 et les modèles ultérieurs. Amazon Bedrock n'expose pas l'outil de recherche web côté serveur.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">