openclaw-cli
Master the OpenClaw CLI - gateway, agents, channels, skills, hooks, and automation
What this skill does
# OpenClaw CLI Complete reference for openclaw command-line interface operations. ## When to Use Managing OpenClaw gateway, agents, channels, skills, hooks, and automation. ## Core Commands ### Setup & Onboarding **Initial setup:** ```bash # Quick onboarding with daemon install openclaw onboard --install-daemon # Setup workspace and config openclaw setup --workspace ~/.openclaw/workspace # Interactive configuration openclaw configure ``` **Health check:** ```bash openclaw doctor ``` ### Gateway Management **Run gateway:** ```bash # Interactive mode openclaw gateway # With specific port openclaw gateway --port 18789 # With tailscale openclaw gateway --tailscale serve ``` **Gateway service:** ```bash # Install as system service openclaw gateway install # Control service openclaw gateway start openclaw gateway stop openclaw gateway restart openclaw gateway status ``` **Gateway health:** ```bash openclaw status openclaw status --deep # Probe channels openclaw health ``` ### Agent Management **List agents:** ```bash openclaw agents list openclaw agents list --bindings # Show routing ``` **Add agent:** ```bash # Interactive wizard openclaw agents add <name> # Non-interactive openclaw agents add dev \ --workspace ~/.openclaw/workspace-dev \ --model claude-sonnet-4.5 \ --non-interactive ``` **Delete agent:** ```bash openclaw agents delete <id> ``` **Set identity:** ```bash # From IDENTITY.md openclaw agents set-identity --agent main --from-identity # Explicit values openclaw agents set-identity --agent main \ --name "MyAgent" \ --emoji "๐ค" \ --avatar avatars/bot.png ``` ### Skills Management **List skills:** ```bash openclaw skills list openclaw skills list --eligible # Only ready skills openclaw skills list --json # JSON output ``` **Skill info:** ```bash openclaw skills info <skill-name> ``` **Check eligibility:** ```bash openclaw skills check ``` ### Hooks Management **List hooks:** ```bash openclaw hooks list openclaw hooks list --eligible openclaw hooks list --verbose # Show missing requirements ``` **Hook info:** ```bash openclaw hooks info <hook-name> ``` **Enable/disable:** ```bash openclaw hooks enable session-memory openclaw hooks disable command-logger ``` **Install hooks:** ```bash # From npm openclaw hooks install @openclaw/my-hooks # Local directory openclaw hooks install ./my-hooks # Link (development) openclaw hooks install -l ./my-hooks ``` **Update hooks:** ```bash openclaw hooks update <id> openclaw hooks update --all ``` ### Channel Management **List channels:** ```bash openclaw channels list ``` **Channel status:** ```bash openclaw channels status openclaw channels status --probe ``` **Add channel:** ```bash # Interactive openclaw channels add # Telegram bot openclaw channels add --channel telegram \ --account alerts \ --name "Alerts Bot" \ --token $TELEGRAM_BOT_TOKEN # Discord openclaw channels add --channel discord \ --account work \ --token $DISCORD_BOT_TOKEN ``` **Remove channel:** ```bash openclaw channels remove --channel telegram --account alerts openclaw channels remove --channel discord --account work --delete ``` **WhatsApp login:** ```bash openclaw channels login --channel whatsapp ``` **Channel logs:** ```bash openclaw channels logs openclaw channels logs --channel whatsapp --lines 100 ``` ### Models & Authentication **Status:** ```bash openclaw models status openclaw models status --probe # Live check openclaw models status --probe-provider anthropic ``` **List models:** ```bash openclaw models list openclaw models list --all openclaw models list --provider anthropic ``` **Set default:** ```bash openclaw models set claude-sonnet-4.5 openclaw models set-image claude-sonnet-4.5 ``` **Auth setup:** ```bash # Anthropic (recommended) claude setup-token openclaw models auth setup-token --provider anthropic # Or paste token openclaw models auth paste-token --provider anthropic ``` **Fallbacks:** ```bash openclaw models fallbacks list openclaw models fallbacks add claude-opus-4.6 openclaw models fallbacks remove claude-haiku-4.5 openclaw models fallbacks clear ``` **Scan for models:** ```bash openclaw models scan openclaw models scan --set-default ``` ### Messaging **Send message:** ```bash openclaw message send \ --target +15555550123 \ --message "Hello from OpenClaw" # Discord channel openclaw message send \ --channel discord \ --target channel:123456 \ --message "Deployment complete" ``` **Send poll:** ```bash openclaw message poll \ --channel discord \ --target channel:123 \ --poll-question "Lunch?" \ --poll-option "Pizza" \ --poll-option "Sushi" ``` **Other message operations:** ```bash openclaw message read --target +15555550123 openclaw message react --target <id> --emoji "๐" openclaw message edit --target <id> --message "Updated" openclaw message delete --target <id> ``` ### Browser Control **Status & control:** ```bash openclaw browser status openclaw browser start openclaw browser stop openclaw browser tabs ``` **Navigate:** ```bash openclaw browser open https://example.com openclaw browser navigate https://example.com --target-id <id> ``` **Interact:** ```bash openclaw browser click "#submit-button" openclaw browser type "#email" "[email protected]" openclaw browser press Enter ``` **Capture:** ```bash openclaw browser screenshot openclaw browser screenshot --full-page openclaw browser snapshot --format ai ``` **Profiles:** ```bash openclaw browser profiles openclaw browser create-profile --name dev openclaw browser delete-profile --name old ``` ### Nodes & Devices **List nodes:** ```bash openclaw nodes list openclaw nodes status --connected ``` **Node operations:** ```bash # Describe node openclaw nodes describe --node <id> # Run command on node openclaw nodes run --node <id> --cwd /path -- ls -la # Notify (macOS) openclaw nodes notify --node <id> \ --title "Build Complete" \ --body "Success" \ --sound default ``` **Camera:** ```bash openclaw nodes camera list --node <id> openclaw nodes camera snap --node <id> --facing front openclaw nodes camera clip --node <id> --duration 10s ``` **Canvas:** ```bash openclaw nodes canvas snapshot --node <id> openclaw nodes canvas present --node <id> --target index.html openclaw nodes canvas hide --node <id> ``` **Screen recording:** ```bash openclaw nodes screen record --node <id> --duration 30s ``` ### System Commands **System event:** ```bash openclaw system event --text "Deployment complete" --mode now ``` **Heartbeat:** ```bash openclaw system heartbeat last openclaw system heartbeat enable openclaw system heartbeat disable ``` **Presence:** ```bash openclaw system presence ``` ### Cron Jobs **List jobs:** ```bash openclaw cron list openclaw cron list --all openclaw cron status ``` **Add job:** ```bash # System event every hour openclaw cron add \ --name "hourly-check" \ --every "1h" \ --system-event "Hourly check" # Message at specific time openclaw cron add \ --name "morning-reminder" \ --at "09:00" \ --message "Good morning!" ``` **Manage jobs:** ```bash openclaw cron enable <id> openclaw cron disable <id> openclaw cron rm <id> openclaw cron run <id> ``` **Job runs:** ```bash openclaw cron runs --id <id> --limit 10 ``` ### Configuration **Get/set config:** ```bash # Get value openclaw config get agents.defaults.model.primary # Set value openclaw config set agents.defaults.model.primary "claude-sonnet-4.5" # Unset value openclaw config unset some.config.path ``` ### Memory Operations **Memory status:** ```bash openclaw memory status ``` **Index memory:** ```bash openclaw memory index ``` **Search memory:** ```bash openclaw memory search "GraphQL implementation patterns" ``` ### Logs **Tail logs:** ```bash openclaw logs openclaw logs --follow openclaw logs --limit 200 openclaw logs --json ``` ### Sandbox **List sandboxes:** ```bash openclaw sandbox list ``` **Recreate sandbox:** ```bash ope
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.