
Un guide du débutant sur Tmux : un super pouvoir multitâche pour votre terminal
L’une des nouveautés que j’ai rencontrées récemment, lors de mes recherches sur les assistants de codage basés sur la ligne de commande, est la mention et l’utilisation d’un outil dont je n’avais jamais entendu parler auparavant. Cet outil s’appelle Tmux, qui signifie Terminal Multiplexer.
Dans les termes les plus simples possibles, Tmux vous permet de diviser une seule fenêtre de terminal en un certain nombre de fenêtres et de volets distincts, chacun étant un terminal à part entière. L’adoption d’outils tels que Tmux a explosé, en grande partie grâce aux flux de travail des équipes d’agents que l’on retrouve dans les produits d’agents de codage en ligne de commande tels que Claude Code. Je mentionne ici Claude Code, mais tous ses principaux concurrents, comme le Gemini CLI de Google et le Codex d’OpenAI, ont déjà ou travailleront sur leurs propres équivalents.
Le fait est que, dans des outils comme Claude Code, lorsqu’il crée plusieurs agents pour effectuer un travail, il peut attribuer à chaque agent son propre volet de fenêtre. Ces indices visuels permettent aux humains de suivre beaucoup plus facilement ce qui se passe à mesure que vos charges de travail agents progressent.
Claude Code fera tourner autant de volets de fenêtre de terminal distincts que nécessaire, attribuera un volet à chaque agent et fermera automatiquement chaque volet lorsque l’agent termine son travail. Et dans de nombreux cas, il utilise Tmux pour cette gestion de terminal.
Puisqu’il est probable qu’à l’avenir, de plus en plus de charges de travail seront effectuées avec plusieurs agents, vous verrez et utiliserez probablement Tmux plus souvent. Je pense donc qu’il est logique d’en apprendre un peu plus sur ce qu’est Tmux et ce qu’il peut faire en dehors des seules plates-formes de codage. Pour le reste de cet article, je vais vous expliquer comment télécharger Tmux et vous montrer quelques opérations typiques que vous pouvez effectuer avec. Je ne couvrirai que les concepts les plus importants et j’ajouterai un lien vers la page d’accueil de Tmux GitHub à la fin afin que vous puissiez approfondir si vous le souhaitez.
Remarque : à part en être un utilisateur, je n’ai aucune association ou affiliation avec aucun des produits ou sociétés mentionnés dans cet article.
Licence Tmux
Tmux est open source et totalement gratuit. Chaque fichier de code source du dépôt est accompagné de la licence suivante.
L’autorisation d’utiliser, de copier, de modifier et de distribuer ce logiciel à quelque fin que ce soit, avec ou sans frais, est accordée par la présente, à condition que l’avis de droit d’auteur ci-dessus et cet avis d’autorisation apparaissent dans toutes les copies.
LE LOGICIEL EST FOURNI « EN L’ÉTAT » ET L’AUTEUR DÉCLINE TOUTE GARANTIE
CONCERNANT CE LOGICIEL, Y COMPRIS TOUTES LES GARANTIES IMPLICITES DE
QUALITÉ MARCHANDE ET APTITUDE. EN AUCUN CAS L’AUTEUR NE POURRA ÊTRE RESPONSABLE
TOUT DOMMAGE SPÉCIAL, DIRECT, INDIRECT OU CONSÉCUTIF OU TOUT DOMMAGE QUE CE SOIT RÉSULTANT D’UNE PERTE D’ESPRIT, D’UTILISATION, DE DONNÉES OU DE PROFITS, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, UNE NÉGLIGENCE OU AUTRE ACTION DÉLICTUELLE, DÉCOULANT DE OU EN RELATION AVEC L’UTILISATION OU L’EXÉCUTION DE CE LOGICIEL.
Installation de Tmux
En fonction de votre système d’exploitation, vous pouvez installer Tmux de l’une des manières ci-dessous.
macOS Le moyen le plus simple d’installer tmux sur macOS est via Homebrew. Ouvrez votre terminal et exécutez :
brew install tmux
Ubuntu/Debian/Linux Mint
Sur les distributions basées sur Debian, utilisez le apte gestionnaire de paquets :
sudo apt update
sudo apt install tmux
Fedora/CentOS/RHEL
Pour les distributions utilisant dnf ou miam:
sudo dnf install tmux
Fenêtres
Je suis un utilisateur Windows, mais malheureusement, Windows ne prend pas en charge Tmux de manière native, mais vous peut exécutez-le via le sous-système Windows pour Linux (WSL). Pour ce faire,
- Installez une distribution WSL Linux (comme Ubuntu) à partir du Microsoft Store.
- Ouvrez le terminal WSL.
- Utilisez la commande Ubuntu : sudo apt installer tmux.
Termes clés de Tmux que vous devez comprendre
Ce sont le les idées fondamentales de tmux, et presque tout le reste s’appuie sur elles.
- Séances. Des espaces de travail persistants qui survivent aux déconnexions. Vous pourrez détacher et rattacher plus tard.
- Fenêtres : Ce sont vos bureaux virtuels. Vous pourriez avoir une fenêtre dédiée au « Codage » et une autre au débogage.
- Volets. Sous-fenêtres dans une fenêtre. Ils peuvent être orientés verticalement ou horizontalement. Chaque volet est un mini terminal de ligne de commande à part entière.
L’un des principaux avantages de Tmux est que vous pouvez attacher et détacher des sessions. Lorsque vous détachez une session, tout ce qu’elle est en cours d’exécution restera en arrière-plan, et lorsque vous vous reconnecterez à la session, vous verrez l’état mis à jour de ce que la session faisait déjà.
Vérification de votre installation
Une fois l’installation terminée, vous pouvez vérifier qu’elle fonctionne en vérifiant la version :
$ tmux -V
tmux 3.2a
Démarrer une session Tmux
Le « bonjour tout le monde » de l’utilisation de Tmux consiste simplement à démarrer une session.
$ tmux
Rien ne changera grand-chose, mais vous remarquerez un barre d’état verte apparaît en bas de la fenêtre de votre terminal, indiquant que vous êtes maintenant dans une session tmux. Vous pouvez saisir les commandes normales du système d’exploitation à partir d’ici. Par exemple lister tous mes répertoires,

