Claude Code, CodexOpenCode, Piet 9 autresPartout tu vas.

Exécute-les sur ton propre ordinateur, avec tes propres abonnements ou clés d’API.Open source. Chiffrement de bout en bout. Auto-hébergeable.

curl -fsSL https://happier.dev/install | bash
35,020downloads
App desktop Happier — fais défiler horizontalement pour explorer

Fais défiler pour explorer

Commencer

Opérationnelen moins d’une minute.

1

Installe-le sur l’ordinateur où se trouve ton code

Une commande. macOS, Linux et Windows. Signé et vérifié par checksum.

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

Connecte-toi sur cet ordinateur

Relie la CLI à ton compte Happier. Tu valides depuis un appareil où tu es déjà connecté — l’application ou le web.

happier auth login
3

Appaire un appareil

happier auth login affiche un code QR. Scanne-le avec l’application, ou ouvre dans n’importe quel navigateur l’URL qu’il affiche.

Scanne depuis
ton terminal
4

Démarre une session

Lance n’importe lequel des 13 agents via Happier et il est actif en même temps sur tous tes appareils connectés.

happier claude
Ce que fait Happier

Une salle de contrôlepour chaque agent de code.

Happier est la couche de contrôle pensée pour le mobile des agents de code IA que tu utilises déjà. Il reflète ton terminal, synchronise chaque session, et te rend ce qu’un CLI ne peut pas donner : la présence, les approbations, la voix, et une seule boîte de réception pour le tout.

Commence à coder n’importe où. Continue partout.

Lance une session sur ton portable. Suis-la en direct, envoie des messages et approuve les permissions depuis ton téléphone, ta tablette, ton navigateur ou ton desktop — sans perdre le contexte.

Commence à coder n’importe où. Continue partout.

Tes sessions en cours ? Déjà là.

Ouvre n’importe quelle session Claude Code, Codex ou OpenCode qui tourne sur ta machine — en direct, depuis n’importe quel appareil. Rien à migrer, rien à apprendre.

Tes sessions en cours ? Déjà là.

Tu adores le terminal ? Nous aussi.

Continue de faire tourner Claude Code, Codex ou OpenCode dans leur TUI natif. Happier les reflète sur tous tes appareils, pour que tu puisses suivre, envoyer des messages et approuver les permissions de n’importe où — et passer du terminal à Happier quand tu veux.

Tu adores le terminal ? Nous aussi.

Éditeur. Git. Terminal. À une pression.

Le chat, les fichiers, Git et un terminal en direct, chacun dans son onglet. Ouvre un fichier pour le lire ou l’éditer, relis le diff, gère les branches et ouvre une pull request — depuis ta poche.

Éditeur. Git. Terminal. À une pression.

Tes sessions travaillent en équipe.

Une session peut en démarrer une autre, lui envoyer des messages et lire sa transcription — une session Claude et une session Codex peuvent donc se répartir le travail. Chacune fait toujours tourner ses propres subagents, sur le backend de ton choix : Claude, Codex, ou n’importe quel CLI compatible ACP.

Tes sessions travaillent en équipe.

Mets en file. Oriente. Forke.

Mets des messages en file pendant que l’agent travaille — réordonne-les, édite-les, ou envoie-les tout de suite. Oriente un tour en cours sans l’interrompre, ou reviens à n’importe quel message précédent pour prendre une autre piste.

Sache toujours ce qui a besoin de toi.

Les sessions en attente d’une décision remontent dans un groupe « Nécessite ton attention » en haut de ta liste ; tout ce qui tourne activement se rassemble sous « En cours ». Fais tourner une douzaine d’agents à la fois sans jamais perdre le fil.

Sache toujours ce qui a besoin de toi.

Relis le diff. Envoie tes notes aux agents.

Parcours les changements de ton agent. Marque les lignes exactes que tu veux traiter. Choisis les notes à envoyer et renvoie-les-lui directement — même session, ou une nouvelle.

Relis le diff. Envoie tes notes aux agents.

Commence avec Codex. Termine avec Claude.

Change de moteur en pleine conversation, la même session continue. La conversation récente est transmise, et le nouvel agent reçoit des outils pour lire le reste — ainsi que la transcription propre de l’agent précédent, quand il en garde une. Reviens plus tard et il reprend son propre fil, en ne recevant que ce qu’il a manqué.

