Claude Code Remote Control

Claude Code depuis ton téléphone : Remote Control et Happier, comparés

Anthropic propose un remote pour son propre agent, il est inclus dans un abonnement que tu payes sans doute déjà, et il est bon. Voici exactement ce qu’il fait, les situations dans lesquelles sa propre documentation annonce qu’il ne fonctionnera pas, et le workflow pour lequel il n’a jamais été conçu.

Anthropic propose Remote Control pour Claude Code, et c’est bon. C’est une research preview, disponible sur Pro, Max, Team et Enterprise. Tu rejoins une session en cours de trois façons : ouvrir l’URL de la session dans n’importe quel navigateur, scanner le QR code, ou retrouver la session par son nom dans la liste sur claude.ai/code. Claude continue de tourner sur ton propre ordinateur pendant tout ce temps, la session se reconnecte toute seule après une mise en veille du portable ou une coupure réseau, et elle t’envoie une notification quand elle a besoin d’une décision de ta part. Si Claude Code constitue tout ton workflow et qu’aucune des conditions ci-dessous ne décrit ton installation, Remote Control couvre déjà le sujet, et il est first-party.

Cette page parle du reste : les installations dans lesquelles la propre documentation d’Anthropic dit que Remote Control ne tournera pas, et les douze autres agents qu’il n’a jamais eu vocation à couvrir.

Ce que Remote Control fait bien, précisément

Chaque affirmation de ce bloc vient de la propre documentation Remote Control d’Anthropic, y compris les valeurs par défaut des flags. Rien n’est édulcoré, parce qu’une concession vague n’est pas une concession.

Trois façons d’entrer dans une session Claude Code en cours
Ouvre l’URL de la session dans n’importe quel navigateur, scanne le QR code, ou ouvre claude.ai/code et retrouve la session par son nom — les sessions Remote Control affichent une icône d’ordinateur avec un point vert quand elles sont en ligne. Avec `claude remote-control`, le QR code est caché derrière un appui sur la barre d’espace, et la commande VS Code n’affiche aucun QR code du tout ; elle publie l’URL de la session dans la conversation à la place.
/rc adopte la session Claude Code dans laquelle tu es déjà
Tu n’as pas à décider à l’avance. Tape /rc dans une session Claude Code en cours et elle devient pilotable à distance, en conservant l’historique de la conversation — pas de redémarrage, pas de perte du contexte que tu as construit depuis une heure.
Il se reconnecte après une mise en veille du portable, et notifie quand il a besoin d’une décision
Si ton ordinateur se met en veille ou que le réseau tombe, Claude Code se reconnecte dès qu’il revient en ligne, et met en file les mises à jour de statut des subagents et des workflows pendant que la connexion se rétablit, pour que tu les reçoives une fois qu’elle est revenue. Les notifications push arrivent quand Claude juge qu’il y a lieu, ou quand il a besoin d’une décision de ta part pour continuer.
Le mode serveur fait tourner un pool de sessions depuis un seul processus
`claude remote-control` reste en cours d’exécution et sert des sessions à la demande. `--capacity <N>` limite le nombre de sessions simultanées — la valeur par défaut documentée est 32, ce qui est une valeur par défaut et non un plafond. `--spawn` décide où elles atterrissent : `same-dir` par défaut, donc les sessions partagent le répertoire de travail, ou `worktree`, qui donne à chaque session à la demande son propre worktree git tandis que la session pré-créée au démarrage reste en place.
Inclus avec Claude Pro, Max, Team et Enterprise
Remote Control est disponible sur Pro, Max, Team et Enterprise. Deux points que la même page ajoute : c’est une research preview, et sur Team et Enterprise il est désactivé tant qu’un Owner n’active pas l’interrupteur Remote Control dans les réglages admin de Claude Code. Les clés API ne sont pas prises en charge du tout.

Les cinq situations où Remote Control se désactive tout seul

