Table des matières
- 1. Ce qu'est Remote Control : la machine qui travaille est la vôtre, pas le cloud
- 2. Quatre façons de travailler à distance, et lesquelles font tourner votre propre PC
- 3. Démarrer : trois points d'entrée et comment choisir
- 4. Ce que vous pouvez et ne pouvez pas faire depuis le téléphone
- 5. Comment il vous rappelle : les notifications push
- 6. Le mécanisme : pourquoi aucun port n'a besoin d'être ouvert
- 7. Sécurité : il n'y a qu'une porte, et c'est votre compte
- 8. Diagnostiquer les connexions qui échouent et les sessions qui tombent
- 9. Remote Control ou Dispatch
- Résumé
- FAQ
Remote Control vous permet de vous connecter, depuis un téléphone ou un navigateur, à une session Claude Code qui tourne sur votre propre machine et de poursuivre exactement là où vous en étiez. La description officielle le formule ainsi : « Commencez une tâche à votre bureau, puis reprenez-la depuis votre téléphone sur le canapé ou depuis un navigateur sur un autre ordinateur » (Continue local sessions from any device with Remote Control).
Il n'y a vraiment qu'une seule chose à retenir ici. Claude tourne sur votre machine du début à la fin. L'exécution du code et l'accès aux fichiers ne quittent jamais votre bureau. Votre téléphone et claude.ai sont une fenêtre ouverte sur cette session locale, pas l'endroit où elle s'exécute.
📌 Sur quoi repose cet article : le comportement, les formules éligibles et les valeurs par défaut ci-dessous ont été vérifiés dans la documentation officielle d'Anthropic (Remote Control / Platforms and integrations / Data usage / Advanced setup). Les comportements qui dépendent de la version sont accompagnés de la version requise. Trusted Devices est en bêta.
1. Ce qu'est Remote Control : la machine qui travaille est la vôtre, pas le cloud
Quand on entend « faire développer par une IA depuis mon téléphone », la plupart des gens imaginent un conteneur qui démarre quelque part dans le cloud. Remote Control est conçu à l'envers de cette image. Ni le calcul ni les fichiers ne bougent ; seul l'endroit d'où vous pilotez change.
Cette différence décide de tout ce que vous pouvez en faire. La documentation officielle en tire quatre points.
Tout votre environnement local, à distance
Votre système de fichiers, vos serveurs MCP, vos outils et la configuration du projet restent disponibles. Tapez @ sur votre téléphone et les chemins de votre projet local se complètent automatiquement.
Les deux écrans en même temps
La conversation et l'avancement des sous-agents et des workflows restent synchronisés sur tous les appareils connectés. Terminal, navigateur ou téléphone, c'est une seule et même conversation.
Envoyer des photos et des fichiers
Claude lit les photos jointes directement comme une partie de votre message. Les autres fichiers sont téléchargés sur votre machine par Claude Code puis transmis sous forme de références @.
Il résiste aux coupures
Si votre portable se met en veille ou si le réseau tombe, la reconnexion est automatique au retour de la machine. Les mises à jour des sous-agents et des workflows survenues pendant la coupure sont mises en file et livrées dès que la connexion revient.
Ce dernier point compte plus qu'il n'en a l'air. « Lancer un build avant de monter dans le train et récupérer le résultat en descendant » ne casse pas parce que vous avez traversé un tunnel en chemin.
Ce qu'il faut réunir pour l'utiliser
| Condition | Détail |
|---|---|
| Formule | Pro / Max / Team / Enterprise. Les clés API ne sont pas prises en charge. Sur Team et Enterprise, c'est désactivé tant qu'un Owner n'a pas activé l'interrupteur dans la console d'administration |
| Authentification | Connectez-vous à claude.ai avec /login. Les jetons de longue durée issus de claude setup-token ou de CLAUDE_CODE_OAUTH_TOKEN ne peuvent pas ouvrir la connexion, parce qu'ils n'accordent que le droit d'effectuer des requêtes au modèle, et rien d'autre |
| Point d'accès API | Une connexion directe à api.anthropic.com est obligatoire. Amazon Bedrock, Google Cloud's Agent Platform et Microsoft Foundry ne sont pas pris en charge. Pointer ANTHROPIC_BASE_URL vers un autre hôte ne l'est pas non plus (v2.1.196 et ultérieures) |
| Variables d'environnement | DISABLE_TELEMETRY / DO_NOT_TRACK / CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC / DISABLE_GROWTHBOOK arrêtent toutes l'évaluation des feature flags : si l'une d'elles est définie, la fonctionnalité est indisponible |
| Confiance dans l'espace de travail | Lancez claude une fois dans le répertoire du projet et validez la boîte de dialogue de confiance. La confiance n'est pas enregistrée si vous faites cela dans votre répertoire personnel, alors partez toujours du côté du projet |
⚠️ La quatrième condition, celle des variables d'environnement, passe facilement inaperçue. Beaucoup de gens définissent DO_NOT_TRACK par souci de confidentialité, et c'est exactement pour cette raison qu'on leur répond que la fonctionnalité n'est pas activée sur leur compte. C'est le cas d'école de la cause difficile à relier à sa propre configuration ; lancer claude doctor vous indique quelle vérification a échoué.
2. Quatre façons de travailler à distance, et lesquelles font tourner votre propre PC
Claude Code propose plusieurs manières de continuer à travailler quand vous n'êtes pas assis devant le terminal, et le premier embranchement, c'est de savoir lesquelles tournent sur votre machine et lesquelles tournent dans le cloud. Relisez le tableau comparatif officiel des plateformes selon cet axe et voilà ce que ça donne.
| Moyen | Déclencheur | Où Claude s'exécute | Usage le plus adapté |
|---|---|---|---|
| Remote Control | Se connecter à une session en cours | Votre propre PC (CLI / VS Code) | Piloter un travail en cours, approuver |
| Dispatch | Envoyer une tâche depuis son téléphone | Votre propre PC (application de bureau) | Déléguer pendant votre absence |
| Channels | Des événements venus de Telegram, Discord et consorts | Votre propre PC (CLI) | Réagir à un événement externe, un échec de CI par exemple |
| Claude Code on the web | Soumettre une tâche sur claude.ai/code | Le cloud d'Anthropic | Travail sans environnement local, exécutions parallèles |
Les trois premiers tournent sur votre propre PC. C'est pour cela qu'ils atteignent des ressources qui n'existent que localement : un dépôt que vous n'avez cloné nulle part ailleurs, une base de données derrière le réseau de l'entreprise, une chaîne d'outils installée, une clé de déploiement. C'est là que se trouvent les choses qu'une session cloud ne peut fondamentalement pas faire.
Parfois le cloud n'est pas une option
On l'oublie facilement, mais l'endroit où votre dépôt est hébergé réduit le choix. Les limitations officielles le disent : cloner des dépôts et ouvrir des pull requests nécessite GitHub, et les dépôts hors GitHub comme GitLab ou Bitbucket peuvent être envoyés sous forme de bundle local, mais les résultats ne peuvent pas être poussés vers le dépôt distant.
Si vous faites tourner votre propre serveur Git ou un GitLab interne, les options concrètes pour « travailler à distance » se réduisent à Remote Control et Dispatch. Ce n'est pas une question de goût : votre configuration tranche à votre place.
3. Démarrer : trois points d'entrée et comment choisir
Le CLI offre trois façons de démarrer, et vous choisissez entre elles selon que vous voulez emporter une seule session ou en accepter plusieurs.
1. Emporter la conversation que vous avez sous les yeux
Si vous êtes déjà dans une session Claude Code, il ne faut rien de plus que ceci.
/remote-control
La formulation officielle est « démarre une session Remote Control qui reprend l'historique de votre conversation actuelle ». Elle s'abrège en /rc, et un argument devient le titre de la session (/remote-control Relecture de l'article). C'est la réponse la plus courte à « un imprévu m'oblige à partir en pleine tâche ». La même commande fonctionne dans l'extension VS Code.
2. Démarrer avec le mode distant activé d'emblée
claude --remote-control "Nom du projet"
Cela lance une session interactive ordinaire à laquelle une connexion distante est attachée. L'abréviation est --rc. Vous pouvez la taper au terminal, et vous pouvez aussi l'envoyer depuis votre téléphone.
3. Mode serveur : accepter plusieurs sessions
claude remote-control
Le processus reste résident en tant que serveur et attend les connexions distantes. Appuyez sur la barre d'espace et un QR code s'affiche : il suffit de le viser avec l'appareil photo du téléphone pour être connecté aussitôt.
| Option | Effet |
|---|---|
--name "..." |
Définit le nom affiché dans la liste des sessions sur claude.ai |
--spawn worktree |
Crée un git worktree dédié pour chaque session (nécessite un dépôt git). La valeur par défaut same-dir fait partager un seul répertoire de travail à toutes les sessions, si bien que modifier le même fichier provoque des conflits. Commutable en cours d'exécution avec la touche w |
--spawn session |
N'accepte qu'une seule session et refuse les connexions suivantes |
--capacity N |
Plafond de sessions simultanées (par défaut 32) |
--continue / --session-id |
Rappelle les sessions d'un serveur que vous avez arrêté (v2.1.200 et ultérieures) |
Ouvrir la session sur le téléphone
Il y a trois façons de se connecter : ouvrir l'URL de la session dans un navigateur, scanner le QR code, ou la choisir dans la liste de l'application Claude. Dans l'application mobile, « Code » dans la navigation est la liste des sessions, et les sessions Remote Control y apparaissent avec une icône d'ordinateur et un point vert.
Si l'application n'est pas encore installée, lancer /mobile dans Claude Code fait apparaître un QR code de téléchargement (iOS / Android).
💡 Le QR code est un raccourci, pas une authentification. Sautez-le et vous arrivez au même endroit en choisissant la session par son nom dans la liste de l'application. L'accès est décidé par « à quel compte cela appartient », pas par « qui connaît l'URL » — la section 7 traite ce point.
Si se connecter à chaque fois devient pénible
La connexion automatique est désactivée par défaut et ne s'applique que lorsque vous la démarrez explicitement. Pour rester connecté en permanence, utilisez Enable Remote Control for all sessions dans /config, ou mettez remoteControlAtStartup à true dans un fichier de réglages.
Il y a ici une asymétrie bien pensée. Un false écrit dans les réglages du projet (.claude/settings.json) est respecté, mais un true est ignoré. Le principe garantit qu'un fichier versionné ne peut pas activer Remote Control en douce pour tous ceux qui ouvrent le dépôt.
4. Ce que vous pouvez et ne pouvez pas faire depuis le téléphone
Un appareil connecté reçoit tout ce qui se passe dans le terminal, au moment où cela se passe. Les commandes slash, en revanche, sont coupées en deux par une ligne.
✅ Disponibles depuis le téléphone et le web
/compact /clear /context /usage /recap /exit
Sous forme d'argument : /model sonnet /effort high /rename /fast /color/mcp (v2.1.166+), /config key=value (v2.1.181+), /autocompact 500k (v2.1.221+)
❌ Locales uniquement
/plugin, /resume et tout ce qui n'a de sens que dans l'interface du terminal. Ajouter des arguments n'y change rien.
Que /resume, qui change de conversation, soit réservé au local a des conséquences réelles : vouloir passer à une autre conversation impose de retourner devant le PC.
Les commandes qui ouvrent un sélecteur ou un curseur dans le terminal sont remplacées par une forme à argument sur le téléphone. Autrement dit : écrivez /model sonnet plutôt que de taper /model tout seul.
Vous pouvez répondre aux demandes d'autorisation, et c'est le vrai gain
Ce qui compte le plus en pratique, c'est que les demandes d'autorisation et les questions sont transférées sur votre téléphone. La documentation précise que Claude Code les laisse ouvertes jusqu'à ce que vous y répondiez. Les heures qu'une longue tâche passe à l'arrêt sur une approbation en attendant votre retour disparaissent purement et simplement.
Les autres types de boîtes de dialogue, en revanche, ont une échéance. Tout ce qui n'est ni une demande d'autorisation ni une question — le choix de modèle proposé après un refus pour raison de sûreté, par exemple — attend cinq minutes par défaut, puis se ferme et continue avec la valeur par défaut « ne rien faire ». dialogExpiry permet d'ajuster ce délai ou de le désactiver (v2.1.224 et ultérieures).
Jusqu'où persiste un changement de modèle ou d'effort
| Action | Portée de l'effet |
|---|---|
| Choisir dans le sélecteur de modèle de l'appareil | Cette session seulement |
Envoyer /model <nom> |
Change aussi la valeur par défaut des nouvelles sessions (comme si vous l'aviez tapé dans le terminal) |
| Choisir un niveau d'effort | Cette session seulement. Si CLAUDE_CODE_EFFORT_LEVEL le fige, le changement est refusé (v2.1.234 et ultérieures) |
Le même geste de « changer de modèle » persiste différemment selon que vous le choisissez dans l'interface ou que vous envoyez une commande. C'est de là que vient l'accident classique : passer à un modèle plus léger en déplacement et découvrir que la valeur par défaut a changé avec.
5. Comment il vous rappelle : les notifications push
Tant que Remote Control est actif, Claude envoie des notifications push. La documentation indique qu'il en envoie typiquement une quand une tâche longue se termine ou quand il a besoin d'une décision de votre part pour continuer. Vous pouvez aussi en demander une explicitement dans votre prompt, par exemple notify me when the tests finish.
La configuration se résume à deux interrupteurs dans /config et rien de plus ; il n'y a pas de réglage par événement.
Push when Claude decides
Les notifications proactives, à l'appréciation de Claude. La fin d'une tâche longue, c'est celle-ci.
Push when actions required
Les demandes d'autorisation et les questions. La notification qui vous prévient que quelque chose s'est arrêté et attend.
Une attention appréciable : aucun push n'est envoyé pendant que vous utilisez activement le terminal. Au-delà, pointer CLAUDE_CLIENT_PRESENCE_FILE vers un fichier témoin (v2.1.181 et ultérieures) fait que les notifications sont ignorées tant que ce fichier existe — créez-le au déverrouillage de l'écran et supprimez-le au verrouillage, et vous pouvez aussi faire taire les périodes où vous travaillez dans une autre fenêtre tout en étant assis devant le PC.
📱 Le coupable habituel quand rien n'arrive : si /config affiche No mobile registered, ouvrir l'application Claude sur votre téléphone rafraîchit le jeton push. Sur iOS, les modes de concentration et les résumés de notifications retardent la livraison ; sur Android, c'est l'optimisation de la batterie. Vérifiez cela aussi.
6. Le mécanisme : pourquoi aucun port n'a besoin d'être ouvert
La première chose dont il faut se méfier dans toute histoire de « piloter mon PC de la maison depuis l'extérieur », c'est l'ouverture d'un port entrant. Exposez SSH à Internet et vous devenez une cible pour les attaques par force brute ; VNC ne vaut pas mieux. Remote Control évite cela structurellement.
La documentation est sans ambiguïté : « Votre session Claude Code locale n'effectue que des requêtes HTTPS sortantes et n'ouvre jamais de port entrant sur votre machine. »
1. Enregistrement
Le claude local s'enregistre lui-même auprès de l'API Anthropic
2. Interrogation
Il va chercher lui-même le travail qui est arrivé
3. Relais
Quand le téléphone se connecte, le serveur achemine les messages entre les deux
Tout le trafic passe par l'API Anthropic et est protégé par le même TLS qu'une session Claude Code ordinaire. La connexion utilise plusieurs identifiants de courte durée, chacun limité à un seul usage et révocable indépendamment.
Comparaison avec les approches traditionnelles
| Méthode | Port entrant | Configuration du routeur | Exécution en local |
|---|---|---|---|
| Exposer SSH directement | Nécessaire | Redirection de port | ✅ |
| VNC / bureau à distance | Nécessaire | Nécessaire | ✅ |
| Remote Control | Inutile | Inutile | ✅ |
| Session cloud | Inutile | Inutile | ❌ |
Comme sous-produit de la traversée du NAT, vous n'avez besoin d'aucune configuration de routeur, d'aucune IP fixe et d'aucun DDNS. Un PC chez vos parents ou une machine sur le réseau local de l'entreprise se connectera du moment que le trafic sortant passe.
7. Sécurité : il n'y a qu'une porte, et c'est votre compte
Sans port entrant, la surface d'attaque du côté réseau disparaît presque entièrement. Alors où est passé le risque ? Il s'est déplacé vers le compte.
Le QR code n'est pas une authentification
On trouve des explications qui se trompent là-dessus, mais le QR code n'est pas une étape de l'authentification. Il y a trois façons de se connecter — ouvrir l'URL, scanner le QR, choisir dans la liste de l'application — et dès l'instant où vous pouvez la choisir dans une liste, le QR n'est plus qu'un raccourci.
Alors qu'est-ce qui garde la porte ? La documentation le dit dans la section sur la connexion automatique : « La connexion automatique se fait avec votre propre compte claude.ai : une session ainsi démarrée n'apparaît que dans les applications Claude de votre compte et n'accorde d'accès à personne d'autre. » Les sessions sont liées au compte, pas à qui connaît l'URL.
Et cette conception à une seule porte se lit dans les mots officiels eux-mêmes. La description de Trusted Devices dit que cela « lie l'accès à Remote Control à un appareil connu et à une authentification récente, et pas seulement à un compte connecté ». Retournez la phrase et la porte par défaut, c'est précisément une chose : un compte connecté.
Pourquoi une seule porte n'est pas faible, et à quelle condition
L'entrée n'est pas permanente
Elle n'existe que pendant que la session tourne. Arrêtez le processus et elle disparaît. Ce n'est pas une porte que l'on peut sonder jour et nuit
Les jetons de longue durée ne l'ouvrent pas
La fuite d'un CLAUDE_CODE_OAUTH_TOKEN de CI ne se convertit pas en pilotage à distance. Les permissions sont séparées
Une porte vaut la force d'une porte
Si un mot de passe seul suffit à entrer, votre défense vaut exactement un mot de passe. Une faiblesse ici annule tout le reste
Ce qui veut dire que la liste des choses à faire se réduit à un seul point : configurer une passkey sur claude.ai. La clé est liée à l'appareil, elle résiste au hameçonnage, et les données biométriques elles-mêmes n'atteignent jamais Anthropic (ce qui est conservé, c'est seulement la clé publique de l'appareil et des métadonnées de base comme le nom affiché, la plateforme et la date d'enregistrement). Sur Team et Enterprise, Trusted Devices peut imposer à toute l'organisation un appareil enregistré plus une connexion datant de moins de 18 heures.
Les journaux de conversation sont stockés sur le serveur
Un point mérite d'être dit franchement. Pendant que vous êtes connecté, la transcription de la session — vos messages, les réponses de Claude, l'exécution des outils — est stockée sur les serveurs d'Anthropic. C'est ce qui rend possibles la synchronisation entre appareils et la reprise après une coupure. Ce n'est pas chiffré de bout en bout.
| Compte | Durée de conservation |
|---|---|
| Free / Pro / Max (amélioration des modèles activée) | 5 ans |
| Free / Pro / Max (désactivée) | 30 jours |
| Team / Enterprise / API | 30 jours |
Vous pouvez modifier le réglage à tout moment dans les paramètres de confidentialité de claude.ai. Les organisations soumises à la rétention zéro des données ne peuvent tout simplement pas activer Remote Control.
Par souci d'équité, il faut ajouter que Claude Code ordinaire envoie déjà chaque prompt et chaque sortie à l'API, et que les journaux de conversation se trouvent déjà en clair dans ~/.claude/projects/ sur votre machine (30 jours par défaut, modifiable avec cleanupPeriodDays). Ce que Remote Control ajoute de nouveau, c'est qu'une copie persiste aussi côté serveur, au nom de la synchronisation.
Si vous perdez votre téléphone
Le geste le plus rapide et le plus sûr est de tuer le processus claude sur le PC. L'entrée elle-même disparaît. Ensuite, changez votre mot de passe et déconnectez-vous. Si vous utilisez Trusted Devices, retirer cet appareil de Trusted devices dans les paramètres du compte révoque son identifiant immédiatement.
Votre téléphone ne détient pas une « clé du PC » installée à demeure. L'état de connexion de l'application, c'est tout ce qu'il y a : le verrouillage de l'écran et une passkey constituent donc votre défense telle quelle.
Les risques qui mordent vraiment en pratique
⚠️ Deux risques subsistent, et aucun des deux n'est technique — ils sont opérationnels.
1. Sur un petit écran, vous ne pouvez pas lire en entier la commande que vous approuvez. Répondre aux demandes d'autorisation depuis son téléphone est le plus grand bénéfice à lui seul, et c'est aussi ainsi qu'on finit par lire en diagonale en déplacement et par appuyer sur « autoriser ». Particulièrement dans une session qui détient des identifiants de production.
2. Combinez-le avec un mode qui saute les autorisations et le gardien disparaît. Superposez le pilotage à distance à un fonctionnement qui contourne les demandes d'autorisation et vous manipulez depuis l'extérieur quelque chose qui n'a plus aucune barrière d'approbation. Choisir l'un ou l'autre, c'est le côté sûr.
L'isolation via --sandbox est une option, même si le bac à sable n'est pas pris en charge sur Windows natif (WSL 2 l'est). Selon votre configuration, il vous faudra peut-être prévoir de vous passer de ce filet de sécurité précis.
Si vous voulez l'interdire purement et simplement, le réglage disableRemoteControl le désactive. Un administrateur peut également l'interdire appareil par appareil depuis les réglages gérés.
8. Diagnostiquer les connexions qui échouent et les sessions qui tombent
Les messages d'erreur nomment la cause avec une bonne précision. Voici les plus courants.
| Symptôme | Cause et correctif |
|---|---|
| Il dit qu'un abonnement claude.ai est requis | Vous êtes authentifié avec une clé API. Supprimez ANTHROPIC_API_KEY, puis lancez claude auth login |
| Il dit qu'un jeton à portée complète est requis | Vous êtes authentifié avec un jeton de longue durée de type setup-token. Ceux-là servent uniquement aux requêtes au modèle, donc recommencez avec claude auth login |
| Il dit que la fonctionnalité n'est pas activée sur votre compte | Le plus souvent un cache périmé après un changement de formule. Lancez claude auth logout puis login. claude doctor vous dit quelle vérification a échoué |
| Il dit que l'évaluation des feature flags est requise | L'une des quatre variables de la famille DISABLE_TELEMETRY est définie. Le message nomme la variable, alors vérifiez à la fois l'environnement de votre shell et le bloc env de settings.json |
| Il dit que vous ne passez pas par l'API Anthropic | Soit un réglage de fournisseur comme Bedrock ou Foundry, soit ANTHROPIC_BASE_URL qui pointe vers un autre hôte |
Quand ça tombe, faut-il se reconnecter ?
C'est un endroit où la documentation dit explicitement de lire la raison avant de décider. Une connexion échouée vous montre pourquoi, et dans les trois cas suivants le conseil habituel « lancez /remote-control » est délibérément omis.
Un autre appareil l'a repris
Relancez seulement si vous voulez la récupérer
Elle a été terminée ou archivée ailleurs
Relancer rouvre la session même si elle est archivée
Le serveur ne trouve pas la session
Elle a peut-être été supprimée depuis un autre appareil
Quand le réseau tombe, le comportement dépend du mode
Celui-ci déroute vraiment quand on ne le sait pas. Si la machine est réveillée mais n'atteint pas le réseau pendant une période prolongée :
- Mode serveur : il abandonne au bout d'environ dix minutes et le processus se termine. Relancez
claude remote-controlpour démarrer une nouvelle session - Session interactive : vous pouvez continuer à travailler en local normalement. Claude Code réessaie tant que la panne dure et se reconnecte tout seul dès que le réseau revient
Et si vous arrêtez le serveur avec Ctrl+C, les sessions peuvent être rappelées pendant environ quatre heures (claude remote-control / --continue / --session-id). Passé ce délai, vous repartez de zéro.
💡 Sur une machine distante, lancez-le à l'intérieur de tmux ou de screen. La documentation le dit explicitement : couper la connexion SSH tue le processus et fait passer la session hors ligne. Pour un montage du type « Claude Code sur un serveur, piloté depuis un téléphone », c'est une pratique obligatoire.
9. Remote Control ou Dispatch
Tous deux tournent sur votre propre PC, et c'est exactement pour cela qu'on les confond. La ligne de partage, c'est de savoir s'il faut préparer quelque chose avant de partir.
| Critère | Remote Control | Dispatch |
|---|---|---|
| Préparation | Nécessaire (le démarrer d'abord sur le PC) | Inutile (une fois l'appairage fait, dès que l'idée vous vient) |
| Où ça commence | Sur le PC ; le téléphone rejoint ensuite | Sur le téléphone |
| Point d'entrée côté PC | CLI / extension VS Code | Application de bureau |
| Structure de la conversation | Une seule conversation, synchronisée sur tous les appareils | Vous sollicitez une conversation résidente et une session distincte se crée |
| Formules | Pro / Max / Team / Enterprise | Pro / Max uniquement |
| À quoi ça convient | Piloter et approuver un travail en cours | Déléguer pendant votre absence |
Il ne s'agit pas de choisir l'un contre l'autre. Dispatch quand vous lancez du travail depuis l'extérieur, Remote Control quand vous vous connectez avant de quitter votre bureau : utiliser les deux est l'arrangement naturel. Les détails de Dispatch et l'endroit où tracer sa limite de sûreté sont rassemblés dans un article dédié.
Résumé
- Remote Control déplace l'endroit d'où vous pilotez, pas l'endroit où les choses s'exécutent. Les fichiers locaux, les serveurs MCP et les outils restent disponibles
- HTTPS sortant uniquement, sans aucun port entrant ouvert. Aucune configuration de routeur, aucune IP fixe, et une surface d'attaque plus petite qu'en exposant SSH
- Le QR code est un raccourci, pas une authentification. L'accès est décidé par « à quel compte cela appartient », pas par qui connaît l'URL
- Il n'y a qu'une porte et c'est votre compte claude.ai, ce qui fait de la passkey la priorité absolue. Sur Team et Enterprise, Trusted Devices la lie à un appareil et à une vérification biométrique
- Pendant la connexion, la transcription est stockée sur le serveur. La conservation se répartit entre 5 ans et 30 jours selon le réglage d'amélioration des modèles
- Cela ne fonctionne que tant que le processus local est vivant. Sur une machine distante, lancez-le à l'intérieur de
tmuxou descreen - Le risque pratique restant est opérationnel, pas technique — appuyer sur « approuver » sur un petit écran. Soyez particulièrement attentif dans les sessions qui détiennent des identifiants de production
FAQ
Q1. Puis-je l'utiliser depuis l'application de bureau ?
Les méthodes de démarrage listées par la documentation sont le CLI et l'extension VS Code ; aucune procédure de démarrage depuis l'application de bureau n'y est décrite. D'un autre côté, on trouve une mention indiquant qu'un interrupteur « Settings > Claude Code > Enable remote control by default » existe aussi dans l'application de bureau, et une autre selon laquelle reprendre dans Claude Desktop une conversation où Remote Control était actif reconnecte à la session existante. Vérifiez d'abord l'écran des réglages, et rabattez-vous sur le CLI si ce n'est pas là.
Q2. Puis-je reprendre dans le CLI une conversation menée dans l'application de bureau ?
Très probablement, oui. La documentation indique explicitement que l'extension VS Code, le plugin JetBrains et l'application de bureau écrivent tous dans ~/.claude/, et les conversations sont stockées dans ~/.claude/projects/. Le déroulé consiste à lancer claude --resume dans le même répertoire, à sélectionner la conversation, puis à lancer /remote-control.
Q3. Mon Node.js est ancien. Puis-je quand même installer le CLI ?
Oui. L'installateur natif n'utilise pas Node.js — sur Windows, c'est irm https://claude.ai/install.ps1 | iex dans PowerShell. Le paquet npm réclame Node.js 22 ou une version ultérieure, mais lui aussi livre un binaire natif : un Node ancien produit donc un avertissement EBADENGINE et l'installation aboutit tout de même.
Q4. Que se passe-t-il si mon PC se met en veille ?
La session passe hors ligne, mais Claude Code se reconnecte automatiquement dès que la machine revient en ligne. Les mises à jour d'état des sous-agents et des workflows pendant la coupure sont mises en file et livrées une fois la connexion rétablie. En revanche, si vous terminez le processus lui-même (fermer le terminal, quitter VS Code), la session s'affiche hors ligne en quelques secondes et doit être rappelée délibérément.
Q5. Combien de sessions puis-je connecter en même temps ?
Une session interactive, c'est une session distante par processus. Pour en gérer plusieurs depuis un seul processus, utilisez le mode serveur (claude remote-control). Le plafond par défaut est de 32 sessions, modifiable avec --capacity.
Q6. Est-ce que plusieurs sessions vont abîmer les mêmes fichiers ?
Avec la valeur par défaut --spawn same-dir, toutes les sessions partagent un seul répertoire de travail, donc modifier le même fichier provoque un conflit. Préciser --spawn worktree attribue un git worktree dédié à chaque session créée à la demande (un dépôt git est nécessaire). Vous pouvez aussi commuter en cours d'exécution avec la touche w.
Q7. Puis-je utiliser /resume depuis mon téléphone pour passer à une autre conversation ?
Non. /resume est une commande réservée au local et ne fonctionne pas, même avec des arguments. À noter que si vous changez de conversation avec /resume côté terminal, l'appareil connecté ne reçoit ni l'historique ni le titre de la nouvelle conversation, mais les nouveaux messages circulent dans les deux sens vers la conversation ouverte dans le terminal.
Q8. En quoi est-ce différent de Claude Code on the web ?
Le lieu d'exécution diffère. Les deux utilisent l'interface claude.ai/code, mais Remote Control s'exécute sur votre machine : les serveurs MCP locaux, les outils et la configuration du projet restent donc disponibles. Claude Code on the web s'exécute dans le cloud : il fonctionne donc sans aucun environnement local, mais il ne peut pas toucher aux ressources locales.
Q9. Est-ce que ça marche à travers un proxy d'entreprise ou une passerelle LLM ?
Non. Pointer ANTHROPIC_BASE_URL vers un hôte autre que api.anthropic.com rend la fonctionnalité indisponible (v2.1.196 et ultérieures). Se connecter via une passerelle Claude apps d'entreprise est également hors périmètre. Les organisations dotées de réglages de conformité comme la rétention zéro des données ne peuvent pas l'activer non plus.
Articles liés
- Quelle est la sûreté de « Dispatch », qui pilote votre PC depuis votre téléphone — le versant Dispatch de cette histoire
- L'agent view de Claude Code et le « dispatch » — une autre fonctionnalité portant le même nom
- Sous-agents et agent teams — ce qui reste synchronisé quand vous passez à distance