Commence avec Codex. Termine avec Claude.

Glisse pour te téléporter. Ou Ctrl+Tab.

Glisse sur la barre du bas pour passer d’une session à l’autre — continue le geste pour en sauter plusieurs, chacune nommée au passage. Au clavier, Alt+↑/↓ parcourt la liste et Ctrl+Tab parcourt tes sessions les plus récentes. Tous les raccourcis sont réassignables.

Glisse pour te téléporter. Ou Ctrl+Tab.

Un collègue à qui tu peux parler.

L’assistant vocal surveille chaque session en cours. Réfléchis à voix haute au prochain changement, approuve une permission, ou envoie un message — sans jamais sortir ton téléphone.

Un collègue à qui tu peux parler.

Fais tourner des sessions sur chacun de tes ordinateurs.

Connecte ton portable, ton fixe, un VPS ou une dev box, puis choisis lequel fait tourner chaque session. Le sélecteur indique lesquels sont en ligne, et démarre les sessions sur ceux-là. Ajoutes-en un autre par SSH, depuis l’app ou depuis le CLI.

Crée et gère des sessions depuis l’app, la voix, le CLI et MCP.

Chaque action que Happier peut effectuer — créer une session, lui envoyer un message, définir le modèle, lancer une review — est définie une seule fois, dans un seul registre. L’app, les slash commands, la voix, les agents en session, le CLI et un hôte MCP externe appellent tous la même définition, et pour chaque action tu choisis lesquelles de ces surfaces peuvent l’exécuter et lesquelles doivent d’abord te demander.

happier mcp serve
happier session list --json
happier session send <id> "rerun the failing test"
happier session actions list
happier session actions execute <id> session.spawn_new

Plusieurs agents sur un même dépôt. Sans collisions.

Démarre chaque session dans son propre worktree Git — un vrai checkout, sa propre branche, le même dépôt. Choisis n’importe quelle branche locale ou distante : Happier crée le worktree, propose un nom et te propose de réutiliser un worktree existant plutôt que de le dupliquer. Ou démarre dans le dossier où tu es déjà : c’est un choix par session, pas un mode à activer.

Déplace une session en cours vers une autre machine.

Passe une session Claude Code ou OpenCode à ton fixe, un VPS ou une dev box et reprends là où elle s’est arrêtée. Emporte l’arborescence de travail si tu veux — un instantané complet, ou seulement les changements — et Happier écrit une copie à côté plutôt que d’écraser, laisse tes fichiers ignorés par git sur place tant que tu ne les nommes pas, et garde tout le transfert désactivé jusqu’à ce que tu l’actives.

Tes serveurs MCP. Sur chaque provider, sur chaque machine.

Définis tes serveurs MCP une seule fois. Happier les rend disponibles sur tous les backends — même ceux sans support MCP natif — et sur chaque machine que tu connectes. Pas de réinstallation par provider, ni par appareil.

Tes serveurs MCP. Sur chaque provider, sur chaque machine.

Utilise les abonnements que tu paies déjà.

Happier réutilise les abonnements et les connexions dont tes CLI se servent déjà — Claude, Codex, Cursor, Gemini, OpenCode. Pas de nouvelle facture. Pas de double facturation.

Utilise les abonnements que tu paies déjà.

Regroupe tes comptes. Garde la session en vie.

Relie plusieurs comptes par provider dans un pool et surveille l’usage et les réinitialisations de quota de chacun d’eux dans l’app. Rien ne bascule tant que tu n’as pas construit un pool — une fois que c’est fait, les sessions Claude Code et Codex peuvent changer de compte sans s’arrêter, en passant au membre qui a le plus de quota restant, au plus une fois par tour et jamais au-delà d’une heure de réinitialisation publiée par le provider.

Regroupe tes comptes. Garde la session en vie.

Configure (presque) tout.

Modes, modèles et permissions par session. Niveaux de détail de la timeline d’outils. Routage des notifications. Des thèmes personnalisés à créer, importer et partager. Règle Happier exactement sur ta façon de travailler.

Open source. Chiffré de bout en bout.

Ton code, tes prompts et le contenu de tes sessions sont chiffrés sur ton appareil avant même d’atteindre un serveur. Privé par conception. Ouvert par défaut. Auto-hébergeable en une commande.