Ce ne sont pas des limites que nous avons trouvées en testant. C’est un comportement documenté : dans chaque cas, Remote Control est désactivé ou indisponible par conception, et Anthropic le dit.

  1. 1. Tu t’authentifies avec une clé API.

    La doc d’Anthropic dit clairement que les clés API ne sont pas prises en charge par Remote Control, et que les tokens créés avec setup-token ou CLAUDE_CODE_OAUTH_TOKEN ne peuvent pas établir de connexion Remote Control.

    Happier traite les clés API comme un chemin d’authentification de premier plan, pas comme un mode dégradé. Enregistre-en une comme service connecté, associe-la à un profil de backend, et chacun de tes appareils pilote cette session.

  2. 2. Ton trafic passe par une gateway ou un proxy.

    Remote Control est désactivé dès que ANTHROPIC_BASE_URL pointe ailleurs que vers api.anthropic.com — c’est-à-dire exactement ce que fait chaque gateway LLM, chaque proxy et chaque couche de routage interne.

    Les profils de backend existent justement pour définir ANTHROPIC_BASE_URL. Happier fournit des profils pour DeepSeek, Z.AI et MiniMax, et un profil personnalisé peut pointer Claude Code vers ta propre gateway avec tes propres variables.

  3. 3. Tu tournes sur Bedrock, sur l’Agent Platform de Google Cloud, ou sur Microsoft Foundry.

    La doc d’Anthropic indique que Remote Control n’est pas disponible sur Amazon Bedrock, sur l’Agent Platform de Google Cloud, ni sur Microsoft Foundry.

    Soyons précis là-dessus : Happier ne fournit AUCUN support first-party pour Bedrock ou Microsoft Foundry, et prétendre le contraire serait exactement le genre d’exagération que cette page dénonce. Ce qu’il fournit, c’est un profil de backend personnalisé qui définit les variables d’environnement dont ton déploiement a besoin — y compris les sélecteurs Bedrock et Foundry — que tu configures toi-même et que nous ne testons pas. Google Cloud fait exception : Gemini livre un profil Vertex AI prêt à l’emploi.

  4. 4. Ton organisation coupe la télémétrie.

    D’après la doc d’Anthropic, DISABLE_TELEMETRY, DO_NOT_TRACK, CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC et DISABLE_GROWTHBOOK désactivent chacun l’évaluation de feature flags dont dépend la disponibilité de Remote Control.

    Happier n’a pas d’interrupteur d’arrêt équivalent, parce qu’il ne lit pas ces variables pour décider si tu as le droit de te connecter. Auto-héberge le relay et la question ne se pose plus.

  5. 5. Tu es soumis au Zero Data Retention ou à des règles similaires.

    La doc d’Anthropic dit que les organisations soumises à des exigences de conformité comme le Zero Data Retention ne peuvent pas activer Remote Control, et que pendant la connexion la transcription de la session est stockée sur les serveurs d’Anthropic.

    Les comptes Happier sont chiffrés de bout en bout par défaut — le serveur de sync détient un texte chiffré qu’il ne peut pas lire. Exécute `happier relay host install` et la transcription ne quitte jamais du matériel que tu contrôles.

Remote Control pilote Claude Code. Happier pilote treize agents.

Remote Control est une fonctionnalité de Claude Code. Elle ne s’étend pas à Codex, Cursor, Gemini, Copilot, OpenCode, Qwen, Kimi, Kilo, Kiro, Auggie, Pi ni Grok — certains ont un remote à eux, la plupart n’en ont aucun, et aucun ne partage de boîte de réception avec les autres. Atteindre l’agent d’un éditeur depuis ton téléphone et faire tourner les agents de treize éditeurs depuis un seul endroit sont deux métiers différents. Happier est fait pour le second.

C’est classé à part plutôt qu’en sixième entrée de la liste ci-dessus, parce que c’est un autre type d’affirmation. Les cinq conditions sont des interrupteurs : remplis-en une et une fonctionnalité que tu avais cesse de marcher. Ceci, c’est la forme du produit.

Est-ce que ça marchera dans ta configuration ?

Les huit faits qui décident si l’une ou l’autre solution fonctionne là où tu travailles. Anthropic en emporte deux sans discussion. Ces deux-là sont la raison pour laquelle les six autres valent la peine d’être lus.

La colonne Remote Control reprend la documentation publiée par Anthropic sur code.claude.com/docs/en/remote-control. Vérifié en août 2026.
CapacitéClaude Code Remote ControlHappier
Agents pris en chargeClaude Code13 agents + n’importe quel CLI ACP
Authentification par clé APINon pris en charge (d’après la doc Anthropic)Pris en charge
Endpoint personnalisé / gateway LLMDésactive Remote Control (d’après la doc Anthropic)Pris en charge via les profils de backend
Bedrock / Google Agent Platform / FoundryNon disponible (d’après la doc Anthropic)Pas de support first-party ; profil d’env personnalisé, ou Vertex via Gemini
Organisations Zero Data RetentionActivation impossible (d’après la doc Anthropic)E2EE par défaut ; relay auto-hébergeable
Où la transcription est stockéeServeurs Anthropic pendant la connexion (d’après la doc Anthropic)Chiffrée sur la sync Happier, ou sur ton propre relay
PrixInclus avec Pro, Max, Team, EnterpriseGratuit et sous licence MIT
Fait par l’éditeur de l’agentOui — first-partyNon — client indépendant

