Everything the app does, from your terminal.
Install with Homebrew (or build from source) and you have a single binary that starts agents, routes messages, runs the MCP server, and controls a running fleet.
brew install tmc/tap/nanoclawOr build from source:
go install github.com/tmc/nanoclaw@latestnanoclaw serveRegisters your machine as a fleet host, starts the platform adapters (WhatsApp, Discord, etc.), and begins routing messages to agent VMs. Runs until you stop it.
nanoclaw launch --agent my-agent --tier specialist # legacy flag for profile selectionBoots a new agent VM, connects it to the current group, and returns when it's running.
nanoclaw send "summarize the last week of activity"
nanoclaw send --agent researcher "find papers on FPE tokenization"Delivers the text to the default agent or a named agent. Streams the response to stdout.
nanoclaw ctl reload-agents # hot-reload agent definitions
nanoclaw ctl status # show running agents and resource usage
nanoclaw ctl rebuild # rebuild and restart all agentsnanoclaw ctl connects to the running nanoclaw serve process over a Unix socket.
nanoclaw mcpStarts the MCP stdio server, which Claude uses to call nanoclaw tools — send_message, schedule_task, delegate_task, and the rest. You don't usually run this directly; the agent VM starts it automatically.
| Command | What it does |
|---|---|
nanoclaw init | Initialize a new workspace |
nanoclaw login | Authenticate with the ncd control plane |
nanoclaw exec | Execute a one-shot agent task and exit |
nanoclaw doctor | Check your environment for issues |
nanoclaw proxy | Start the Envoy intercepting proxy |
nanoclaw vpods | Manage VPod microVM groups |
nanoclaw dev-host | Run a development host (no cloud required) |
nanoclaw export-sessions | Export Claude session history |
nanoclaw mine-signals | Mine security signals from session history |
Any text that isn't a subcommand is treated as a message to send:
nanoclaw "what's on my calendar today?"Equivalent to nanoclaw send "what's on my calendar today?".
See the CLI reference → for every flag and option.