4 points par GN⁺ 2026-02-26 | 2 commentaires | Partager sur WhatsApp
  • 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

 
roxie 2026-03-19

Ça me semble encore un peu instable, donc je vais simplement utiliser Tailscale.

 
GN⁺ 2026-02-26
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

    • J’ai eu à peu près la même expérience et j’ai fini par abandonner
      Je me suis dit : « le codage n’est-il pas déjà un problème résolu, Boris ? »
    • Dans mon cas, la commande /remote-control n’affichait qu’une longue URL au lieu d’un QR code
      Dans 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
    • J’ai eu la même expérience. La fonction de code est chouette, mais le manque de tests est évident
      C’est le genre de problèmes qu’on pourrait corriger rien qu’avec quelques stagiaires
    • J’en attendais beaucoup, mais il y a trop de limitations
      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
    • Ce n’est pas seulement l’app mobile : Claude Code Web est aussi peu fiable
      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 avec tmux attach -t <feature>

    • J’ai découvert aujourd’hui une alternative appelée zmx (lien GitHub)
      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’utilise aussi cette méthode, mais c’est pénible dans Termius car l’autocomplétion et la saisie par glissement ne fonctionnent pas
    • J’imagine que la plupart des gens ont commencé comme ça
    • Je me demande si vous utilisez un alias pour lancer automatiquement tmux à chaque ouverture de CC
      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
    • J’utilise la même configuration, mais je ne vois pas bien quel est l’avantage de cette nouvelle fonctionnalité
      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 web d’Opencode permet d’exécuter une session locale dans le navigateur
    Elle 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)

    • Mais sur téléphone il y a trop de bugs, donc je suis finalement revenu à Termux
  • Happy Engineering propose déjà la même fonctionnalité de manière bien plus stable
    Codex est également pris en charge

    • Je l’ai aussi souvent utilisé, mais récemment un bug d’erreur d’initialisation est apparu, ce qui le fait échouer sur le client téléphone
      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

    • Cela dit, pour une entreprise d’IA, l’approche est forcément très différente
  • 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

    • Mais comme pour le streaming, le fait d’imposer plusieurs abonnements agace tout le monde
      Les coûts augmentent, il y a plus de publicité, et la fragmentation est forte
    • J’utilise Copilot Auto dans VSCode, et je ne sens pas une grande différence avec ChatGPT ou Claude
      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
    • Moi aussi je travaille beaucoup depuis mon téléphone, donc j’ai créé mon propre workflow
      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

    • Le « vibe coding » permet d’atteindre 80 %, mais la qualité de finition représente les 80 % restants
    • Le client Claude Agent pour Xcode est bien plus stable que l’app web ou l’app Mac
  • 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 ? »

    • Claude Code reste en soi un bon produit
      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 »

    • Cela dit, cette approche peut s’utiliser sans IP publique, VPS ni VPN, et il suffit d’installer une app terminal sur le téléphone
    • En réalité, il y a eu beaucoup de tentatives pour reproduire terminal, SSH et tmux sur téléphone, mais c’est une expérience affreuse avec les pouces
      En plus, on passe par un fournisseur centralisé comme Tailscale, donc ce n’est pas non plus une autonomie totale
    • Techniquement, c’est vrai, mais ici le cœur du sujet n’est pas la session persistante, c’est la couche d’abstraction
      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
    • En pratique, les commandes sont transmises via un mécanisme de polling par les serveurs d’Anthropic
    • Je fais tourner des agents sur un serveur en colocation avec tmux, et j’y accède en déplacement via l’app RC
  • 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