Vous lancez une session Claude Code sur votre Mac.
Puis :
- vous fermez le capot,
- le terminal crash,
- votre SSH coupe,
- ou VSCode redémarre.
Et toute la session disparaît.
Contexte perdu. Historique perdu. Travail perdu.
Le problème ne vient pas de Claude Code.
Le problème, c’est que votre agent tourne directement dans le terminal actif.
Quand le terminal meurt, le processus aussi.
Pourquoi tmux change complètement l’expérience avec Claude Code
tmux permet de détacher une session terminal de votre fenêtre actuelle.
Résultat :
- votre session continue même si vous fermez votre terminal,
- vous pouvez reprendre plus tard exactement là où vous étiez,
- votre contexte Claude reste chargé,
- vos longues tâches continuent en arrière-plan.
C’est particulièrement utile :
- en SSH sur un VPS,
- sur des sessions longues,
- en multi-projets,
- avec plusieurs agents Claude simultanés,
- sur des serveurs distants,
- ou simplement pour éviter de garder un MacBook réveillé inutilement.
La méthode : un alias cc
L’objectif :
- créer automatiquement une session tmux,
- lancer
claude remote-control, - rattacher directement le terminal à la session,
- générer un nom unique par projet.
Installation rapide
Bash
echo "alias cc='SESSION=claude-\$(basename \"\$PWD\")-\$(date +%s); tmux new-session -d -s \$SESSION \"cd \\\"\$PWD\\\" && claude remote-control\" && tmux attach -t \$SESSION'" >> ~/.bashrc && source ~/.bashrc
Zsh
echo "alias cc='SESSION=claude-\$(basename \"\$PWD\")-\$(date +%s); tmux new-session -d -s \$SESSION \"cd \\\"\$PWD\\\" && claude remote-control\" && tmux attach -t \$SESSION'" >> ~/.zshrc && source ~/.zshrc
Utilisation
Depuis n’importe quel projet :
cc
Le script va :
- créer une session tmux dédiée,
- lancer Claude Code dans le dossier courant,
- rattacher automatiquement votre terminal.
Reprendre une session Claude Code
Même après fermeture du terminal, la session reste active.
Pour voir les sessions :
tmux ls
Pour reprendre une session :
tmux attach -t nom-session
Pourquoi cette approche est intéressante en entreprise
Dans des environnements d’infrastructure ou de développement avancés, cette méthode permet :
- de garder des agents persistants,
- de limiter les pertes de contexte,
- de travailler proprement en SSH,
- d’améliorer les workflows DevOps,
- de lancer plusieurs environnements Claude en parallèle,
- et d’éviter les interruptions liées aux postes utilisateurs.
C’est aussi très pratique pour :
- Kubernetes,
- CI/CD,
- administration Linux,
- automatisation,
- développement backend,
- cybersécurité,
- ou support technique longue durée.
Bonus : multi-projets proprement isolés
Comme le nom de session inclut automatiquement le dossier courant, chaque projet possède sa propre session Claude indépendante.
Exemple :
claude-api-1748812941
frontend-1748812958
infra-prod-1748812972
Vous pouvez donc travailler sur plusieurs environnements simultanément sans collision.
Conclusion
Beaucoup de développeurs utilisent Claude Code comme un simple terminal amélioré.
Mais avec tmux, on commence réellement à traiter l’agent comme un processus persistant.
Le gain en confort est immédiat :
- moins de pertes,
- moins de redémarrages,
- moins de contexte à recharger,
- plus de stabilité.
Pour des workflows techniques avancés, c’est rapidement indispensable.
Besoin d’accompagnement sur des infrastructures Linux, DevOps, cybersécurité ou environnements self-hosted ?
DYB accompagne les entreprises sur :
- l’architecture systèmes,
- la cybersécurité,
- l’automatisation,
- les infrastructures self-hosted,
- les environnements cloud et hybrides,
- et les workflows IA pour équipes techniques.




