What does a child session cost?
Each child is a full Claude Code session with its own context, so it uses tokens like any session you start yourself. That is why the orc skill tells the Orc to ask you before every orc spawn. Close children when their work is checked; orc resume brings one back if you need it again.
Does it need cmux?
Yes. Tabs, workspace colours, pinning, the ⚠ mark and the sidebar all go through cmux. orc init, spawn, stage, close, resume and pane stop with not running inside a cmux terminal outside it. orc setup makes its links anywhere, but shows the panel only inside cmux. The job commands and orc list only read and write files.
What is “waiting” versus ⚠?
“waiting” (orange) is cmux’s status for a session that finished its turn and is idle until you type. ⚠ (red) means the session stopped in the middle of its work on a question or a permission prompt, and nothing happens until you answer. Only ⚠ means a session is blocked on you.
Does it work on Linux or Windows?
No. cmux is a macOS app, and cmux-orc needs it. The CLI also uses fcntl file locks, which Windows does not have.
Can I use it without Orcs?
Yes. With the plugin installed, every session in cmux gets the ⚠ mark, and the sidebar’s Sessions overview lists independent sessions with their status. You can name one session Sessions-Manager and pass jobs between independent sessions. orc stage works only in an Orc tab or a child tab.
Where does state live?
In ~/.agentic/sessions (set CLAUDE_ORC_HOME to move it): registry.json for Orcs and children, inbox/ for top-level jobs, orcs/<Name>/inbox/ for each team, state/ for the hook’s per-session notes. cmux-orc also reads cmux’s ~/.cmuxterm/claude-hook-sessions.json to map tabs to Claude sessions; it never writes it.
Can I get a closed child back?
Yes. orc close saves the child’s Claude session id before it closes the tab, and orc resume <Role> opens a new tab with claude --resume <id>. orc close refuses while the child’s folder has uncommitted git changes or while the child waits on you.
Can a child use different Claude flags from the Orc?
Yes. Anything after -- goes to that child’s claude command: orc spawn Review -- --model opus. With no --, the child gets the Orc’s own flags, for example --permission-mode or --model and their values. Flags that belong to the Orc’s own session are left out: --name, --resume, --continue, --session-id, --worktree, --from-pr, --teleport, --cloud and --remote-control.
Why is my stage in the tab title?
A cmux sidebar has no file access; it can read workspace and tab data only. orc stage "case 3/12" renames the tab to QA · case 3/12, and the sidebar splits the title back into name and stage. If you rename the tab by hand, the sidebar loses the stage until the next orc stage.
Does anything leave my machine?
No. orc and the hook make no network calls. They run local cmux and git commands and read and write files under ~/.agentic/sessions. (Children are Claude sessions, so they talk to Claude as usual.)
The status panel disappeared.
cmux 0.64 has no button for Custom sidebars in the right sidebar’s mode bar. Run orc pane.
How do I uninstall?
In Claude Code, /plugin uninstall cmux-orc@cmux-orc. Then remove the links that setup made, and the state if you no longer want it:
rm ~/.local/bin/orc ~/.config/cmux/sidebars/orc-status.js
rm -rf ~/.agentic/sessions # registry, inboxes and jobs
Workspace colours and pins are cmux settings; change them in cmux.