Anthropic · claude

App open source pour Claude Code

Claude Code continue de tourner sur ton propre ordinateur, connecté avec ton propre compte Anthropic. Happier lui donne un téléphone, un onglet de navigateur et une fenêtre sur ton bureau.

How Happier runs Claude Code

Claude Code est l’agent que Happier peut faire tourner à l’intérieur de sa propre interface terminal plutôt que devant elle. Active le runtime terminal unifié et Happier démarre la vraie TUI claude dans un hôte de terminal partagé, diffuse cette session vers tes appareils et y tape directement ce que tu envoies depuis l’app — une correction peut donc atterrir dans le tour déjà en cours au lieu d’attendre qu’il se termine. C’est le terminal d’Anthropic lui-même qui reçoit la correction, et Happier tient le clavier pour toi ; c’est un tout autre montage que de parler d’une session à un runner, et c’est la raison d’être de cette page.

Le runtime par défaut est celui de l’Agent SDK, et pour la plupart des sessions c’est le bon. Il reprend une conversation, il liste les sessions Claude Code présentes sur cet ordinateur, il sait transporter l’état vendor vers un deuxième ordinateur, et quand une limite d’utilisation t’arrête, il peut aller demander si la limite est réellement levée au lieu de te laisser deviner. Ce qu’il ne fait pas, c’est accepter un message dans un tour déjà en cours : Anthropic documente l’entrée en streaming de l’Agent SDK comme des messages mis en file et traités séquentiellement, avec la possibilité d’interrompre. Choisir entre les deux runtimes change ce seul comportement, et rien quant à l’endroit où vit ton code.

La connexion reste le flux d’Anthropic, lancé depuis l’endroit où tu te trouves. La page du provider Claude Code exécute claude sur l’ordinateur que tu as choisi et lui envoie /login, pour que l’étape navigateur ait lieu sur l’ordinateur qui gardera l’identifiant plutôt que sur le téléphone que tu as en main. Happier cherche le binaire là où l’installeur d’Anthropic le pose — ~/.local/bin, le dossier versionné sous ~/.local/share/claude, un préfixe Homebrew, ~/.claude/local/cli.js — avant de te proposer une commande d’installation, parce que sur la plupart des ordinateurs il est déjà là.

What Claude Code does, and what Happier adds

Claude Code est l’agent de code en terminal d’Anthropic : tu lances claude dans un dépôt et il lit des fichiers, les modifie et exécute des commandes. Happier ne change rien à tout ça. happier claude démarre le même binaire, dans le même dossier, sous la même connexion, et reflète la conversation sur tous les appareils où tu es connecté.

Ce que ça t’achète, c’est de pouvoir partir. Lance un refactor à ton bureau, lis le diff sur ton téléphone en allant déjeuner, réponds à la demande de permission sur laquelle il s’est arrêté, et reprends la session dans ton terminal en te rasseyant. Le dépôt reste sur l’ordinateur où il était déjà.

Piloter et interrompre ne sont pas le même geste, et Claude Unified concerne le premier. Interrompre arrête le tour et en démarre un autre ; piloter ajoute au tour en cours. Anthropic documente l’entrée en streaming de l’Agent SDK comme des messages mis en file et traités séquentiellement, avec l’option d’interrompre — c’est le runtime par défaut ici, et c’est le bon pour la plupart des sessions. Le terminal de Claude Code, lui, accepte l’autre genre : tape pendant qu’il travaille et l’instruction rejoint le travail en cours. Unified pilote ce terminal, donc l’app peut le faire depuis un téléphone.

Dans les deux cas, c’est un seul processus Claude Code. En mode unifié, le terminal et l’app sont vivants en même temps — tu peux taper dans la TUI sur l’ordinateur pendant que la session reçoit une réponse depuis un téléphone, et personne n’est mis dehors. C’est ce que « unifié » veut dire ici : un processus, une transcription, deux endroits où tu peux écrire dedans.

happier claude

Read, approve and answer Claude Code from any device

Les apps iOS et Android, l’app desktop pour macOS, Windows et Linux, et app.happier.dev sont tous des clients sur le processus Claude Code qui tourne sur ton ordinateur — pas des miroirs en lecture seule. Réponds à une demande de permission, envoie l’instruction suivante, parcours le dépôt, lis le diff. La transcription est chiffrée de bout en bout avant de quitter ton ordinateur, donc le serveur qui la transporte ne détient que du texte chiffré.

Installing Claude Code the way Anthropic documents it

Happier s’installe sur l’ordinateur qui héberge déjà ton dépôt, et happier claude y démarre Claude Code comme un sous-processus ordinaire, dans le répertoire que tu lui indiques, connecté comme tu l’as connecté. Il n’y a aucune gateway entre l’agent et Anthropic, et aucune copie de tes sources ailleurs.

Happier cherche claude dans ton PATH et exécute la copie que tu as installée. Anthropic le distribue avec un script d’installation plutôt qu’avec un paquet ; Happier peut t’afficher cette commande, mais il n’exécutera pas de lui-même un script d’installation d’éditeur — les recettes d’éditeur sont refusées sauf si tu les autorises explicitement.

Le guide d’installation et de connexion de Anthropic se trouve sur code.claude.com/docs/en/setup. Happier ne le recopie pas, parce qu’une copie des instructions d’installation de quelqu’un d’autre est une copie qui se périme.

