CLI reference
The dashboard and CLI share the same orchestration core. Use either interactively, or script every workflow.
Commands
clishakeOpen or reattach the interactive dashboardclishake initInitialize .clishake/ and open the dashboardclishake statusShow session, agents, tasks, and reconciliationclishake agentsList the agent and sub-agent treeclishake agent add <name>Register and start an agentclishake agent start|stop|restart|removeControl an agent lifecycleclishake agent set <name>Change an agent role or team at runtimeclishake send <@selector> <msg>Send an attributed messageclishake broadcast <msg>Message every live agentclishake task createCreate and optionally assign a taskclishake tasksView the shared task boardclishake logs <name>View a rendered terminal or sanitized logclishake events -fFollow the append-only audit streamclishake approvalsReview, grant, or deny approval requestsclishake doctorDiagnose config, state, tmux, and adaptersclishake updateUpgrade to the latest tagged releaseMessage selectors
Selectors resolve against the live roster on every send. A bare selector uses name → role → team precedence.
@nameOne exact agent@role:reviewerEvery agent currently in a role@team:coreEvery member of a team@task:task_ab12The task owner and contributors@allEvery live agentDashboard keys
TabSwitch view
1–4Open a view
j / kSelect or scroll
@Start a message
/Start a command
F12Return from an agent pane
a / A / dAnswer harness dialogs
qQuit; agents keep running
Natural language plans
terminal
$ clishake ask "spin up a reviewer and inspect auth"
$ clishake ask --dry-run "split the open work"ask reuses a locally installed Claude or Codex CLI, produces commands from a fixed whitelist, and shows the entire plan before execution.