Every agent, one screen
Projects, the sessions in them, and the one you’re looking at, live. Amber is the only colour that means “come here”.
Run Claude Code at your desk. Answer from your phone.
curl -fsSL https://usevoodoo.dev/install | shThe bridge
Start three agents in three tabs and within five minutes you don’t know which one is waiting on a permission prompt, which one finished, and which is still thinking. So you tab through all three and read the screens, every time.
voodoo replaces the reading with a list and a colour.
What it does
Projects, the sessions in them, and the one you’re looking at, live. Amber is the only colour that means “come here”.
A daemon holds every session’s terminal. Quit voodoo, close the laptop, come back tomorrow: they never stopped, and what they said is replayed.
Status comes from Claude Code’s own hooks, not from reading its screen. Nothing is written into your project to get it.
Pair your phone to answer questions, review work, and keep your agents moving from anywhere.
Each one starts in a git worktree of its own, on a branch of its own. A worktree is reused once its work has landed, and never reset before.
No tmux, no Node, no runtime to break. The daemon, terminal UI, and commands are all voodoo.
Install
One line installs voodoo on a Mac or a Linux machine, and voodoo update keeps it current. The installation page has the details.
One binary in ~/.local/bin, and a daemon that starts when you log in. No sudo.
curl -fsSL https://usevoodoo.dev/install | shvoodoo starts the daemon if none is running, then opens the terminal UI. An empty workspace shows the splash.
voodooFrom a shell, or press a in the terminal UI. Then n starts a session in it: Claude Code, Codex, a shell, or NeoVim.
voodoo add ~/code/my-appNot built yet
Worth knowing before you lean on it.
What comes next, in order
Ready a fresh worktree with a setup script, start an agent back in work that hasn’t landed, and merge its pull request from voodoo.
Several subscriptions used as one. A new session goes to the account with the most room, and one that hits a limit is offered the next.
Not only that an agent is waiting, but what it asked, shown under the pane and answered without opening it.
The protocol’s types generated from the daemon’s so the two can’t drift, and images carried over the link.
The agents’ own transcripts folded into a chat a phone can draw, and after that a session view of our own.
The installer, releases, voodoo setup, voodoo update and starting at login are built. A Homebrew tap, a doctor command and Windows are next.
A voodoo.nvim: your sessions inside NeoVim, a jump to what an agent changed, and e opening the file an agent is in.
Raise-to-talk, Live Activities on the lock screen, push, Android, and a build you don’t have to make yourself.