Get Clawdbot up and running on your system
The preferred setup is to run the onboarding wizard. It walks through gateway, workspace, channels, and skills. The CLI wizard is the recommended path and works on macOS, Linux, and Windows (via WSL2).
npm install -g clawdbot@latest
# or: pnpm add -g clawdbot@latest
clawdbot onboard --install-daemon
The wizard installs the Gateway daemon (launchd/systemd user service) so it stays running.
clawdbot onboard --install-daemon
clawdbot gateway --port 18789 --verbose
# Send a message
clawdbot message send --to +1234567890 --message "Hello from Clawdbot"
# Talk to the assistant
clawdbot agent --message "Ship checklist" --thinking high
curl -fsSL https://clawd.bot/install.sh | bash
Works on macOS, Windows & Linux. The one-liner installs Node.js and everything else for you.
Prefer pnpm for builds from source. Bun is optional for running TypeScript directly.
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
pnpm install
pnpm ui:build # auto-installs UI deps on first run
pnpm build
pnpm clawdbot onboard --install-daemon
# Dev loop (auto-reload on TS changes)
pnpm gateway:watch
Note: pnpm clawdbot ... runs TypeScript directly (via tsx). pnpm build produces dist/ for running via Node / the packaged clawdbot binary.
Clawdbot supports Docker-based installations. You can run Clawdbot in a Docker container for isolated execution.
Docker installation is particularly useful for:
For detailed Docker setup instructions, refer to the Docker documentation in the repository.
Clawdbot offers different release channels:
vYYYY.M.D or vYYYY.M.D-<patch>), npm dist-tag latest.vYYYY.M.D-beta.N), npm dist-tag beta (macOS app may be missing).main, npm dist-tag dev (when published).Switch channels: clawdbot update --channel stable|beta|dev
To update Clawdbot to the latest version:
Update Commandclawdbot update
After updating, run clawdbot doctor to check for issues and verify your configuration.