Et ce n’est pas tout

Tout le reste,que tu ne savais pas vouloir.

Code ensemble.

Partage une session avec tes collègues, gère qui peut voir et agir, et collabore en temps réel.

Suis ce qui compte.

Prise en charge de premier plan des goals de Codex et des listes de tâches de Claude — objectifs, avancement et budget d’un coup d’œil.

Construis-le. Livre-le.

Crée des pull requests, gère les branches, pousse vers les remotes, stage tes changements et relis les fichiers modifiés — tout le contrôle de version depuis ton téléphone.

Organise à ta façon.

Regroupe les sessions en dossiers et sous-dossiers par glisser-déposer, et concentre-toi sur un dossier à la fois.

Prompts, skills et templates.

Des prompts, skills, templates et registres réutilisables — définis-les une fois et utilise-les partout.

Cherche partout.

Recherche sémantique en mémoire dans toutes tes sessions — tes agents cherchent du contexte, et toi tu cherches dans tout ton historique.

Des sessions qui se parlent.

Sélectionne des messages et envoie-les d’une session à l’autre ; agents et sessions se coordonnent dans tout ton workspace.

Les agents font ce que tu fais.

Via la spec d’actions Happier, les agents créent et gèrent des sessions et naviguent dans ton workspace — avec des approbations quand ça compte.

Sélectionne. Agis. Terminé.

Sélectionne plusieurs sessions et agis en lot — archive, déplace vers des dossiers, ou marque comme lu d’une seule pression.

Du markdown qui coule.

Du markdown riche, streamé au fil de l’eau dans la transcription — tableaux, blocs de code, mise en forme qui ne saute jamais — avec un éditeur optionnel façon Notion pour les fichiers markdown.

Fais-en le tien.

Crée, importe et partage des thèmes de couleurs personnalisés. Clone un préréglage et prévisualise en direct pendant que tu édites.

Des images, en ligne.

Les agents qui génèrent des images les affichent directement dans la conversation, où que tu la lises.

À intervalles réguliers.

Fais tourner des sessions à un rythme donné pour surveiller des pull requests, suivre des issues, ou répéter n’importe quelle tâche automatiquement.

La bonne alerte.

Des notifications intelligentes qui t’emmènent exactement sur la bonne session et le bon serveur — approuve ou réponds directement depuis l’alerte.

macOS, Linux, Windows.

Des apps natives pour iOS et Android, une app desktop pour chaque OS, et une app web — toutes synchronisées.

Happier en action

Tous les outils.Une seule interface.

Happier Discussion view
Auto-hébergement

Maîtrise ta stack.Reste indépendant.

Fais tourner le serveur relay Happier sur ta propre infrastructure. Tes données ne quittent jamais ton réseau.

Installation en une commande

Installe le serveur relay avec une seule commande. Docker ou bare metal.

Exploitation au quotidien

Un service géré que tu démarres, arrêtes et vérifies avec happier relay host status. Rien ne se met à jour tout seul sur l’hôte : tu mets à jour en relançant la commande d’installation, quand tu le décides.

Accès à distance

Accède à tes sessions depuis n’importe où. Tunnels SSH, Tailscale ou HTTPS direct.

Ton appareiliOS, Android, bureau, web
Ton relayDocker ou bare metal
Ta machineClaude Code, Codex, OpenCode
$ happier relay host install
✓ Server installed
✓ Web UI configured
✓ Relay service started
$ happier relay host status
Un seul client pour tous les agents

Claude Code a un remote.Codex a du mobile.Happier fait tourner les deux, et onze de plus.

Une seule app pour Claude Code, Codex, OpenCode, Pi et neuf autres — sur tes propres ordinateurs, avec tes propres comptes.

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.

Tu utilises déjà Remote Control de Claude Code ? Compare-le avec Happier.

Réponses directes

Les questionsque tu allais poser.

Happier est-il gratuit ?

Oui. Entièrement. Le CLI, les apps mobiles, l’app desktop, l’app web et le relay sont gratuits et sous licence MIT — pas de comptage de sièges, pas de période d’essai, pas de fonctionnalité verrouillée.

Il fait tourner le CLI que tu as déjà — Claude Code, Codex, OpenCode — sur ton propre ordinateur, avec l’abonnement Claude ou ChatGPT ou la clé API que tu paies déjà. Cette facture reste exactement où elle était, et c’est la seule du tableau.

