CLI
The zz binary is the GUI, the daemon, and the CLI. Any supported tmux
command works from any shell against the running daemon:
zz list-paneszz send-keys -t %3 'make test' Enterzz split-window -hzz new-window -n logszz detach-clientTargets use tmux syntax: $session, @window, %pane, all stable for a
pane’s lifetime, visible in choose-tree and display-panes.
Beyond tmux
Section titled “Beyond tmux”| Command | What it does |
|---|---|
zz new-window --kind browser [--profile NAME] [URL] |
new window with a browser pane |
zz split-window --kind browser [--profile NAME] [URL] |
split into a browser pane |
zz set-browser-url -t %N URL |
navigate a browser pane |
zz capture-browser -t %N -o /tmp/out.png |
screenshot a browser pane (absolute path) |
zz split-window --kind picker [-h|-v] |
split into an empty pane and pick its type |
zz tools |
the command catalog written for agents |
Two more verbs, zz agent-send and zz send-last-output, talk to an Agent
pane. They need experimental-agent-pane on and a pane to aim at; see
agent panes.
Sessions
Section titled “Sessions”The daemon starts on first launch and outlives every window. Closing a window detaches. PTYs, layouts, scrollback, and browser URLs and profiles all survive and come back on reattach. Persistence is daemon-lifetime: a reboot starts fresh.