Dans une fenêtre ou un volet Tmux, vous pouvez lister toutes vos sessions à l’aide de la commande :
$ tmux ls
0: 3 windows (created Tue Feb 10 18:22:12 2026)
2: 1 windows (created Tue Feb 10 19:11:12 2026)
3: 1 windows (created Wed Feb 11 10:42:16 2026) (attached)
session2: 2 windows (created Tue Feb 10 18:29:23 2026)
Pour arrêter des sessions, tapez l’une des commandes suivantes :
# To kill a specific session:
$ tmux kill-session -t [session_name_or_number]
# Or ... to kill EVERY session (The "Nuke" option):
$ tmux kill-server
Exécuter les commandes intégrées de Tmux
Tmux s’appuie sur une combinaison de touches « préfixe » pour exécuter ses commandes intégrées. Par défaut, c’est Ctrl + b, suivi généralement d’un seul caractère. Voici quelques exemples de commandes courantes que vous utiliserez souvent.
Action Command
------- -------------------------
Split screen vertically Ctrl + b then %
Split screen horizontally Ctrl + b then """
Move to another pane Ctrl + b then Arrow Keys
Kill current window Ctrl+b then &
Exit tmux Ctrl + then d
Exemple 1 – Création de nouveaux volets
Donc, après avoir démarré une session Tmux comme ci-dessus, essayez de taper Ctrl+b suivi du pourcentage personnage (%) pour diviser votre fenêtre d’origine verticalement en deux volets. Vous devriez voir quelque chose comme ça.

Maintenant, tapez Ctrl+b suivi du guillemet double (« ) personnage, et vous devriez voir que le nouveau volet a maintenant été divisé horizontalement comme ceci,

Notez que le « nom » de votre fenêtre actuelle est toujours affiché dans la barre d’état en bas de l’écran. Par défaut, ceux-ci sont simplement numérotés séquentiellement à partir de 0, mais vous pouvez les renommer si vous le souhaitez.
Pour fermer le volet actif, tapez la commande Ctrl+b suivi du x personnage. Sur la barre d’état, vous verrez une invite vous demandant de confirmer l’opération.
Exemple 2 – Création d’une nouvelle fenêtre
Pour créer une nouvelle fenêtre, tapez Ctrl+b suivi du personnage c. La nouvelle fenêtre superposera et masquera toutes les fenêtres Tmux existantes que vous avez affichées. Mais regardez la barre d’état et vous verrez qu’elle affiche tous les noms de vos fenêtres. Pour basculer entre différentes fenêtres, utilisez le raccourci clavier Ctrl+b suivi du n (ou p) pour passer à la fenêtre suivante (ou précédente). Vous pouvez également basculer vers un numéro de fenêtre spécifique en tapant son numéro au lieu de n (ou p)
Pour fermer une fenêtre, tapez le Ctrl+b commande suivie de l’esperluette (&) personnage. La barre d’état affichera une invite vous demandant de confirmer l’opération.
Exemple 3 – Se déplacer entre les volets et activer la souris
Ok, vous avez créé un tas de volets dans une fenêtre. Dites que vous devez vous déplacer entre eux. À propos, notez que votre volet actuel est bordé de vert, vous savez donc toujours lequel a le focus.
Il existe deux façons de procéder. Via le clavier, vous pouvez taper Ctrl+b suivi d’une touche fléchée appropriée. Notez que vous devez saisir cette séquence à chaque fois vous souhaitez déplacer des volets.
Utiliser le clavier ainsi tout le temps pour se déplacer peut devenir fastidieux, mais il existe un moyen d’utiliser la souris à la place. Pour activer la souris, vous pouvez taper Ctrl+b suivi des deux points (:) personnage. La barre inférieure de votre écran devrait prendre une couleur différente et vous verrez une invite deux-points. Tapez ce qui suit,
: set -g mouse on
Après cela, vous devriez pouvoir basculer entre les volets avec votre souris en cliquant simplement dessus avec le bouton gauche. Si plusieurs fenêtres sont ouvertes, vous pouvez également vous déplacer entre elles en cliquant avec le bouton gauche sur le nom de la fenêtre appropriée dans votre barre d’état.
Exemple 4 – Le fichier de configuration Tmux
La façon dont nous avons configuré la souris dans l’exemple précédent a été effectuée session par session. Cela signifie que lorsque nous fermons Tmux et le rouvrirons, les paramètres de la souris disparaîtront. Pour éviter d’avoir à configurer ce genre de choses à chaque fois que vous démarrez Tmux, vous pouvez les mettre dans un fichier de configuration dans votre répertoire personnel appelé .tmux.conf. Comme ça,
echo "set -g mouse on" > ~/.ftmux.conf
Pour appliquer la modification immédiatement sans redémarrer Tmux, exécutez ceci dans un terminal Tmux :
Ctrl + b then : then type source-file ~/.tmux.conf.
Sinon, au prochain démarrage de Tmux, il recherchera automatiquement votre fichier de configuration et l’utilisera s’il est présent.
Il existe de nombreux autres paramètres que vous pouvez définir dans votre fichier de configuration, je vous suggère donc de consulter le lien de la documentation Tmux à la fin pour une liste complète.
Exemple 5- Détacher une session
C’est le super pouvoir de Tmux, mais il n’y a pas grand-chose en réalité. Vous pouvez démarrer un processus (comme un gros téléchargement), vous en « détacher », fermer votre application de terminal et elle continue de s’exécuter en arrière-plan, prête à être affichée lorsque vous vous y rattachez. Pour détacher une session, tapez Ctrl+b suivi du personnage d. Une fois qu’une session est détachée, vous la reconnectez en tapant ceci dans n’importe quelle fenêtre de commande de terminal standard :
$ tmux attach
Exemple 6 – Création de vos propres commandes Ctrl+b
Pour créer du personnalisé Ctrl+b commandes, utilisez la commande Tmux bind. Par exemple, supposons que vous souhaitiez créer une séquence de touches de raccourci pour activer la prise en charge de la souris à chaque fois que vous tapez. Ctrl+b suivi du m personnage. Tapez les commandes suivantes,
# get to the command line on the status bar first
Ctrl+b :
# Now map pressing Ctrl+b m to turn the mouse ON
bind m set -g mouse on \; display 'Mouse: ON'
Encore une fois, cela activerait le mappage des touches de la souris ON pour la session en cours uniquement. Pour le rendre disponible dans chaque session Tmux, placez la commande bind dans le fichier .tmux.conf.
echo "bind m set -g mouse on \; display 'Mouse: ON'" >> .tmux.conf
Exemple 7- Conseils divers
- Redimensionner un volet. En supposant que la souris soit activée, pour redimensionner un volet, cliquez simplement avec le bouton gauche sur sa bordure avec un autre volet et faites glisser de gauche à droite ou de haut en bas selon vos besoins. Si la souris n’est pas activée, tapez Ctrl+bpuis maintenez la touche ALT enfoncée tout en appuyant sur l’une des touches fléchées.
- Obtenir de l’aide. Afficher toutes les commandes Ctrl-b en tapant Ctrl+b suivi du caractère point d’interrogation (?). Pour quitter cet affichage, tapez la touche c ou ESC
- Zoom avant. Si plusieurs volets sont ouverts, appuyez sur Ctrl+b suivi du caractère z fera en sorte que le volet actif actuel remplisse toute la fenêtre. En appuyant à nouveau sur la même combinaison de touches, les choses seront restaurées telles qu’elles étaient.
- Le « Où suis-je ? » Éclair. Si votre écran est rempli de volets et que vous ne savez plus lequel, appuyez sur Ctrl+b alors q. De grands chiffres clignoteront sur chaque volet. Non seulement cela vous montre le numéro de chaque volet, mais si vous tapez le numéro pendant qu’il est affiché, vous accéderez instantanément à ce volet et le rendrez actif.
- Changer la position des volets. Pour échanger les positions des volets, cliquez sur Ctrl+b suivi d’une accolade ouverte ou fermée ({}). Cela échangera l’emplacement du volet actif avec un autre volet dans la fenêtre.
Résumé
Je pense qu’apprendre à connaître et utiliser un utilitaire comme Tmux est un bon ajout à avoir dans votre boîte à outils de développement. Ceci est renforcé par le fait que nous commençons à voir de nombreux outils d’assistance au code, tels que Claude Code, utiliser activement des outils comme Tmux pour afficher la progression des processus multi-agents. À mesure que les workflows de développement agent en ligne de commande se développent, nous verrons davantage de cas d’utilisation de ce type.
Cet article n’a fait qu’effleurer la surface de ce dont l’utilitaire Tmux est capable. Il faut parfois beaucoup de temps pour maîtriser réellement des outils comme celui-ci, mais je pense que cela vaut la peine de persévérer. Si vous le faites, vous pourriez regarder en arrière et vous demander comment vous avez fait sans cela.
Pour en savoir plus sur Tmux, visitez sa page GitHub au lien suivant :



