J'ai créé Ghostty Dev, un fork du terminal Ghostty, spécialement conçu pour les développeurs qui exécutent plusieurs sessions Claude Code en même temps. Problème principal : ouvrir 5+ onglets, chacun exécutant un agent AI, rend impossible de savoir qui fait quoi. Caractéristiques principales : Journal de progression en temps réel — L'état des tâches CC est affiché en haut de chaque onglet (écoute des changements de fichiers avec kqueue, zéro polling), permettant de voir d'un coup d'œil quel agent est en train de construire et lequel est terminé. Espace de travail des onglets (nom d'affichage personnalisable) — Cmd+Shift+M pour définir le titre de la tâche (par exemple "Backend Stripe P5.1"), Cmd+Shift+N pour ouvrir le panneau de notes et enregistrer le contexte. Tout est isolé par onglet et persistant après redémarrage. Snippets — Commandes courantes personnalisées, partagées entre les onglets, un clic pour les entrer dans le terminal. Par exemple, en ajoutant zellij attach, vous pouvez avoir une autre rangée d'onglets à droite. Re-design de la barre latérale — Les informations des onglets sont fixées dans le panneau le plus à gauche pour éviter les sauts, un clic pour reprendre tmux / lancer CC / détacher, l'onglet sélectionné a un indicateur. Fenêtre de paramètres natifs — Cmd+, pour ouvrir les paramètres au style macOS, sans avoir à coder manuellement un fichier de configuration. Persistance des sessions — L'état des fenêtres/onglets est complètement restauré après un redémarrage, idempotent. Audit de sécurité effectué : protection contre le chemin d'accès, isolation des permissions /tmp, écriture atomique pour éviter la perte de données. Lien github dans les commentaires.
Certaines personnes se demandent pourquoi ne pas utiliser directement la fonction d'onglet de cmux. Honnêtement, après l'avoir utilisée, je trouve que ses onglets sont un peu laids. La véritable combinaison esthétique est ici : Ghostty Dev + Zellij, avec une extension infinie à droite.
641