Skip to main content
Outils d'IA

Votre terminal en 4 améliorations qui changent tout

Ghostty, tmux, Starship et un shell moderne : les quatre améliorations du terminal qui comptent à l'ère des agents.

8 min
Temps de lecture
1,493
Mots
Publié
Dernière révision
Engr Mejba Ahmed

Écrit par

Engr Mejba Ahmed

Partager l'article

Votre terminal en 4 améliorations qui changent tout

Le terminal a discrètement changé de rôle ces deux dernières années, et la plupart des guides d'amélioration ne l'ont pas remarqué. C'était autrefois une surface de saisie : vous lanciez des commandes, lisiez des sorties courtes, passiez à autre chose. Aujourd'hui — si Claude Code y tourne la majeure partie de la journée de travail — c'est un espace de travail pour agents : de longs flux de sortie à parcourir, plusieurs sessions en parallèle, un état qu'il faut pouvoir lire d'un coup d'œil. Ce changement de rôle est mon filtre pour cette liste. Voici les quatre améliorations qui comptent pour la façon dont le terminal est réellement utilisé en 2026 — plus un point où le conseil habituel mérite une réserve.

Votre terminal en 4 améliorations qui changent tout - aperçu de l'amélioration 1 : l'émulateur — ghostty, amélioration 2 : le multiplexeur — tmux

Amélioration 1 : l'émulateur — Ghostty

L'émulateur de terminal est la couche que l'on améliore en dernier, parce que celui intégré fonctionne techniquement. C'est aussi la couche que vous ressentez à chaque interaction, ce qui, à l'ère des agents, veut dire en permanence.

Ghostty est mon choix final. C'est le projet de Mitchell Hashimoto après HashiCorp — environ deux années de travail à plein temps avant la version 1.0 en décembre 2024 —, écrit en Zig, accéléré par GPU et véritablement natif sur chaque plateforme : Cocoa sur macOS, GTK4 sur Linux, pas d'Electron nulle part. L'argument qui m'a convaincu n'était pas une liste de fonctionnalités ; c'était que Ghostty refuse le compromis habituel entre rapide, correct et natif, en faisant tout simplement le travail nécessaire pour obtenir les trois.

Pourquoi c'est encore plus important avec les agents : une session d'agent produit des ordres de grandeur de sortie de plus que n'en ont jamais produit les commandes tapées à la main — logs de build, diffs, exécutions de tests, raisonnement en streaming. La vitesse de rendu et le comportement du scrollback cessent d'être des benchmarks et deviennent une ergonomie que vous ressentez dans la nuque et dans les yeux. Un rendu fluide et rapide de sorties énormes, c'est la différence entre parcourir confortablement le travail d'un agent et plisser les yeux devant un mur saccadé. La configuration est un simple fichier texte, ce qui signifie aussi qu'elle est versionnable et — comme il se doit — qu'un agent peut la modifier pour vous.

Si vous ne retenez qu'une amélioration de cet article, retenez celle-ci. Elle améliore chaque heure, quoi que vous fassiez tourner d'autre.

Amélioration 2 : le multiplexeur — tmux

tmux existe depuis toujours, et je ne prétendrai pas le contraire. Ce qui a changé, c'est la raison de l'apprendre. L'argument classique était la persistance : les sessions survivent aux déconnexions SSH. C'est toujours vrai et toujours précieux. L'argument de 2026 est différent : tmux est la façon de faire tourner plusieurs agents en même temps sans perdre le fil.

Une disposition qui fonctionne : une fenêtre par sujet, avec des panneaux à l'intérieur — une session d'agent, un panneau pour le serveur de dev et les logs, un panneau pour vos propres commandes. Le travail d'agents en parallèle multiplie cela : des agents distincts dans des panneaux distincts, chacun visible, chacun avec son propre scrollback. Quand je fais tourner plusieurs sessions Claude Code sur une même base de code — la configuration que j'ai détaillée dans git worktrees pour des agents en parallèle —, tmux est le cockpit qui rend cela gérable plutôt que chaotique. Détachez-vous, et les agents continuent de travailler ; rattachez-vous depuis n'importe où et tout l'espace de travail est exactement là où vous l'avez laissé. Cette persistance me protégeait autrefois d'un SSH instable. Aujourd'hui, elle protège les tâches d'agents de longue durée de l'écran de mon portable qu'on rabat.

Apprenez dix raccourcis — diviser, naviguer, zoomer, détacher, rattacher — et ignorez le reste jusqu'à ce que vous en ayez besoin. Les histoires d'horreur sur la courbe d'apprentissage viennent de gens qui ont commencé avec la config de 400 lignes de quelqu'un d'autre au lieu de dix raccourcis.

Amélioration 3 : le prompt — Starship

Améliorer son prompt, cela semble cosmétique. Ça ne l'est pas ; c'est de l'instrumentation. Starship — un prompt rapide et multi-shell écrit en Rust, configuré dans un seul fichier TOML — place dans chaque ligne de prompt l'état que je devrais sinon interroger : branche et statut git, versions des runtimes de langage, code de sortie de la dernière commande, contexte du répertoire.

