- Une fonctionnalité permettant de reprendre une session de développement locale depuis un autre appareil, afin de se connecter à distance à l’ordinateur où Claude Code est en cours d’exécution et de continuer à travailler
- Connexion via l’interface web
claude.ai/code ou l’application mobile Claude (iOS·Android), avec conservation intégrale de l’environnement local pour réutiliser le système de fichiers, les outils et la configuration du projet
- Proposée sous forme d’aperçu de recherche aux utilisateurs des offres Pro et Max, sans prise en charge des offres Team et Enterprise
- Toutes les communications passent par une connexion chiffrée TLS via l’API Anthropic, et la session s’exécute localement, sans transfert des données vers le cloud
- Une architecture qui permet de garder l’environnement de développement local tout en assurant la continuité du travail entre plusieurs appareils, afin d’améliorer l’efficacité du développement à distance et en mobilité
Présentation de Remote Control
- Remote Control est une fonctionnalité qui permet de reprendre une session locale de Claude Code depuis un autre appareil
- Il est possible de poursuivre le même travail depuis un téléphone, une tablette ou un autre navigateur
- Connexion prise en charge via
claude.ai/code ou l’application mobile Claude
- Disponible uniquement pour les utilisateurs des offres Pro et Max ; non proposé pour les offres Team et Enterprise
- La session continue de s’exécuter en local et n’est pas envoyée dans le cloud
- Fonctionnalités principales
- Utilisation à distance de l’environnement local : conservation du système de fichiers, des serveurs MCP, des outils et des réglages du projet
- Synchronisation entre appareils : synchronisation des conversations entre terminal, navigateur et mobile
- Reconnexion automatique : reprise automatique après une coupure réseau ou une mise en veille
Exigences (Requirements)
- Un abonnement Pro ou Max est requis ; les clés API ne sont pas prises en charge
- Après avoir exécuté la commande
claude, une authentification à claude.ai via /login est nécessaire
- Il faut exécuter
claude une fois dans le répertoire du projet afin d’accepter le paramètre de confiance de l’espace de travail
Démarrer une session Remote Control
- Il est possible de créer une nouvelle session ou de se connecter à distance à une session existante
- Exécutez la commande suivante dans le répertoire du projet
claude remote-control
- L’URL de la session s’affiche dans le terminal, et la barre d’espace permet d’afficher un code QR
- Prise en charge des options
--verbose, --sandbox et --no-sandbox
- Dans une session Claude Code existante, il est aussi possible de lancer le contrôle à distance avec les commandes
/remote-control ou /rc
- L’historique de la conversation en cours est conservé, et l’URL de session ainsi qu’un code QR sont fournis
- La commande
/rename permet de définir un nom de session
Connexion depuis un autre appareil
- Accès en ouvrant l’URL de session dans un navigateur ou en scannant le code QR
- Il est aussi possible de se connecter via la liste des sessions dans
claude.ai/code ou dans l’application Claude
- Lorsqu’elle est en ligne, une icône d’ordinateur avec un point vert s’affiche
- Le nom de la session s’affiche à partir du dernier message, de la valeur définie avec
/rename, ou du nom par défaut « Remote Control session »
- La commande
/mobile permet d’afficher un code QR pour télécharger l’application iOS·Android
Activer Remote Control pour toutes les sessions
- Dans la commande
/config, définissez l’option Enable Remote Control for all sessions sur true
- Chaque instance de Claude Code ne prend en charge qu’une seule session distante à la fois
Connexion et sécurité
- La session locale effectue uniquement des requêtes HTTPS sortantes ; aucun port entrant n’est ouvert
- Au démarrage de Remote Control, l’enregistrement se fait auprès de l’API Anthropic, puis les tâches sont récupérées par polling
- Lorsqu’une connexion est établie depuis un autre appareil, le serveur relaie les messages en streaming
- Tout le trafic utilise le chiffrement TLS, avec des identifiants de courte durée assurant un contrôle d’accès granulaire
Différence avec Claude Code on the web
- Les deux fonctionnalités utilisent l’interface
claude.ai/code, mais
- Remote Control s’exécute sur la machine locale et peut utiliser les serveurs MCP, les outils et la configuration locale
- Claude Code on the web s’exécute sur l’infrastructure cloud d’Anthropic
- Pour poursuivre un travail local, utilisez Remote Control ;
pour un dépôt non cloné ou du travail en parallèle, utilisez Claude Code on the web
Limitations
- Une seule session distante à la fois est prise en charge
- Le terminal doit rester ouvert ; si le processus
claude s’arrête, la session se termine
- En cas d’absence de réseau pendant plus de 10 minutes, la session expire puis se ferme
Ressources associées
- [Claude Code on the web] – exécution de sessions dans le cloud
- [Authentication] – configuration de
/login et gestion de l’authentification
- [CLI reference] – liste complète de la commande
claude remote-control
- [Security] – explication du modèle de sécurité de Remote Control
- [Data usage] – explication du flux de données via l’API Anthropic
2 commentaires
Ça me semble encore un peu instable, donc je vais simplement utiliser Tailscale.
Avis Hacker News
Cette préversion est très instable et pleine de bugs
Même en essayant d’arrêter Claude, il continue à tourner, l’UI se fige souvent, une seule session est conservée et elle se recharge mal
À chaque fois qu’on quitte l’onglet code, la session disparaît et il faut encore attendre
Le XML s’affiche tel quel, entre autres signes d’un produit peu abouti
Je me suis dit : « le codage n’est-il pas déjà un problème résolu, Boris ? »
/remote-controln’affichait qu’une longue URL au lieu d’un QR codeDans l’app mobile, la session n’apparaissait pas, et même en saisissant l’URL à la main, la connexion échouait
Le fait d’exiger une connexion GitHub et d’autres éléments faisait que la conception était complexe et truffée de bugs
Les demandes d’autorisation étaient dupliquées et le bouton d’arrêt ne fonctionnait pas non plus
La qualité était si faible qu’on aurait dit que Claude avait écrit ses propres tests
C’est le genre de problèmes qu’on pourrait corriger rien qu’avec quelques stagiaires
Pour l’instant, j’utilise la combinaison Tailscale + Termius(iOS)
La saisie fonctionne bien, mais c’est dommage de ne pas pouvoir envoyer du texte directement sur stdin via la dictée vocale
Il consomme beaucoup de tokens Opus et s’arrête sans raison
On ne peut pas savoir où ça en est, et au final il faut relancer, ce qui gaspille du temps et de l’argent
J’utilise cette méthode depuis longtemps
J’installe Tailscale sur deux appareils, puis je me connecte à distance avec tmux et un terminal mobile (echo/Termius)
En nommant la session avec
tmux new -s <feature>, on peut s’y reconnecter à tout moment avectmux attach -t <feature>Comme tmux, il conserve les sessions, mais il ne fait pas d’émulation de terminal, donc le défilement fonctionne normalement
En l’utilisant avec Claude Code, le passage entre l’ordinateur portable et le téléphone était plutôt fluide
J’aimerais aussi savoir comment vous gérez plusieurs sessions en même temps
Et si mosh est vraiment indispensable, car je l’ai trouvé difficile à configurer
Avec la combinaison Tmux/Tailscale/Termius, on a déjà un contrôle complet ; je me demande si l’intérêt est simplement la facilité de configuration
La commande
webd’Opencode permet d’exécuter une session locale dans le navigateurElle fonctionne avec les mêmes permissions que la CLI et l’interface est propre
On peut la tester immédiatement avec un modèle gratuit (lien vers la documentation)
Happy Engineering propose déjà la même fonctionnalité de manière bien plus stable
Codex est également pris en charge
Cela reste malgré tout un excellent logiciel, avec gratuité, anonymat et chiffrement pris en charge
J’espère que ce sera corrigé rapidement. Je n’ai pas envie de revenir au tunneling tmux
Étrangement, beaucoup d’entreprises rendent l’implémentation du contrôle à distance aussi difficile
SSH fonctionne de manière fiable depuis 20 ans, et les problèmes d’authentification ont toujours été corrigés rapidement
Je ne suis pas d’accord avec l’idée que « cette fonctionnalité tue l’opportunité des startups du codage mobile »
Les agents de code finiront par être abonnés en parallèle, comme des services de streaming
Il faudra donc un tableau de bord générique, et l’interface mobile devra offrir plus qu’un simple contrôle à distance
Les coûts augmentent, il y a plus de publicité, et la fragmentation est forte
C’est comme changer de station de radio quand on en a besoin
Quand il me faut quelque chose de spécial, j’allume Spotify ; sinon, je laisse simplement le silence
Je pense qu’il faut un plan de contrôle universel qui unifie les fournisseurs de CLI
J’ai résumé quelques comparaisons ici
Ce que j’aimerais dire à l’équipe Claude Code, c’est de stabiliser d’abord l’expérience cœur du produit
Sortir de nouvelles fonctionnalités, c’est bien, mais les améliorations de fond doivent passer avant
En ce moment, Claude Code casse et change beaucoup trop souvent
Anthropic doit ralentir
Il y a une vraie fatigue à se demander chaque jour « qu’est-ce qui est encore cassé aujourd’hui ? »
J’aimerais qu’ils évitent de disperser leurs efforts et qu’ils améliorent régulièrement le modèle et la qualité
« On dirait la réinvention la plus inefficace de GNU screen »
En plus, on passe par un fournisseur centralisé comme Tailscale, donc ce n’est pas non plus une autonomie totale
tmux impose de connaître les commandes, alors qu’ici l’approche est orientée résultats
Pour quelqu’un comme moi, qui a commencé à coder tard, cette méthode est bien plus efficace
J’ai aussi créé un projet avec un objectif similaire
On lance un serveur web, puis en s’y connectant via le navigateur ou une app Android, la session Claude Code se synchronise en temps réel,
avec restauration automatique en cas de redémarrage du serveur
Récemment, j’ai aussi ajouté des tâches planifiées et une fonction de composition d’équipes d’agents
C’est un projet réalisé en expérimentant avec Opus 4.6, et l’installation est disponible via ce lien GitHub
Les retours sont les bienvenus