L’ordinateur portable se ferme. Le travail, lui, continue.
Votre MacBook se met en veille, puis se réveille. Pendant ce temps, une tâche d’IA que vous avez lancée dans votre terminal sur un Mac distant continue de s’exécuter sans interruption. C’est la promesse centrale de Rex, un nouveau terminal du créateur de Ghostty, Mitchell Hashimoto.
Rex vise à rendre obsolètes les configurations traditionnelles, qui assemblent un terminal, SSH et tmux. Il propose des sessions de terminal persistantes et un accès aux machines distantes au sein d’une seule application, ce qui vous permet de fermer votre ordinateur portable et de reprendre votre travail exactement là où vous l’avez laissé.
Mitchell Hashimoto est un nom familier pour beaucoup dans le monde du développement. Il a fondé HashiCorp, l’entreprise à l’origine d’outils influents comme Terraform, et a développé le terminal Ghostty. Aujourd’hui, sa nouvelle startup, Superlogical, est à l’origine de Rex.
Ce nouveau terminal est un remplacement direct de celui que vous utilisez actuellement, conçu pour offrir immédiatement une meilleure expérience utilisateur. Rex gère le multiplexage et les connexions Tailscale natives, afin que vos sessions persistent et s’exécutent sur des machines distantes de façon fluide.
Contrairement aux anciens multiplexeurs, Rex repose sur une architecture client-serveur. Le serveur Rex s’exécute en arrière-plan et conserve vos programmes, tandis que l’application Rex sert de fenêtre sur ce serveur, en affichant tout nativement grâce au moteur Ghostty.
Pourquoi la persistance de tmux a un coût
Les fenêtres de terminal ordinaires possèdent généralement les processus qu’elles lancent ; si vous fermez l’application, tous les programmes en cours s’arrêtent. C’est pourquoi de nombreux utilisateurs s’appuient sur tmux, un multiplexeur de terminal qui s’exécute en arrière-plan et maintient les programmes actifs même après la fermeture du terminal client. Vous pouvez ensuite vous détacher d’une session et la rattacher plus tard, en reprenant exactement là où vous vous étiez arrêté.
Mais la persistance de tmux a un coût : une expérience utilisateur dégradée. Tmux lit toute la sortie des programmes, puis la redessine dans sa propre interface textuelle. Cela introduit un ensemble distinct de comportements pour le défilement, la sélection de texte et la gestion des volets, ainsi que ses propres raccourcis clavier et sa propre configuration à apprendre. C’est une couche d’abstraction supplémentaire entre vous et votre travail.
Ghostty, le terminal du créateur de Rex, propose déjà des volets divisés en local. Mais les divisions locales seules ne maintiennent pas les programmes actifs si vous quittez l’application de terminal. Rex entend résoudre ce problème en repensant de fond en comble l’interaction entre les terminaux et les sessions persistantes, sans vous obliger à adopter l’interface complexe de tmux ni son rendu textuel distinct.
Rex sépare la session de la fenêtre
Rex, lancé par le créateur de Ghostty, divise l’expérience du terminal en deux parties : un serveur en arrière-plan qui conserve vos programmes et sessions en cours d’exécution, et l’application Rex elle-même, qui n’est qu’une simple fenêtre d’affichage. Ce modèle client-serveur est essentiel à sa persistance. Vous pouvez quitter l’application, mais le serveur maintient votre travail actif.
Contrairement à tmux, Rex ne dessine pas d’interface de terminal à l’intérieur d’un autre terminal. L’application utilise à la place le moteur de rendu de Ghostty pour tout afficher elle-même. Les volets, le défilement et la sélection de texte se comportent donc de manière native, comme dans n’importe quelle autre application Mac, avec des gestes de trackpad réactifs et un rendu correct des polices.
Pour le travail à distance, Rex s’intègre directement à Tailscale. Vous installez Rex sur les deux machines, vous vous connectez au même compte Tailscale, vous activez les certificats HTTPS, puis vous ajoutez votre hôte distant. Votre travail persiste sur la machine hôte, et non sur votre ordinateur portable en veille. Si vous souhaitez l’essayer vous-même, vous trouverez des instructions détaillées sur Installation · Rex Docs - Superlogical.
Cette configuration permet des transitions fluides. Lancez une longue tâche Claude sur votre Mac mini, fermez votre MacBook, rendez-vous dans un café, puis rouvrez le MacBook. Votre session sur le mini reste active, et Rex sur votre portable se reconnecte simplement au serveur distant en affichant la progression.
Cet article vous plaît ? Recevez-en un comme celui-ci chaque matin.
un e-mail par jour · désinscription en deux clics · aucun traqueur tiers
Un flux de travail plus propre, avec de vraies limites
Rex propose une vision convaincante d’un flux de travail de terminal plus propre, en particulier pour les utilisateurs de Mac. Sa sélection d’hôtes, ses sessions persistantes et son interface intégrée rendent le passage entre machines locales et distantes remarquablement simple. Si vous travaillez principalement sur vos propres appareils Mac, l’expérience unifiée est réellement attrayante.
Mais la vidéo met en évidence de réelles limites. L’application de bureau est réservée à Mac au moment de l’enregistrement. L’utilisation entre machines nécessite que Rex soit installé aux deux extrémités et une configuration Tailscale pour une connectivité native et sécurisée. Ce n’est pas une solution à adopter à la légère pour tous les scénarios.
Essayez Rex si vous recherchez une expérience soignée, centrée sur Mac, pour travailler de façon cohérente sur vos machines personnelles. Son intégration poussée aux fonctionnalités de macOS, comme le défilement et la sélection de texte natifs, offre une expérience utilisateur supérieure à celle des multiplexeurs traditionnels.
Conservez tmux pour un accès large aux serveurs via SSH ; sa présence sur pratiquement tous les serveurs Linux ou Unix reste inégalée. Envisagez des alternatives comme Herder si l’open source ou la prise en charge multiplateforme sous Windows ou Linux compte davantage que l’expérience d’application combinée de Rex.
Questions fréquentes
Qu’est-ce que Rex ?
Rex est une application de terminal de Mitchell Hashimoto qui associe un client graphique natif à un serveur en arrière-plan afin de maintenir les sessions de terminal actives.
Comment Rex maintient-il les sessions de terminal actives ?
Le serveur Rex exécute les programmes et maintient les sessions indépendamment de la fenêtre de l’application ; fermer le client ne met donc pas fin au travail en cours.
Rex fonctionne-t-il sur plusieurs machines ?
Oui. La vidéo décrit l’installation de Rex sur chaque machine et l’utilisation de Tailscale pour se connecter à un hôte distant et à ses sessions.
Rex remplace-t-il tmux ?
Rex peut convenir aux utilisateurs qui souhaitent des sessions persistantes dans une application native, mais tmux reste utile sur les serveurs accessibles par SSH et avec de nombreux types de terminaux.
Quelles plateformes Rex prend-il en charge ?
La vidéo décrit l’application de bureau comme étant réservée à Mac au moment de l’enregistrement.