Ce qu’un seul client pour 13 agents t’apporte

Rien de tout cela n’est Remote Control qui fait mal son travail. Ce sont les choses qui ne deviennent possibles qu’une fois que le client n’est plus lié à l’agent d’un seul éditeur.

Tous les agents dans une seule boîte de réception.
Le remote de Claude Code s’ouvre dans claude.ai/code ou dans l’app Claude. Codex atteint ton téléphone via l’app ChatGPT. Le remote de chaque éditeur atterrit dans le produit de cet éditeur, ce qui va très bien jusqu’au jour où tu en utilises deux. Happier est plutôt une seule boîte de réception : chaque session, sur chaque agent, sur chaque ordinateur que tu as connecté, dans une seule liste — avec un seul endroit pour répondre aux demandes de permission qu’ils attendent tous.
Combine les agents à l’intérieur d’un même workspace.
Une session Codex peut confier le travail d’UI à un run délégué sur Claude pendant qu’une session Pi fouille une stack trace, et tu peux orienter n’importe lequel d’entre eux en cours de route. Les runs de review, de plan et de délégation de Happier prennent une liste de providers cibles — pas le provider dans lequel tu te trouves. Un remote construit par un éditeur pilote l’agent de cet éditeur ; Remote Control est une fonctionnalité de Claude Code, selon sa propre documentation.
Choisis un compte, ou regroupe-en plusieurs et laisse Happier basculer.
Connecte plusieurs profils par service — un abonnement Codex personnel et un professionnel, un setup-token Claude, une clé API Anthropic — et choisis celui sur lequel une session tourne au moment de la lancer. Les instantanés de quota des profils Codex, Claude et Gemini s’affichent en badge dans le sélecteur d’authentification, pour que tu voies ce qu’il reste avant de lui confier une longue exécution. Rien ne bascule tant que tu n’as pas construit un pool exprès ; une fois que c’est fait, il démarre avec le basculement automatique activé pour les comptes entre lesquels une session en cours peut réellement se déplacer, et un interrupteur sur le pool te permet de basculer à la main si tu préfères.
Passe du terminal à l’app, en pleine session.
Lance une session dans l’app depuis ton téléphone, puis exécute `happier attach` sur cet ordinateur et te voilà dans cette même session dans un shell, avec l’historique déjà là — pour Claude Code et Codex dans tmux, pour OpenCode via son propre attach, et dans les trois cas tu es dans le vrai TUI de l’agent. Ou lance-la dans le terminal et reprends-la dans l’app. Il se reconnecte à la session qui existe au lieu d’en créer une seconde, donc personne n’a à choisir son camp au début d’une tâche.
Lance une session sur n’importe lequel de tes ordinateurs.
Les sessions sont créées sur une machine donnée : une session Codex peut donc démarrer sur le VPS pendant que tu es sur le portable, et une session Claude sur le portable peut lui envoyer un message et attendre qu’elle finisse. Une session en cours peut aussi passer d’une machine à l’autre — même identifiant de session, autre ordinateur — en emportant son état de provider et son répertoire de projet, ce qui fonctionne pour Claude Code et OpenCode, et reste expérimental sur Codex.
Marque les lignes. Envoie-les à n’importe quel agent.
Ouvre un fichier ou un diff — la review des fichiers modifiés, ou le diff que l’agent vient d’écrire dans la transcription — et laisse un commentaire sur la ligne exacte. Happier enregistre le chemin, la ligne, un extrait et un hash du contenu de cette ligne, pour que la note retrouve son code même après que le fichier a bougé dessous. Choisis les commentaires à envoyer et ils partent comme contexte de review structuré : dans la même session, ou dans une nouvelle sur un autre agent, parce que les commentaires sont rattachés au workspace et que toute session ouverte là les trouve qui attendent.

L’autre différence, c’est l’endroit où vit ta conversation. Remote Control stocke la transcription de la session sur les serveurs d’Anthropic pendant la connexion, d’après sa documentation, et les organisations soumises aux règles Zero Data Retention ne peuvent pas l’activer du tout. Happier chiffre la transcription de bout en bout par défaut, et happier relay host install place le relay sur du matériel qui t’appartient.

Chacun des 13 agents a sa propre page — commence ici.

L’essayer

Installe sur l’ordinateur qui héberge ton code. Rien de ce qui se passe sur ton téléphone ne compte tant que cet ordinateur n’est pas prêt, et c’est pour ça que c’est la première étape plutôt qu’un badge d’app store.

curl -fsSL https://happier.dev/install | bash

Then happier claude in a repository — or happier codex, or any of the other 11 subcommands. The conditions above are the ones that decide it; everything else on this page is the detail behind them.