Install OpenClaw โ step by step
Starting OpenClaw is technically a matter of minutes. But between 'works' and 'works safely and team-ready' there is a fair bit of configuration. This guide walks the full path โ from Node setup to first productive skill.
Prerequisites
You need:
- Node.js 24 (or at least 22.16+) โ best via
nvmorasdf - An LLM API key (OpenAI, Anthropic, Mistral) or a local Ollama install
- Admin rights on the machine (for daemon install)
- macOS 13+ or current Linux (Ubuntu 22.04+, Debian 12+)
One-liner install
The fastest path:
npm install -g openclaw@latest
openclaw onboard --install-daemonThe second command walks onboarding: enter API keys, pair the first channel, register the daemon as launchd (macOS) or systemd (Linux). Logs in ~/.openclaw/logs/, config in ~/.openclaw/openclaw.json.
Pair a channel
Once the daemon runs, pair the first channel. Example WhatsApp:
openclaw channel add whatsappYou get a QR code, scan it on your phone (just like WhatsApp Web), and the channel is live. Important: before going live, set requireMention: true and define an allowlist, otherwise the bot will reply on every group.
Activate first skills
OpenClaw ships 100+ skills. By default only a few are active. Enable sensible standards:
openclaw skill enable inbox-triage
openclaw skill enable weekly-report
openclaw skill enable voice-to-taskThese three are the most productive entry skills. Full list: openclaw skill list --all.
Security at setup
Before going productive: harden. At minimum:
requireMention: trueglobally- Channel allowlist (which numbers/groups can trigger the bot)
- Dashboard only on
127.0.0.1, never0.0.0.0(see CVE-2026-25253 protection) - API keys via Keychain, never plaintext in config