# fixture: openclaw CLI help @ 2026.7.1-2
# recapture: install openclaw@2026.7.1-2, then run each `$ openclaw ... --help` section command below and paste its verbatim stdout under that header.
# provenance: RENDERED from the pinned upstream source tree (openclaw/openclaw tag v2026.7.1-2) — this box has no openclaw install, so no section here is captured stdout. Each section lists the Commander `.command()` / `.description()` / `.alias()` registrations of the files named under its header, in registration order; Commander's own `Usage:`/`Options:` framing is reproduced but column widths and the per-command `[options]` suffixes are not.
# consumed by: crates/harness/src/parity.rs Evidence::CliVerb — a cited verb must appear as a subcommand line inside its section.
$ openclaw --help
# rendered from src/cli/program/core-command-descriptors.ts, src/cli/program/subcli-descriptors.ts (root command descriptors, registration order; plugin- and extension-contributed commands such as `memory` are appended at runtime)
Usage: openclaw [options] [command]
Multi-channel AI gateway with extensible messaging integrations
Options:
-h, --help display help for command
Commands:
crestodian Open the ring-zero setup and repair helper
setup Alias for openclaw onboard
onboard Guided setup for auth, models, Gateway, workspace, channels, and skills
configure Interactive configuration for credentials, channels, gateway, and agent defaults
config Non-interactive config helpers (get/set/patch/unset/file/schema/validate)
backup Create and verify local backup archives for OpenClaw state
migrate Import state from another agent system
doctor Health checks + quick fixes for the gateway and channels
dashboard Open the Control UI with your current token
reset Reset local config/state (keeps the CLI installed)
uninstall Uninstall the gateway service + local data (CLI remains)
message Send, read, and manage messages and channel actions
mcp Manage OpenClaw mcp.servers config and channel bridge
transcripts Inspect stored transcripts
agent Run an agent turn via the Gateway (use --local for embedded)
agents Manage isolated agents (workspaces + auth + routing)
status Show channel health and recent session recipients
health Fetch health from the running gateway
audit Inspect metadata-only agent run and tool action records
sessions List stored conversation sessions
commitments List and manage inferred follow-up commitments
tasks Inspect durable background tasks and TaskFlow state
acp Run an ACP bridge backed by the Gateway
gateway Run, inspect, and query the WebSocket Gateway
daemon Manage the Gateway service (launchd/systemd/schtasks)
logs Tail gateway file logs via RPC
system System tools (events, heartbeat, presence)
models Model discovery, scanning, and configuration
promos Discover and claim promotional model offers from ClawHub
infer Run provider-backed inference commands through a stable CLI surface
capability Run provider capability commands (fallback alias: infer)
approvals Manage exec approvals (gateway or node host)
exec-approvals Manage exec approvals (alias for approvals)
exec-policy Show or synchronize requested exec policy with host approvals
nodes Manage gateway-owned nodes (pairing, status, invoke, and media)
devices Device pairing and auth tokens
node Run and manage the headless node host service
sandbox Manage sandbox containers (Docker-based agent isolation)
worktrees Create, inspect, restore, and clean up managed worktrees
attach Attach Claude Code to a gateway session with scoped MCP tools
tui Open a terminal UI connected to the Gateway
terminal Open a local terminal UI (alias for tui --local)
chat Open a local terminal UI (alias for tui --local)
cron Manage cron jobs (via Gateway)
dns DNS helpers for wide-area discovery (Tailscale + CoreDNS)
docs Search the live OpenClaw docs
qa Run QA scenarios and launch the private QA debugger UI
proxy Run the OpenClaw debug proxy and inspect captured traffic
hooks Manage internal agent hooks
webhooks Webhook helpers and integrations
qr Generate a mobile pairing QR code and setup code
clawbot Legacy clawbot command aliases
pairing Secure DM pairing (approve inbound requests)
plugins Manage OpenClaw plugins and extensions
channels Manage connected chat channels and accounts
directory Lookup contact and group IDs (self, peers, groups) for supported chat channels
security Audit local config and state for common security foot-guns
secrets Secrets runtime controls
skills List and inspect available skills
update Update OpenClaw and inspect update channel status
completion Generate shell completion script
help [command] display help for command
$ openclaw cron --help
# rendered from src/cli/cron-cli/register.ts + register.cron-add.ts, register.cron-simple.ts, register.cron-edit.ts
Usage: openclaw cron [options] [command]
Manage cron jobs (via Gateway)
Options:
-h, --help display help for command
Commands:
status Show cron scheduler status
list List cron jobs
add|create [scheduleOrName] [message] Add a cron job
rm|remove|delete <id> Remove a cron job
enable <id> Enable a cron job
disable <id> Disable a cron job
get <id> Get a cron job as JSON
show <id> Show a cron job
runs Show cron run history
run <id> Run a cron job now (debug)
edit <id> Edit a cron job (patch fields)
help [command] display help for command
$ openclaw sessions --help
# rendered from src/cli/program/register.status-health-sessions.ts
Usage: openclaw sessions [options] [command]
List stored conversation sessions
Options:
-h, --help display help for command
Commands:
list List stored conversation sessions
cleanup Run session-store maintenance now
tail Tail human-readable session trajectory progress
export-trajectory Export a redacted trajectory bundle for a stored session
compact <key> Compact a stored session transcript via the running gateway
help [command] display help for command
$ openclaw agents --help
# rendered from src/cli/program/register.agent.ts
Usage: openclaw agents [options] [command]
Manage isolated agents (workspaces + auth + routing)
Options:
-h, --help display help for command
Commands:
list List configured agents
bindings List routing bindings
bind Add routing bindings for an agent
unbind Remove routing bindings for an agent
add [name] Add a new isolated agent
set-identity Update an agent identity (name/theme/emoji/avatar)
delete <id> Delete an agent and prune workspace/state
help [command]display help for command
$ openclaw skills --help
# rendered from src/cli/skills-cli.ts
Usage: openclaw skills [options] [command]
List and inspect available skills
Options:
-h, --help display help for command
Commands:
search Search ClawHub skills
install Install a skill from ClawHub, git, or a local directory
update Update ClawHub-installed skills in the active or shared managed directory
verify Verify a ClawHub skill with ClawHub
curator Inspect and manage skill lifecycle curation
workshop Manage pending skill proposals
list List all available skills
info <name> Show detailed information about a skill
check Check which skills are ready, visible, or missing requirements
help [command]display help for command
$ openclaw memory --help
# rendered from extensions/memory-core/src/cli.ts (bundled extension; the command is contributed to the root program when the memory-core extension is loaded, so it is absent from the root descriptor tables above)
Usage: openclaw memory [options] [command]
Search, inspect, and reindex memory files
Options:
-h, --help display help for command
Commands:
status Show memory search index status
index Reindex memory files
search [query] Search memory files
promote Rank short-term recalls and optionally append top entries to MEMORY.md
promote-explain <selector> Explain a specific promotion candidate and its score breakdown
rem-harness Preview REM reflections, candidate truths, and deep promotions without writing
rem-backfill Write grounded historical REM summaries into DREAMS.md for UI review
help [command] display help for command
$ openclaw hooks --help
# rendered from src/cli/hooks-cli.ts
Usage: openclaw hooks [options] [command]
Manage internal agent hooks
Options:
-h, --help display help for command
Commands:
list List all hooks
info <name> Show detailed information about a hook
check Check hooks eligibility status
enable <name> Enable a hook
disable <name> Disable a hook
install Deprecated: install a hook pack via `openclaw plugins install`
update Deprecated: update hook packs via `openclaw plugins update`
help [command] display help for command
$ openclaw channels --help
# rendered from src/cli/channels-cli.ts
Usage: openclaw channels [options] [command]
Manage connected chat channels and accounts
Options:
-h, --help display help for command
Commands:
list List chat channels (configured by default; pass --all for installable catalog)
status Show gateway channel status (use status --deep for local)
capabilities Show provider capabilities (intents/scopes + supported features)
resolve <entries...> Resolve channel/user names to IDs
logs Show recent channel logs from the gateway log file
add Add or update a channel account
remove Disable or delete a channel account
login Link a channel account (if supported)
logout Log out of a channel session (if supported)
help [command] display help for command
$ openclaw gateway --help
# rendered from src/cli/gateway-cli/register.ts + src/cli/daemon-cli/register-service-commands.ts
Usage: openclaw gateway [options] [command]
Run, inspect, and query the WebSocket Gateway
Options:
-h, --help display help for command
Commands:
run Run the WebSocket Gateway (foreground)
status Show gateway service status + probe connectivity/capability
install Install the Gateway service (launchd/systemd/schtasks)
uninstall Uninstall the Gateway service (launchd/systemd/schtasks)
start Start the Gateway service (launchd/systemd/schtasks)
stop Stop the Gateway service (launchd/systemd/schtasks)
restart Restart the Gateway service (launchd/systemd/schtasks)
call <method> Call a Gateway method
usage-cost Fetch usage cost summary from session logs
health Fetch Gateway health
stability Fetch payload-free Gateway stability diagnostics
diagnostics Export local support diagnostics
probe Show gateway reachability, auth capability, and read-probe summary (local + remote)
discover Discover gateways via Bonjour (local + wide-area if configured)
help [command] display help for command
$ openclaw approvals --help
# rendered from src/cli/exec-approvals-cli.ts (root alias: exec-approvals)
Usage: openclaw approvals [options] [command]
Manage exec approvals (gateway or node host)
Options:
-h, --help display help for command
Commands:
get Fetch exec approvals snapshot
set Replace exec approvals with a JSON file
allowlist Edit the per-agent allowlist
help [command]display help for command
$ openclaw message --help
# rendered from src/cli/program/register.message.ts + src/cli/program/message/register.*.ts
Usage: openclaw message [options] [command]
Send, read, and manage messages and channel actions
Options:
-h, --help display help for command
Commands:
send Send a message
broadcast Broadcast a message to multiple targets
poll Send a poll
react Add or remove a reaction
reactions List reactions on a message
read Read recent messages
edit Edit a message
delete Delete a message
pin Pin a message
unpin Unpin a message
pins List pinned messages
permissions Fetch channel permissions
search Search Discord messages
thread Thread actions
emoji Emoji actions
sticker Sticker actions
role Role actions
channel Channel actions
member Member actions
voice Voice actions
help [command]display help for command