Est-ce open source ?

Oui — sous licence MIT, l’ensemble : le CLI, les apps et le serveur relay. github.com/happier-dev/happier.

Happier consomme-t-il des tokens supplémentaires ?

Non. Ton agent parle directement à son propre provider : Claude Code, Codex, Gemini et les autres tournent sur ton ordinateur, avec leur propre authentification et leur propre harnais, exactement comme dans ton terminal. Happier est le client autour de ça, donc un prompt coûte ce qu’il coûtait avant.

Happier ajoute bien une petite dose d’instructions à lui, et deux de ces morceaux sont à toi de désactiver dans Réglages → Sessions → Personnalisation du prompt. « Mises à jour du titre de session » demande à l’agent de nommer la session, et tu peux la régler sur jamais, sur le début de session uniquement, ou sur une nouvelle mise à jour quand la tâche change. « Demander à l’agent de proposer des réponses » lui demande d’offrir des réponses cliquables quand il te pose une question, et c’est un simple interrupteur. Désactive les deux et il ne reste que deux courts paragraphes expliquant à l’agent comment arrivent les pièces jointes et les références `@path`.

Une fonctionnalité dépense bien ses propres tokens : la mémoire résume tes sessions sur un identifiant que tu as déjà connecté, à l’inactivité, jusqu’à douze fois par heure. Elle est désactivée tant que tu ne l’actives pas.

Utiliser Happier peut-il faire bannir mon compte provider ?

Quand Happier lance une session, il démarre le propre CLI du provider sur ton propre ordinateur, connecté comme tu l’as connecté. Du point de vue d’Anthropic ou d’OpenAI, c’est le même CLI, sur le même ordinateur, sur ton propre compte — l’usage ordinaire et pris en charge de l’outil. Ce qui change, c’est qui a tapé la commande de lancement : `claude`, `codex` ou `opencode`, démarré par Happier plutôt que par toi.

Nous ne sommes pas juristes, nous ne donnons aucune garantie, et les conditions des providers changent. Lis-les. Si ton organisation a un accord avec un provider, vérifie-le avant de connecter un compte professionnel.

Mon code est-il envoyé quelque part ?

Ton code reste sur ton ordinateur. L’agent lit et écrit les fichiers en local ; ce qui se synchronise, c’est la conversation et l’état de session nécessaire pour t’afficher la même session sur un autre appareil.

Cette synchronisation est chiffrée de bout en bout par défaut : le contenu est chiffré sur ton appareil et le serveur stocke un texte chiffré qu’il ne peut pas lire. Les identifiants de messages, les horodatages, les identifiants d’appareils et les identifiants de sessions sont des métadonnées et ne sont pas chiffrés. Il existe aussi un mode texte clair explicite pour ceux qui veulent un contenu lisible par le serveur — il faut l’activer soi-même, il est indiqué comme tel, et ce n’est pas le mode par défaut.

Si tu ne veux rien de tout ça sur le matériel de quelqu’un d’autre, `happier relay host install` place le relay sur un ordinateur qui t’appartient, et tout le trajet devient ton appareil → ton relay → ton ordinateur.

Quelqu’un d’autre peut-il voir mes sessions ?

Pas à moins que tu lui donnes le lien. Dans le mode chiffré de bout en bout par défaut, le relay détient un texte chiffré dont il n’a aucune clé ; ce qu’il voit, ce sont les métadonnées de routage — identifiants de comptes, horodatages, tailles de messages — et rien de ce que toi ou l’agent avez dit.

Le partage est un acte délibéré, sous trois formes : partager une session avec quelqu’un en lecture seule, la partager en édition pour qu’il puisse écrire dans la même transcription, ou publier un lien public en lecture seule. Rien n’est partagé du simple fait qu’une session existe, et les sessions partagées apparaissent dans leur propre groupe dans la liste plutôt que de se fondre dans les tiennes.

Et si le projet s’arrête ?

La licence est MIT et le relay est auto-hébergeable : le pire scénario, c’est « tu le fais tourner toi-même », pas « tu perds ton travail ». Tes sessions vivent sur ton propre ordinateur dans tous les cas — Happier est un client par-dessus.

Ai-je besoin d’un serveur ?

