tmux för kodagenter: det minsta som håller dem igång
Startar du en agent direkt från ett SSH-skal lever den lika länge som den anslutningen. Med tmux körs agenten på servern vare sig du är ansluten eller inte, och du ansluter igen när du vill, från laptopen eller mobilen. Du behöver inte kunna tmux på djupet: ett dussin kommandon räcker.
Det här är följeslagaren till Mosh eller SSH på mobilen, och det passar in i guiden Så använder du Claude Code från mobilen.
En session som överlever
Kommandot du använder mest:
tmux new-session -A -s agents
Flaggan -A betyder att om det finns en session med det namnet ansluter du till den, annars skapas den. Så du kan alltid köra samma sak. Starta agenten inuti precis som i vilket skal som helst:
cd ~/code/my-app
claude
För att lämna utan att döda något kopplar du ner med Ctrl-b och sedan d. Agenten fortsätter köra. För att komma tillbaka:
tmux attach -t agents
Och för att se vilka sessioner som finns:
tmux ls
Stänger du terminalen, tappar wifi eller dör SSH spelar det ingen roll: sessionen finns kvar på servern. Det är hela poängen.
Fönster: en agent per fönster
En session har fönster, som flikar. Den typiska situationen: en lång refaktorering som körs i fönster 2 medan testerna körs i fönster 3, och du pillar med något i fönster 1.
Inuti tmux börjar varje genväg med Ctrl-b:
cskapar ett nytt fönster.,byter namn på det aktuella fönstret.nochpgår till nästa och föregående fönster.0–9hoppar till ett fönster med nummer.wöppnar en lista att välja från.
Du kan också skapa och namnge fönster utifrån, eller från ett skript:
tmux new-window -n claude -c ~/code/my-app
tmux new-window -n codex -c ~/code/my-app
tmux rename-window -t agents:2 refactor
Att namnge varje fönster betyder mer än det verkar. På mobilen läser du ”claude”, ”codex” eller ”tests” i en liten lista, och ”bash” fyra gånger i rad hjälper inte.
Panes
Vill du se två saker samtidigt i samma fönster delar du det:
Ctrl-b %delar fönstret i två kolumner.Ctrl-b "delar det i två rader.Ctrl-b ohoppar till nästa pane.Ctrl-b xstänger den aktuella panen (den frågar först).
På en mobilskärm slår ett fönster per uppgift oftast panes. På en laptop, använd panes.
En liten ~/.tmux.conf
Två inställningar förändrar upplevelsen mycket: musstöd och mer historik. Standardhistoriken är ungefär 2 000 rader, och en agent går igenom dem snabbt.
set -g mouse on
set -g history-limit 50000
set -g allow-rename off
Med mouse on kan du skrolla med ett finger eller hjul och välja panes genom att trycka på dem. allow-rename off hindrar det körande programmet från att byta namn på ditt fönster. Ladda om med:
tmux source-file ~/.tmux.conf
För att läsa det som skrollat förbi utan mus går du in i kopieringsläge med Ctrl-b [ och rör dig uppåt med piltangenterna eller PgUp; lämna med q. Det här är vad Mosh inte ger dig och tmux gör.
Flera agenter samtidigt: git worktrees
Två agenter som ändrar i samma katalog trampar på varandra. Den rena lösningen är en worktree per agent: var och en jobbar på sin egen gren i sin egen mapp, med samma repo.
cd ~/code/my-app
git worktree add ../my-app-auth -b feature/auth
git worktree add ../my-app-reports -b feature/reports
git worktree list
Sedan ett tmux-fönster för var och en:
tmux new-window -n auth -c ~/code/my-app-auth
tmux new-window -n reports -c ~/code/my-app-reports
När en gren är mergad och du är klar med den:
git worktree remove ../my-app-auth
Så använder Wendo det
Wendo är en SSH-klient för iOS och Android byggd för att följa kodagenter, och tmux är dess centrala del. Tmux-integrationen ingår i Wendo Pro.
- Gå till vid anslutning: välj tmux och, om du vill, ett sessionsnamn. Wendo kör
tmux new-session -A -s wendo(eller vilket namn du anger), så varje gång du öppnar anslutningen hamnar du i din session igen. - Maskiner visar varje dators sessioner, fönster och panes. Tryck på en så öppnas den direkt där.
- Med tmux låter arbetsytebladet dig byta fönster, byta namn, stänga panes eller fönster och skapa en session. Du kan också starta en agent (Claude Code, Codex, OpenCode eller Gemini CLI) i ett nytt fönster, eller skapa en git worktree på en ny gren och öppna den i ett eget fönster, vilket är precis det du nyss gjorde för hand ovan.
- Aviseringar i Inkorgen tar dig till exakt rätt pane om Claude kör inuti en multiplexer. Hur du installerar hooken beskrivs i aviseringar och godkännanden.
Terminalinställningarna innehåller att använda globala tmux-alternativ (titlar, mus och statusfält). Allt finns i tmux-dokumentet; och är din anslutning ostabil förklarar dokumentet om sessioner Mosh och ET.
Alternativ: zellij och herdr
Föredrar du en annan multiplexer fungerar Wendo också med zellij (zellij attach -c wendo) och herdr (herdr eller herdr --session <name>). De måste vara installerade på din dator. Tanken är densamma: agenten lever på servern och du kommer och går.