Ep 10: Remote Agents + Ultimate Selection Guide
tmux is irreplaceable in remote scenarios. This decision matrix will help you select the ideal terminal combination for your specific workflow.
Why tmux is the Only Choice for Remote Scenarios
| Tool | Runs on Linux Server? | Features Complete After SSH? |
|---|---|---|
| Ghostty | macOS/Linux Desktop | No desktop after SSH |
| cmux | macOS Desktop Only | No desktop after SSH |
| Warp | macOS/Linux Desktop | AI features break after SSH |
| tmux | All Unix (No GUI Dependency) | Full Functionality |
tmux is a purely command-line tool with no GUI dependencies. Install it on any Linux server, SSH in, and it's ready to go.
Remote Agent Workflow
sequenceDiagram
participant Local as Local Terminal
(Ghostty/iTerm2/cmux)
participant SSH as SSH Connection
participant Server as Remote Server
(EC2/GCP)
participant Tmux as tmux
participant Agent as Claude Code Agent
rect rgb(230, 245, 255)
Note over Local,Agent: Initial Setup
Local->>SSH: ssh user@server
SSH->>Server: Connect
Server->>Tmux: tmux new -s main-agent
Tmux->>Agent: Start 'claude'
Agent->>Agent: /gsd-execute-phase 1
end
rect rgb(255, 245, 230)
Note over Local,Agent: Disconnect (e.g., Sleep)
Tmux->>Tmux: Ctrl+b d (detach)
Local->>SSH: Close connection
Note over Agent: Agent continues running
Note over Tmux: Session maintained
end
rect rgb(230, 255, 230)
Note over Local,Agent: Restore Next Day
Local->>SSH: ssh user@server
SSH->>Server: Reconnect
Server->>Tmux: tmux attach -t main-agent
Tmux->>Local: Restore Agent output
endUltimate Selection Matrix
| Your Scenario | Best Solution | Alternative | Rationale |
|---|---|---|---|
| 1-2 Agents Locally | Ghostty | iTerm2 | Fastest and sufficient |
| 5-10 Agents Locally | cmux | Ghostty + tmux | Ring alerts manage attention |
| Running Agents Remotely | tmux (Ghostty frontend) | tmux (iTerm2 frontend) | Persistent despite disconnects |
| macOS + tmux Power User | iTerm2 | — | Exclusive tmux -CC mode |
| Want AI in Terminal | Warp | — | Built-in Agent Mode |
| Pursuit of Absolute Speed | Ghostty | cmux (= Ghostty speed) | Fastest GPU rendering |
| Emergency/Temporary | Terminal.app | — | Built-in, zero config |
Recommended Hybrid Toolbox
┌─────────────────────────────────────────┐
│ Developer's Terminal Toolbox │
├─────────────────────────────────────────┤
│ │
│ Daily Dev ──→ Ghostty (Fast) │
│ │ │
│ Multi-Agent ──→ cmux (Attention Mgmt) │
│ │ │
│ Remote Servers ──→ tmux inside Ghostty │
│ │ │
│ AI Dialogue ──→ Warp (As needed) │
│ │
│ Four tools, each with its role. │
└─────────────────────────────────────────┘
2026 Terminal Trends Summary
| Tool | Proven Thesis | Direction |
|---|---|---|
| cmux | "Terminals for Agents" are essential | Agent-native experience |
| Ghostty | "Speed" remains a core metric | Extreme performance |
| tmux | "Infrastructure" won't be replaced | Persistence + Remote |
| Warp | "AI Integration" is the new frontier | Terminal as an IDE |
| iTerm2 | "Ecosystem Depth" is the moat | Maturity and stability |
| Terminal.app | "Good Enough" has a floor | Zero-barrier baseline |
These tools are not mutually exclusive; using them in combination yields the best results.