Non. Installe le CLI sur l’ordinateur qui exécute ton code, appaire un appareil par QR code, et c’est fait — le relay hébergé par Happier s’occupe du reste, gratuitement.

Faire tourner ton propre relay est une option, pas une obligation. `happier relay host install` l’installe comme service managé ; il existe aussi une image Docker et un runner. Attache-le à localhost, à ton réseau local ou à l’internet ouvert, et rejoins-le via Tailscale, un tunnel SSH ou du HTTPS direct.

Quels agents Happier prend-il en charge ?

Treize sont intégrés d’origine : Claude Code, Codex, OpenCode, Cursor, Gemini, Copilot, Qwen, Kimi, Auggie, Kilo, Kiro, Pi et Grok. Au-delà, le backend Custom ACP accepte n’importe quel CLI qui parle l’Agent Client Protocol, et une fois que tu l’as défini, il apparaît dans le sélecteur d’agents à côté des agents intégrés.

Happier n’embarque pas les CLI des agents. Il détecte ce qui est installé sur l’ordinateur que tu as choisi et te montre le reste — la page de réglages de chaque agent indique l’état de détection et peut lancer sur cet ordinateur un installeur en mode « au mieux » si tu le souhaites. Tous les agents ne prennent pas non plus en charge toutes les fonctionnalités de Happier ; le transfert de session, par exemple, concerne aujourd’hui Claude et OpenCode, et reste expérimental sur Codex.

Est-ce que ça marche avec mon abonnement Claude ou Codex ?

Oui. Happier utilise la connexion que ton CLI a déjà : un abonnement Claude Pro ou Max, un abonnement ChatGPT via le CLI Codex, ou une connexion Gemini continue donc de fonctionner exactement comme aujourd’hui. Pas de deuxième facture, pas de clé à ressaisir, pas de proxy au milieu.

Les clés API fonctionnent aussi, tout comme les endpoints alternatifs — DeepSeek, Z.AI, MiniMax, Azure OpenAI, Vertex AI, ou ta propre gateway, choisis par session avec un profil de backend. La propre documentation Remote Control d’Anthropic exclut ce chemin de son côté : « les clés API ne sont pas prises en charge », et depuis Claude Code v2.1.196 Remote Control est « désactivé quand `ANTHROPIC_BASE_URL` pointe vers un hôte autre que `api.anthropic.com`, comme une gateway LLM ou un proxy ».

Puis-je vraiment faire tourner Claude Code depuis mon téléphone ?

Oui, et la distinction qui compte, c’est où ça tourne : Claude Code tourne sur ton ordinateur, et ton téléphone est la fenêtre. Installe le CLI une fois, laisse le service en arrière-plan tourner, et tu peux lancer une session depuis l’app — le runtime sur ton ordinateur reçoit la demande et démarre `claude` en local, dans ton dépôt, avec tes serveurs MCP et ta config.

Une session que tu as déjà lancée dans ton terminal est joignable elle aussi. Les sessions directes te laissent parcourir et suivre les sessions Claude Code, Codex et OpenCode qui existent déjà sur cet ordinateur sans les importer au préalable, et tu peux en reprendre une depuis le téléphone quand tu veux l’orienter.

Puis-je avoir la même session ouverte sur plusieurs appareils ?

Oui. Une session Happier n’appartient pas au client qui l’a ouverte — elle vit sur l’ordinateur qui fait tourner l’agent, et la transcription se synchronise vers tous les appareils connectés au même compte. Le portable, le téléphone et un onglet de navigateur peuvent tous être sur la même session, et un message envoyé depuis l’un apparaît sur les autres.

L’inverse marche aussi : `happier attach <session-id>` te ramène dans une session lancée depuis l’app, sur l’ordinateur qui la possède. Pour Claude Code, Codex et OpenCode, ce passage de relais te place dans le vrai TUI de l’agent ; pour les autres, le terminal affiche la vue Happier de la session plutôt que celle de l’éditeur.

Puis-je faire tourner plusieurs agents à la fois ?

Oui, et c’est la façon normale de l’utiliser. Lance autant de sessions que ton ordinateur et ton quota peuvent en porter, sur différents agents en même temps. Les sessions en attente d’une décision remontent dans un groupe « Nécessite ton attention » en haut de la liste et tout ce qui tourne encore se rassemble sous « En cours », ce qui rend une douzaine de sessions simultanées lisible plutôt que chaotique.

