Skip to content
AgentKennel

← All comparisons

Compare

AgentKennel vs plain SSH and tmux

SSH into a server, start claude inside tmux, detach. It is the oldest way to keep an agent running, and it works. AgentKennel is built on the same tmux; the difference is everything around it.

Same core

Under the hood, AgentKennel is plain Python and Bash around three programs you may already know: tmux keeps every agent alive, ttyd shows a tmux session in the browser, and Claude Code runs inside. Each agent is the real claude TUI, not a chat wrapper. So the question isn't which runs Claude better: it's how much of the managing you want to do yourself.

Side by side

From the comparison table in the AgentKennel README.
AspectAgentKennelplain tmux + ssh
What you drivethe real claude TUI, in a browser tabthe real TUI, in an SSH client
Where Claude runsyour VPSyour server
From the phoneany browser, and Telegram (voice, buttons)an SSH app
Many agents at onceyes, with a memory limit, idle unloading, archiveyes, by hand
Back after a rebootyes, the same conversationsno, resume each by hand
Shared task boardyesno
Other agents (Codex, Cursor…)no, Claude onlyanything
Pricefree (AGPL)free

When plain tmux is enough

What AgentKennel adds

Your tmux stays yours

If you already use tmux on the server, AgentKennel doesn't touch it: the agents run on their own tmux server, in ~/agentkennel/.sessions/tmux. You can still look at them over SSH with TMUX_TMPDIR=~/agentkennel/.sessions/tmux tmux ls. Removing AgentKennel (~/agentkennel/install.sh --uninstall) stops its services and keeps your terminals, board and password.

The short answer

A couple of sessions, from a laptop, and you're at home in tmux: stay with tmux. A dozen agents that should survive reboots and be reachable from a phone: that is what AgentKennel automates. More details are in the AgentKennel README; to try it, see the install options or the guide to running several agents at once.