Encore l'angle de l'ère des agents : quand vous supervisez des agents au lieu de taper chaque commande vous-même, votre travail consiste à lire l'état rapidement. Sur quelle branche est ce panneau ? Cette dernière commande a-t-elle échoué ? Est-ce le worktree avec l'expérience ou le stable ? Un coup d'œil au prompt répond à ces questions sans lancer git status, et sur des sessions parallèles, ces coups d'œil s'additionnent en une vraie économie d'attention.

Le côté multi-shell est le gain discret : Starship me suit d'un shell et d'une machine à l'autre avec un seul fichier de configuration, si bien que l'instrumentation est identique partout. Dix minutes de configuration, un bénéfice permanent — le meilleur rapport effort/valeur de cette liste.

Amélioration 4 : le shell — avec une réserve honnête

Le conseil habituel ici, c'est fish : autosuggestions, coloration syntaxique et complétions sensées sans aucune configuration, et depuis la version 4.0 — la grande réécriture en Rust —, il est plus rapide et plus robuste que jamais. Si vous partez de zéro ou si votre configuration actuelle est un tas de fragments de bashrc copiés-collés auxquels vous avez peur de toucher, suivez le conseil habituel. Les réglages par défaut de fish sont meilleurs que le zsh ajusté à la main de la plupart des gens, et « mieux sans configuration » est tout l'objet de cet article.

Voici la réserve : rester sur zsh est un choix légitime. Pas parce que fish est moins bon — mais parce qu'un environnement zsh accumulé fonctionne, que macOS livre zsh comme shell par défaut, et que chaque outil, script et one-liner que vous croisez suppose un shell de type POSIX. Un zsh modernisé (autosuggestions et coloration via des plugins, qui vous donnent l'essentiel de l'expérience quotidienne de fish) peut être le gagnant honnête du rapport coût/bénéfice face à la migration d'années de mémoire musculaire et de scripts utilitaires. Les guides d'amélioration qui font comme si changer de shell était gratuit vous mentent sur le coût de la migration. Le bon choix dépend de la quantité d'historique de travail que vous abandonneriez — nouveau départ, choisissez fish ; long historique zsh, modernisez sur place.

Une raison de plus, propre à l'ère des agents, pour laquelle la couche shell compte dans tous les cas : un shell prévisible et bien complété n'est plus seulement votre interface — c'est l'environnement dans lequel vos agents s'exécutent. Démarrage du shell propre, PATH sensé, pas d'alias surprises : une hygiène ennuyeuse qui rapporte doublement quand c'est quelque chose d'autre que vous qui exécute les commandes.

Ce que j'ai délibérément laissé de côté

  • Les terriers de lapin des thèmes et des polices. Choisissez une police lisible avec ligatures et un thème, puis arrêtez-vous. Cette couche s'étend pour occuper tout le temps que vous lui donnez et ne rapporte plus rien après la première heure.
  • Le multiplexeur du mois. Un flot continu de nouveaux gestionnaires de sessions et de multiplexeurs orientés agents ne cesse d'apparaître. Certains sont vraiment intéressants ; aucun n'a supplanté la combinaison d'ubiquité, de stabilité et de documentation de tmux. Adoptez une infrastructure ennuyeuse pour la couche dont dépendent vos agents.
  • Le maximalisme des alias. Deux cents alias forment une langue privée que vous oublierez et que vos agents ne parlent pas. Les outils CLI qui améliorent réellement un workflow d'agents sont un autre sujet — j'ai présenté mes choix dans les outils CLI qui boostent Claude Code et l'ensemble plus large dans ma sélection d'outils CLI pour Claude Code.

Dans quel ordre procéder

L'émulateur d'abord (une soirée, bénéfice pour tout le reste), le prompt ensuite (dix minutes), le multiplexeur en troisième (un week-end de mémoire musculaire), le shell en dernier (une vraie décision, selon la réserve ci-dessus). Chaque amélioration se suffit à elle-même ; ensemble, elles font passer le terminal de l'outil que vous tolérez à la pièce la mieux conçue de votre maison — ce qu'il devrait être, vu la part du développement moderne qui se passe désormais à l'intérieur.

Le terminal n'est que la moitié de l'histoire ; ce qui tourne dedans en est l'autre moitié. Mes cours à l'AI School reprennent exactement à ce point — construire les workflows d'agents que cet espace de travail est fait pour accueillir.

Coffee cup

Vous avez apprécié cet article ?

Votre soutien m'aide à créer davantage de contenu technique approfondi, d'outils open source et de ressources gratuites pour la communauté des développeurs.

Sujets connexes

Engr Mejba Ahmed

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 8+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Articles connexes

Tout parcourir

Comments

Leave a Comment

Share a question or add to the discussion.

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

AI assistant · trained on my work

👋

Hey there!

Quick Actions

WhatsApp Direct line to me

Chat on WhatsApp

+880 1723 741224 · Replies within the hour on working days

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

mejba.13@gmail.com

✓ Details sent! I'll get back to you shortly.

Powered by Claude

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support