tmux
tmux commands: the cheat sheet you'll actually remember
The tmux commands worth memorising, grouped by what you are trying to do: sessions, windows, panes, copy mode and scripting.
Ivo Hart7 min read
blog
Working guides rather than announcements. Everything here is something we needed to figure out ourselves.
tmux
The tmux commands worth memorising, grouped by what you are trying to do: sessions, windows, panes, copy mode and scripting.
Ivo Hart7 min read
tmux
vim-tmux-navigator crosses Ctrl-h/j/k/l between vim splits and tmux panes; escape-time 10 fixes Neovim's laggy Escape key. Config for both.
Nadia Okonkwo7 min read
tmux
tmux over SSH keeps a job running through a dropped connection. The pattern is ssh host -t 'tmux attach || tmux new', plus keepalives for broken pipe.
Ivo Hart7 min read
tmux
TPM installs tmux plugins via prefix + I; the real shortlist is tmux-resurrect, tmux-continuum, tmux-sensible, vim-tmux-navigator and tmux-yank.
Ivo Hart6 min read
mobile
A native SSH app, a web terminal, or a purpose-built client can reach tmux from a phone — the real obstacle is Ctrl-b on a screen with no keyboard.
Ivo Hart7 min read
tmux
Install tmux on macOS with Homebrew, fix pbcopy clipboard integration, and decide whether iTerm2's tmux -CC control mode is worth using for your setup.
Nadia Okonkwo6 min read
tmux
A start-to-finish tmux tutorial: the server/session/window/pane model, your first split, detaching and reattaching, and a minimal config that sticks.
Ivo Hart8 min read
comparisons
tmate is the best tool for sharing a terminal for ten minutes. This covers the different job: reaching your own sessions continuously, from your devices.
The mtmux team6 min read
tmux
Install tmux with apt, dnf, pacman or apk, then check tmux -V — several distros ship a version too old for features like display-popup or true color.
The mtmux team6 min read
comparisons
ttyd or wetty behind your own reverse proxy, tmate's web link, or a purpose-built client — the real setup, trade-offs, and an actual ttyd + nginx recipe.
The mtmux team6 min read
tmux
There is no native Windows build of tmux. WSL2 is the practical option; Git Bash and Cygwin exist but neither runs tmux well. Here is the real setup.
Nadia Okonkwo6 min read
agents
A long agent run fails in four distinct ways and only one of them is success — here's why exit codes can't tell them apart, and what actually can.
Nadia Okonkwo7 min read
agents
Codex CLI's notify hook fires when a turn completes but stays silent on approval prompts — the real config, and a wrapper script that covers the gap.
Nadia Okonkwo6 min read
tmux
tmux attach -t name reattaches to a session by name; tmux a is shorthand for the most recent one. Use -d to detach other clients first.
Ivo Hart6 min read
agents
Claude Code fires Stop and Notification hooks you can wire to a sound, a desktop alert, or a push — the real config, and where each stops helping.
Nadia Okonkwo6 min read
tmux
Run tmux new -s name to create a named tmux session, or add -d to start it detached in the background without attaching to it.
Ivo Hart6 min read
mtmux serves your live tmux sessions to any browser and pushes you the moment an agent finishes, blocks or stalls.