À l’intérieur d’une même session, tu peux aussi lancer des subagents et choisir le backend de chacun — un agent intégré ou un backend Custom ACP. Sélectionner plusieurs backends différents démarre un run par backend, donc une review peut partir sur Codex pendant qu’un run de plan part sur Claude.

Puis-je changer de modèle sans tout recommencer ?

En général, oui. Une session en cours a un sélecteur de modèle dans ses réglages de saisie, qui liste les modèles propres à l’agent plus les modèles de chaque connexion Provider que tu as activée et que l’agent peut réellement utiliser. Il y a aussi une option « Utiliser les réglages du CLI », qui dit à Happier de ne poser aucune surcharge et de laisser le CLI décider depuis sa propre config.

Que le changement prenne effet en pleine session dépend du runtime de l’agent : certains l’appliquent au prompt suivant, d’autres ont besoin d’un redémarrage ou d’un fork. Happier te dit lequel, et te garde sur la connexion que tu as choisie.

Dois-je approuver chaque demande de permission ?

Seulement autant que tu le veux. Il y a quatre modes de permission : Par défaut, qui laisse le comportement « demander au besoin » habituel du provider intact ; Lecture seule, où l’agent peut inspecter mais où les actions d’écriture sont refusées ; Safe YOLO, qui autorise automatiquement les lectures et demande quand même avant d’écrire ; et YOLO, qui saute les approbations autant que le provider l’autorise. Règle-le par session, change-le pendant qu’une session tourne, ou définis un défaut par agent dans Réglages → Providers pour que les nouvelles sessions Claude démarrent en lecture seule et pas les nouvelles sessions Codex.

Deux choses bonnes à savoir. Tous les providers ne prennent pas en charge tous les modes — là où l’un ne le fait pas, Happier retombe sur le comportement pris en charge le plus proche et t’affiche la politique effective retenue. Et Plan est un mode de session, pas un mode de permission : être en Plan ne veut pas dire approbation automatique, et tu peux toujours recevoir des demandes.

Quand une session a vraiment besoin de toi, elle passe dans le groupe « Nécessite ton attention » et envoie une notification à laquelle tu peux répondre depuis l’alerte : approuver, c’est donc une pression du doigt plutôt qu’un retour jusqu’au portable.

Puis-je voir quelle part de mon quota j’ai consommée ?

Oui, pour les providers qui la publient — aujourd’hui Codex, les abonnements Claude et les comptes Gemini connectés via les services connectés. Chaque profil affiche une jauge de quota et l’heure de réinitialisation, les jauges réapparaissent dans le sélecteur d’authentification à la création d’une session, et le composer porte un badge d’usage pendant que tu travailles, pour que tu voies une limite arriver au lieu de la découvrir en plein tour.

La jauge est là pour chaque provider qui en publie une, et seulement pour ceux-là.

Que se passe-t-il si mon portable se met en veille ou si le Wi-Fi coupe ?

La réponse honnête, c’est que la session cesse d’avancer, parce que l’agent est un processus sur ton ordinateur et que Happier ne prétend pas le contraire. Quand l’ordinateur qui fait tourner une session passe hors ligne, l’app marque cette machine — le mot Happier pour un ordinateur que tu as connecté — comme injoignable et désactive la saisie sur ses sessions jusqu’à son retour.

Ce que Happier fait, en revanche, c’est rendre la reprise indolore. La transcription reste intacte pendant que la session patiente, et quand l’ordinateur revient, tu reprends la session là où tu en étais, depuis l’appareil que tu as en main.

Si tu veux que le travail survive à la fermeture du capot, fais-le tourner quelque part qui reste allumé — un fixe, un VPS, une machine toujours branchée — et installe le service en arrière-plan pour que cet ordinateur soit prêt à lancer des sessions sans terminal ouvert.

Que se passe-t-il quand je ferme l’app ?

Rien ne s’arrête. L’agent tourne sur ton ordinateur sous le service en arrière-plan, pas à l’intérieur de l’app mobile : quitter l’app, c’est fermer une fenêtre donnant sur la session plutôt que d’y mettre fin. Rouvre-la plus tard — ou ouvre-la ailleurs — et tu retrouves la même transcription là où elle en était.

