claude · codex · opencodeBring your own subscription
Your Claude Code, Codex and OpenCode plans, with every native feature. No extra model costs.
A terminal multiplexer for coding agents
A terminal multiplexer for coding agents. Sessions survive reboots and dropped SSH. Answer them from your phone or any browser.
curl -fsSL https://rakumux.com/install.sh | bashnpm install -g rakumuxClick the demo to drive it with your keyboard.
Terminal first
Rakumux is a TUI. It runs on the machine where your agents run, your laptop or a server you SSH into, and everything else follows from it.
The Rakumux TUI. Every session, one key away.
Where your agents run. Claude Code, Codex and OpenCode, kept alive by Rakumux's server.
Follow along and answer from anywhere.
Why Rakumux
Your agents, exactly as they are. Always working, always in reach.
claude · codex · opencodeYour Claude Code, Codex and OpenCode plans, with every native feature. No extra model costs.
rakumux-ptydThey run in Rakumux's server, not your terminal. Close the window, drop SSH or shut the lid: the same session is waiting. Updates don't stop it. Reboots resume it.
≡ FeedEvery finished turn lands in the Feed, right beside your sessions. Answer from any browser and it's typed straight in.
j · k · gg · Gj/k to move, gg/G to the ends, / to filter. Group by status, folder or app, and the session waiting on you is always on top.
sshOptimised for remote coding: run it on a desktop or server and connect over SSH, even from your phone.
rakumux.comA pull model: your machines reach out to rakumux.com, so there's nothing to expose. No Tailscale needed, and a VPN is optional.
Two modes, one key
Your agent runs as itself in a real terminal, its shortcuts, slash commands and screens intact. Like Vim, Rakumux is modal: in session mode every key goes to your agent, in Rakumux mode keys drive Rakumux.
Work in the session. Every key goes to your agent, even Esc.
Drive Rakumux. j/k to look around, / to filter, f for the Feed, i to go back in.
Agent-aware
Working, waiting for you, or done: Rakumux tracks every agent, so you answer the right one first. No more idle agents.
# Script it yourself $ rakumux new --name tests --detach -- npm test $ rakumux ls NAME STATUS AGENT GIT ACTIVE auth-refactor working claude feat/auth 2m flaky-tests blocked codex fix/flaky-tests 9m tests running - main 1m
Rakumux MCP
One coding agent directs the agents working in your other sessions: it sends them prompts, answers what they ask, waits for them to finish and reads what they did.
# Give Claude Code the Rakumux MCP $ claude mcp add --scope user rakumux -- rakumux-mcp > Ask the codex session in api/ to fix the flaky test, then review its diff. ● rakumux · send_prompt flaky-tests ● rakumux · wait_for_session flaky-tests blocked ● rakumux · send_keys flaky-tests · 1 enter ● rakumux · wait_for_session flaky-tests done ● rakumux · read_session flaky-tests
Web app
Your sessions run on your own machines. Follow and answer them on rakumux.com from any browser, every machine side by side.

Mobile app · Coming soon
A native app for your phone, with voice built in. Say what you want done, watch it land in the prompt, and send it. When an agent finishes, your phone tells you.

Platforms
macOS · LinuxAvailableThe full app, free and open source. Run it on your machine or over SSH.
Install →rakumux.comAvailableEvery machine's sessions, their chats and the Feed, in any browser, desktop or mobile. Free with an account.
Open the web app →iOS · AndroidComing soonNative apps are on the way. Until then, the web app works on your phone.
Where to run it
Rakumux runs on your laptop, but agents stop when it sleeps. On a machine that's always on, they keep working while you're away, and you pick them up over SSH or from your phone.
ssh · moshA desktop at home, a VPS or a cloud VM. Install Rakumux, SSH in, and leave your agents running.
Set it up →fly.ioAn always-on Linux machine on Fly.io, with your home folder on a volume. A Dockerfile and three commands.
Set it up →sprites.devA Linux VM on Fly.io that pauses when idle. Press N and Rakumux sets it up and runs your sessions on it.
Set it up →Networking
Sign in on a machine and its sessions appear on rakumux.com. Each machine reaches out over HTTPS, so there's no VPN to join and nothing to expose.
They reach out. Nothing connects in.
Your replies wait here until your machine asks for them.
Answer any session on any machine.
Install
The whole app is Apache-2.0 on GitHub. No account, no card. One command on macOS or Linux.
curl -fsSL https://rakumux.com/install.sh | bashDownloads the latest release from GitHub, verifies its checksum and installs to /usr/local. Another prefix: curl -fsSL https://rakumux.com/install.sh | PREFIX="$HOME/.local" bash. Read the script first if you like.
npm install -g rakumuxOpen Rakumux.
rakumuxPress n and start an agent: claude, codex or opencode.
Ctrl \ to step out, j k to look around, Enter to jump back.
curl -fsSL https://rakumux.com/install.sh | bashnpm install -g rakumux