Operations
Operate OpenClaw with update, doctor, status, logs, backups, usage checks, release hygiene, troubleshooting, and recovery habits.
Running OpenClaw long term is an operations problem. The goal is to keep the Gateway healthy, credentials valid, channels connected, memory searchable, and automation understandable.
Daily Commands
openclaw status
openclaw gateway status
openclaw channels status
openclaw doctorUse these before deeper debugging. Most failures are visible as Gateway health, channel login, model auth, or plugin readiness problems.
Logs
openclaw logs
openclaw logs --followWhen debugging a specific channel or plugin, combine logs with targeted status:
openclaw channels status --probe
openclaw plugins doctor <plugin>Updates
OpenClaw releases frequently. Update deliberately:
openclaw update
openclaw doctor
openclaw gateway statusIf installed through npm or pnpm, use your package manager when that is your chosen control plane:
npm install -g openclaw@latest
openclaw doctorAfter an update, verify model auth, channel status, plugins, and any recurring automation.
Backups
Back up before risky changes:
openclaw backup create --verify
openclaw backup verify ./2026-03-09T08-00-00.000+08-00-openclaw-backup.tar.gzAlso keep human-authored workspace files in version control. Do not commit local channel state, browser profiles, auth tokens, or private transcripts.
Usage and Cost
openclaw status --usage
openclaw sessions list --usageUsage footer behavior can be configured through slash commands and hooks:
/usage tokens
/usage fullCheck provider dashboards for billing truth. OpenClaw usage data is operational guidance, not a billing ledger.
Troubleshooting by Layer
| Symptom | Start here |
|---|---|
| Dashboard does not load | openclaw gateway status, bind/auth config |
| Model does not reply | openclaw models status, credential profile |
| Channel receives but no reply | pairing, routing, group activation, agent busy state |
| Tool missing | tool policy, provider restrictions, plugin availability |
| Browser fails | browser status, profile, CDP, sandbox network |
| Automation did not run | cron/task status, credentials, session isolation |
| Memory seems wrong | MEMORY.md, daily notes, session, compaction, QMD index, active memory |
| Node fails | device pairing, node status, permissions |
Health After Config Changes
Run a small smoke test after changing auth, models, tools, plugins, channels, or sandboxing:
openclaw doctor
openclaw gateway status
openclaw agent --agent main --message "Reply with a one-sentence health check."
openclaw status --usageOperational Habits
- Change one layer at a time.
- Keep a backup before major config changes.
- Prefer CLI status over guessing from chat behavior.
- Re-run
doctorafter updates. - Keep automation observable.
- Review plugins after updates.
- Document channel bindings and agent ownership.
Operate the Gateway, not just the agent
When OpenClaw fails, the model is often not the problem. Debug the Gateway, channel, auth, plugin, tool policy, sandbox, and session layers separately.
Continue with practice
You have finished the core ideas of Operations.
If you want to turn the idea into something reusable, continue practicing on AgentWay.