OpenClaw Cheatsheet
Every command. One page. Copy and go.
Setup
npm install -g openclaw@latestInstallopenclaw onboard --install-daemonGuided setupopenclaw channels loginLink WhatsAppopenclaw gateway --port 18789Start gatewayOnboard flags
--mode localLocal gateway--mode remoteRemote gateway--flow quickstartMinimal setupGateway & Config
openclaw gateway start|stop|restartManage serviceopenclaw config get|set|unsetRead/write configopenclaw doctor --deep --yesHealth checks + fixopenclaw status --all --deepFull diagnosisopenclaw health --json --verboseGateway health probeopenclaw dashboardOpen Control UIopenclaw reset --scopeReset config/sessionsopenclaw security audit --fixSecurity auditopenclaw update status|wizardManage updatesGlobal flags
--devIsolate under ~/.openclaw-dev--profile <name>Named profile isolation--no-colorDisable ANSI colors-V, --versionPrint versionChannels
openclaw channels loginchannels add --channel telegram --token $TOKENchannels add --channel discord --token $TOKENmacOS bridgechannels add --channel slackchannels add --channel googlechatchannels add --channel signalchannels add --channel msteamsopenclaw channels status --probeCheck healthopenclaw channels logs --channel [id]Channel logsModels & Auth
openclaw models list --allList modelsopenclaw models set <model>Set primary modelopenclaw models set-image <model>Set image modelopenclaw models fallbacks add <model>Add fallbackopenclaw models auth setup-tokenAnthropic authopenclaw models auth add --provider <p>Add API keyopenclaw models status --probeLive probeopenclaw models aliases add <a> <m>Create aliasMemory
openclaw memory index --allReindex allopenclaw memory search "X"Semantic searchopenclaw memory statusCheck statusDaily logs: memory/YYYY-MM-DD.md (append-only)
Long-term: MEMORY.md (DM only)
Providers: local GGUF โ OpenAI โ Gemini โ Voyage
Slash Commands
/statusSession health + context usage/context listWhat's in context window/context detailFull system prompt/model <model>Switch model/compact [instructions]Summarize older context/new [model]Fresh session/stopAbort run + clear queue/send on|off|inheritOverride delivery/tts on|offToggle TTS/think | /verboseToggle reasoning/configPersisted config/debugRuntime overridesSkills & ClawHub
clawhub install <slug>Install skillclawhub update --allUpdate allclawhub sync --allPublish updates1. <workspace>/skills/ โ per-agent (highest)
2. ~/.openclaw/skills/ โ shared
3. Bundled skills (lowest)
Browser & Cron
openclaw browser start|stopHeadless instanceopenclaw browser tabsList pagesopenclaw browser open <url>New tabopenclaw browser screenshotCapture viewopenclaw browser navigate <url>Navigate tabopenclaw browser click|type|pressDOM interactionsopenclaw browser evaluate <js>Run JSopenclaw browser pdfExport PDFCron
openclaw cron listView jobsopenclaw cron addCreate jobopenclaw cron run <id>Manual triggeropenclaw cron enable|disable <id>ToggleHooks
openclaw hooks listList hooksopenclaw hooks enable <name>Enableopenclaw hooks disable <name>Disableopenclaw hooks info <name>Details๐พ session-memory โ save context on /new
๐ command-logger โ audit all commands
๐ boot-md โ run BOOT.md on startup
Events: command:new, command:reset, command:stop, gateway:startup, agent:bootstrap
Multi-Agent
openclaw agents add <name>Add agentopenclaw agents list --bindingsList with routesopenclaw agents delete <name>Delete agentRouting: peer โ guildId โ teamId โ accountId โ channel โ default
Each agent has isolated workspace, auth, and sessions.
Workspace Files
AGENTS.mdAgent instructionsSOUL.mdPersona & toneUSER.mdUser infoIDENTITY.mdName, emoji, themeMEMORY.mdLong-term memorymemory/*.mdDaily logsTOOLS.mdTool notesHEARTBEAT.mdHeartbeat checklistBOOT.mdStartup checklistSandbox & Sub-Agents
sandbox.mode: off | non-main (default) | all
sandbox.scope: session (default) | agent | shared
workspaceAccess: none (default) | ro | rw
/subagents listList active/subagents stop <id|#|all>Stop runs/subagents log <id|#>View logs/subagents info <id|#>Run metadata/subagents send <id|#> <msg>Send messageHeartbeat
heartbeat.every: 30m (default), 1h for Anthropic
heartbeat.target: last | none | channel id
heartbeat.to: Optional recipient
heartbeat.model: Model override
heartbeat.prompt: Custom prompt
heartbeat.activeHours: Time window
HEARTBEAT_OK if nothing needs attention.Troubleshooting
openclaw pairing list โ approveCheck mentionPatterns configopenclaw models auth setup-token --provider anthropicopenclaw doctor --deepopenclaw memory index/compact or /newopenclaw channels status --probeopenclaw reset --scope sessionsopenclaw doctor --deep --yesUniversal fixKey Paths
~/.openclaw/openclaw.jsonMain config~/.openclaw/workspace/Agent workspace~/.openclaw/agents/<id>/Per-agent state~/.openclaw/agents/<id>/sessions/Sessions~/.openclaw/credentials/OAuth/API keys~/.openclaw/memory/<id>.sqliteVector index/tmp/openclaw/*.logGateway logs--dev or --profile <name> to isolate state.messages.tts.auto: "always"