Rudder — Development skill for Claude Code
A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.
How to install Rudder
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open viraatdas/rudder and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Rudder does
A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.
Alternatives in Development
- IPolloWork — Enterprise-grade, local-first Agent Workbench for people and agent teams 4.9k ★
- Hapi — App for Claude Code / Codex / Gemini / OpenCode, vibe coding anytime, anywhere 3.6k ★
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
README
rudder
[](https://github.com/viraatdas/rudder/actions/workflows/tui.yml) [](https://www.npmjs.com/package/@viraatdas/rudder) [](https://nodejs.org/) [](https://rudder.viraat.dev)
Rudder is a TUI for managing coding agents. Run Claude Code, Codex and opencode side by side in one native dashboard: every task you type gets its own isolated jj workspace, so agents never step on each other. See which agent needs you, approve prompts, steer any agent mid-turn, and merge the results back with one key. `/main` puts an agent in the main checkout when you want one there, and `/plan` turns a bigger goal into a reviewed multi-agent DAG.
**AI agents and contributors:** this README is for using Rudder. If you are an AI agent (or a human) working on the Rudder codebase itself, read [`AGENTS.md`](./AGENTS.md) first; it is the engineering reference and the source of truth for architecture, conventions, and release rules.
Install
npm install -g @viraatdas/rudder@latest
rudder
After the global install, every user-facing `rudder` launch checks npm and auto-updates itself before running when a newer version is available. Set `RUDDER_DISABLE_AUTO_UPDATE=1` to opt out. Run without a global install using `npx @viraatdas/rudder@latest`.
Requirements
- Node.js 20 or newer
- Git
- jj (Jujutsu):
brew install jjorcargo install jj-cli. Rudder uses it for isolated workspaces and merges; your repo stays plain git. - Claude Code and/or Codex installed and logged in
- macOS, Linux, or another U
Related Skills
Byori
The multi-agent coding workspace that remembers your project — run Claude Code and Codex side by side over a s
Drawa
A browser canvas for coding agents: run Claude Code, OpenCode and Codex sessions side by side, watch what they
Puppy
One persistent web console for every coding agent you run. Drive Claude Code, Codex and OpenCode from your bro
Aimux
Run multiple Claude Code, Codex and Gemini subscriptions side by side — shared skills/agents/memory, isolated
AllSessions
A local-first desktop workspace for browsing, searching, and managing Codex, Claude Code, and Gemini CLI sessi
Meow Coding
Meow Coding — a desktop app (Electron + React) that runs multiple CLI coding agents (opencode, Claude Code, ai
Related Agents
Developer Overview
code-container (container) creates isolated Docker environments for AI coding harnesses (Claude Code, OpenCode
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Aux Delegator
Invokes external CLI coding agents (Codex, OpenCode, Claude -p, ACP). Use whenever a task should be offloaded