[ termdeck vs tmux ]

tmux for AI agents — without the raw terminal.

tmux keeps a session alive so your agent survives a dropped SSH pipe. Termdeck does that for Claude Code and Codex — then adds what a terminal multiplexer can’t: per-tool approvals, rendered diffs, push to your phone, and one board across every machine. Detach from the terminal, reattach from any device, no forked session.

Open dashboard Try the demo

tmux + ssh vs. Termdeck

 tmux + sshTermdeck
Keeps the session aliveYesYes
Built forAny shellAI coding agents
Tool-call approvalsRaw prompt in the paneAllow / deny UI, survives refresh
Diff reviewPlain text scrollbackEvery edit rendered as a diff
Reach you when it’s blockedNoPush to your phone
Mobile-friendlyTiny terminal on a phoneInstallable PWA
Many machines at onceOne pane at a timeOne sidebar + fleet board
Two-writer safetyManualLock prevents forked sessions

Keep tmux for your shells. Use Termdeck for your agents — it complements the terminal, it doesn’t replace it.

tmux vs Termdeck, answered

Can I just run Claude Code inside tmux?

You can, and the session survives a dropped connection. But tmux only holds a terminal — you still get raw approval prompts, plain-text diffs, and no way to be paged when a run blocks. Termdeck keeps the session alive and adds the approval UI, diffs, and push on top.

Is Termdeck a tmux replacement?

No — keep tmux for shells and servers. Termdeck is the layer for coding agents: it streams Claude Code and Codex to the browser, survives refreshes, and lets you take over from any device.

Can I detach from the terminal and reattach on my phone?

Yes. Close the terminal client and drive the same session from the web or your phone. A live-registry lock stops two writers from forking it, so takeover is safe.

Does it manage more than one agent?

Yes. Every machine and session shows up in one sidebar and a fleet board, with an attention badge on the runs waiting for you — no cycling through panes.

[ get_started ]

tmux kept it alive. Termdeck keeps you in control.

Open dashboard Try demo