tmux to darmowy program, który utrzymuje programy z terminala uruchomione w tle. Uruchamiasz w tmux sesję (nazwaną przestrzeń roboczą), a potem możesz ją opuścić i wrócić do niej później. Wszystko w środku działa dalej, nawet gdy zamkniesz okno albo zerwie się połączenie z serwerem. Dlatego ludzie uruchamiają asystentów AI na serwerze wewnątrz tmux.
tmux działa na Linuksie i na macOS. Na serwerze zainstaluj go przy użyciu menedżera pakietów tego serwera. Projekt tmux podaje na przykład:
| System | Komenda instalacji |
|---|---|
| Debian lub Ubuntu | apt install tmux |
| Fedora | dnf install tmux |
| macOS z Homebrew | brew install tmux |
Na wielu serwerach musisz dodać sudo przed apt lub dnf (to uruchamia komendę jako administrator).
1. Uruchom nazwaną sesję
tmux new -s workwork to nazwa, którą wybierasz. Na dole okna pojawia się zielony pasek stanu. Jesteś teraz wewnątrz tmux. Uruchom tutaj asystenta, na przykład komendą claude, codex lub gemini.
2. Zostaw sesję uruchomioną (odłącz się)
Naciśnij Ctrl + B, puść klawisze, a potem naciśnij D.
tmux pokazuje [detached (from session work)] i wracasz do zwykłego terminala. Sesja i asystent w niej działają dalej. Teraz możesz zamknąć okno albo się rozłączyć.
Wszystkie skróty tmux działają tak samo: najpierw Ctrl + B (klawisz prefiksu), potem jeszcze jeden klawisz.
3. Wyświetl listę sesji
tmux lsWidzisz nazwę każdej sesji, liczbę okien i datę utworzenia sesji.
4. Wróć do sesji (podłącz się)
tmux attach -t workWidzisz sesję dokładnie taką, jaką ją zostawiasz. Komenda tmux attach bez nazwy wraca do ostatniej sesji.
5. Zakończ sesję
tmux kill-session -t workTa komenda zamyka sesję i wszystkie programy w niej. Najpierw poprawnie zatrzymaj asystenta. Sesję możesz też zakończyć, wpisując exit w ostatnim oknie sesji.
Dodatkowe skróty: okna, panele i przewijanie
| Klawisze | Co robią |
|---|---|
| Ctrl + B, potem C | Otwiera nowe okno w sesji |
| Ctrl + B, potem N | Przechodzi do następnego okna |
| Ctrl + B, potem % | Dzieli okno na lewy i prawy panel |
| Ctrl + B, potem " | Dzieli okno na górny i dolny panel |
| Ctrl + B, potem O | Przechodzi do następnego panelu |
| Ctrl + B, potem [ | Przewija wstecz: użyj strzałek, a potem naciśnij Q, aby zakończyć |
| Ctrl + B, potem ? | Pokazuje wszystkie skróty (naciśnij Q, aby zamknąć) |
Panel to jedna część podzielonego okna. Użyj jednego panelu dla asystenta, a drugiego dla własnych komend. Przewiń wstecz, aby przeczytać, co asystent zrobił, gdy Cię nie było.
Aby uruchomić asystenta na serwerze z użyciem tmux, skorzystaj z poradnika Uruchom asystenta na serwerze.
Źródła
- github.com/tmux/tmux/wiki/Getting-Started
- github.com/tmux/tmux/wiki/Installing
- man.openbsd.org/tmux