Référence de configuration côté Happier — Claude Code dans la doc Happier.

Sur quel compte Claude Code s’exécute

Claude Code fait partie des agents que Happier peut pointer vers un identifiant connecté une fois pour toutes, plutôt que vers le compte auquel cet ordinateur est connecté. Il accepte a Claude subscription or an Anthropic API key.

Les services connectés sont indexés par identifiant, pas par agent : le même Claude subscription est donc sélectionnable pour tout agent qui l’accepte, sur chacun des ordinateurs que tu as connectés — c’est aussi ce qui rend utile un pool de tes propres comptes sur plusieurs d’entre eux. L’identifiant est chiffré et déchiffré sur tes propres appareils ; la page de documentation détaille les règles par profil, car les types de profil acceptés par chaque agent sont exactement le genre de détail qui bouge d’une version à l’autre.

One app for Claude Code and 12 other agents

Claude Code est l’un des 13 agents de code en ligne de commande que Happier fait tourner, et ils partagent une seule liste de sessions, une seule boîte de réception de permissions, un seul jeu de raccourcis clavier et une seule configuration MCP.

You define an MCP server once and Claude Code receives it as native MCP inventory, next to whatever MCP servers it already had of its own.

Cela compte surtout les jours où tu en fais tourner plusieurs : des sessions de différents éditeurs côte à côte, et une pression sur une notification qui ouvre la session à l’origine de la demande plutôt que la page d’accueil de l’app. La liste complète est ici.

The same Claude Code session in your terminal and in the app

Taper happier claude dans un terminal démarre la session là où tu te trouves, et la même session est dans l’app en même temps. Ce que tu lis dans ce shell, c’est l’affichage propre à Happier de la session — la transcription, les demandes de permission, la sortie des outils — plutôt que l’interface de Claude Code. Personne n’a à renoncer au terminal pour avoir un client mobile.

Quand tu veux la TUI de Claude Code, happier attach <session-id> sur l’ordinateur qui détient la session te la remet dans tmux, l’historique déjà présent. Sur le runtime par défaut, cette remise est exclusive : tant que le terminal détient la session, un message envoyé depuis l’application attend dans la file plutôt que de s’écrire sous tes doigts, et il part quand tu rends la main. Le runtime de terminal unifié est l’autre disposition : un seul processus Claude Code dans un hôte de terminal partagé, accessible en écriture depuis le terminal et l’application en même temps.

Le guide d’attach liste les cas plutôt que de les promettre tous.

Questions sur l’utilisation de Claude Code avec Happier

Faut-il d’abord installer Claude Code ?
Oui. Happier exécute le claude déjà présent dans ton PATH et préfère cette copie à toute autre. Anthropic le distribue avec un script d’installation ; Happier peut te montrer cette commande, mais n’exécutera pas de script d’installation vendor de lui-même — les recettes vendor sont désactivées tant que tu ne les autorises pas explicitement.
Quel compte Anthropic est facturé ?
Celui avec lequel claude est connecté sur cet ordinateur. Happier lance la CLI comme sous-processus et ne se place pas entre elle et Anthropic : ton abonnement ou ta clé API est utilisé exactement comme quand tu lances claude toi-même.
Comment activer le runtime terminal unifié ?
C’est un réglage du provider Claude Code dans l’app — Réglages, Providers, Claude Code, « Utiliser le runtime terminal unifié » — et il est désactivé tant que tu ne l’actives pas, parce que le runtime Agent SDK est celui par défaut. Il lui faut un hôte de terminal pour y loger la TUI : tmux si tu l’as, sinon le zellij que Happier embarque. Ça veut dire macOS et Linux aujourd’hui ; sous Windows la CLI te renvoie vers WSL2. Dans tous les cas, happier attach <session-id> te ramène à cette session dans un terminal, et passer ensuite sur ton téléphone n’en démarre pas une deuxième.
Que se passe-t-il si j’envoie un message pendant que Claude travaille ?
Sur le runtime par défaut, il est mis en file ou il interrompt, et l’app te dit lequel avant que tu ne t’engages. Avec le runtime terminal unifié, le message est tapé dans le composer de Claude Code lui-même, il peut donc rejoindre le tour déjà en vol ; et quand l’écran est dans un état où ce serait risqué — une boîte de dialogue est ouverte, ou tu es toi-même en train d’écrire dans le terminal — Happier le retient plutôt que de taper par-dessus toi.
Mon CLAUDE.md s’applique-t-il toujours ?
Claude Code lit ton dépôt depuis le même répertoire de travail que d’habitude : CLAUDE.md, les réglages de ton projet et tes hooks s’appliquent sans changement. Les serveurs MCP que tu définis une fois dans Happier lui sont transmis en plus de ceux qu’il a déjà.
Combien coûte Happier ?
Rien. La CLI, les apps mobiles, l’app desktop, l’app web et le relay sont sous licence MIT et gratuits. Tu continues de payer Anthropic pour Claude Code exactement comme aujourd’hui.

Get Claude Code onto your phone in two commands

Une commande sur l’ordinateur qui héberge ton code, puis happier claude dans le dépôt où tu veux travailler.

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

Les tutoriels sont dans les guides. L’ensemble est sous licence MIT, et le relay est un relay que tu peux faire tourner toi-même.