Tu n’as pas non plus à revenir vérifier sans arrêt. Happier envoie une notification quand un tour se termine, quand une permission est nécessaire, et quand une action attend une réponse humaine, et la notification te ramène directement dans la session qui l’a levée.

Pourquoi ne pas simplement faire du SSH et utiliser tmux ?

Si tmux te convient, garde-le — Happier ne te l’enlève pas. Lance une session depuis l’app et `happier attach` te rattache à la session tmux en cours dans ton propre terminal, avec le TUI natif du provider, et tu peux revenir à l’app ensuite sur la même session.

La différence, c’est ce qui se passe quand tu n’es pas devant un clavier. Le SSH te donne un terminal sur un écran de téléphone ; Happier te donne une notification push quand une permission attend, une pression pour l’approuver, un diff lisible de ce que l’agent a changé, des surfaces de fichiers et de Git, et une seule liste couvrant chaque session sur chaque ordinateur que tu as connecté. Sur un portable, les deux se valent presque. Sur un téléphone à un arrêt de bus, non.

Est-ce que ça marche sur Windows et Linux ?

Oui. Le CLI s’installe sur macOS, Linux et Windows — `curl -fsSL https://happier.dev/install | bash`, ou `iwr https://happier.dev/install.ps1 -useb | iex` sous Windows. Il existe des apps natives iOS et Android, une app desktop, et une app web sur app.happier.dev.

Windows a son propre modèle d’hébergement de sessions : une session lancée depuis l’app peut tourner masquée, dans Windows Terminal, ou dans un hôte console, et `happier attach` ramène cet hôte au premier plan. Certains CLI d’agents sont mieux pris en charge sous Unix que sous Windows — c’est la couverture de l’éditeur du CLI, pas celle de Happier, et l’app te dit lesquels sont disponibles sur l’ordinateur que tu as choisi.

Ai-je besoin de l’app mobile ?

Non. app.happier.dev, c’est l’app complète dans un onglet de navigateur, et il existe un build desktop pour macOS, Windows et Linux si tu préfères une fenêtre à un onglet. Beaucoup de gens font tourner Happier entièrement sur l’ordinateur où tournent leurs sessions, pour la review des diffs et la liste des sessions plutôt que pour la mobilité.

Si tu la veux sur un téléphone : iOS est sur l’App Store. Android est un téléchargement d’APK direct depuis les releases GitHub — il n’y a pas encore de fiche Play publique, seulement une piste de test fermée dans laquelle il faut être inscrit.

Est-ce que ça marche sur un iPad ?

Oui. L’app iOS est construite avec le support tablette : elle s’installe depuis la même fiche App Store et tourne comme une vraie app iPad plutôt qu’une app téléphone étirée. L’app web dans Safari fonctionne aussi si tu préfères ne rien installer.

La mise en page tablette est la partie utile : le terminal intégré s’affiche par défaut dans un panneau ancré en bas sur les écrans de taille tablette, comme sur le web, au lieu de la présentation plein écran que reçoivent les téléphones. Un iPad et un clavier, c’est un endroit vraiment raisonnable pour relire un diff et orienter une session.

Puis-je l’utiliser sur un ordinateur professionnel ?

Techniquement, sans problème : c’est du code sous licence MIT que tu peux lire avant de l’exécuter, le contenu des sessions est chiffré de bout en bout par défaut, et `happier relay host install` place le relay à l’intérieur de ton propre réseau, de sorte qu’aucun contenu de session ne transite par une infrastructure que tu ne contrôles pas. Cela couvre l’essentiel de ce que demande une revue de sécurité.

Côté organisation, demande d’abord. Ton employeur peut avoir des règles sur ce qui tourne sur le poste, et ton contrat avec le provider peut en avoir sur la connexion d’un compte professionnel à un outil tiers. Ni l’un ni l’autre n’est une question à laquelle une page marketing peut répondre à ta place — vérifie-les avant de connecter un compte professionnel, pas après.

Open source. À toi, pour toujours.

Fais-le tourner sur l’ordinateur qui exécute ton code. Garde tes propres abonnements et tes propres clés. Auto-héberge le relay ou utilise le nôtre. Sous licence MIT, chiffré de bout en bout.

curl -fsSL https://happier.dev/install | bash
Déjà appairé ? Ouvre l’app web