OpenClaw Cheat Sheet 2026: Complete Command Reference Guide
🎯 Core Takeaways (TL;DR)
• OpenClaw cheat sheet provides 100+ CLI commands for managing your personal AI assistant, from basic setup to advanced automation
• Master essential commands like openclaw gateway status, skills list, and channels add to streamline your workflow
• The OpenClaw cheat sheet covers all major categories: Gateway, Channels, Skills, Models, Nodes, Browser automation, and System management
• Most users need only 10-15 core commands—this guide highlights the most impactful ones with practical examples
Table of Contents
- What is OpenClaw and Why Do You Need This Cheat Sheet?
- Essential Setup & Configuration Commands
- Gateway Management Commands
- Channel Integration Commands
- Skills & Plugins Management
- Models & Authentication
- Browser Automation Commands
- Node & Device Management
- System & Cron Commands
- Frequently Asked Questions
- Conclusion & Next Steps
What is OpenClaw and Why Do You Need This Cheat Sheet?
OpenClaw (formerly known as Clawdbot and Moltbot) is a powerful, self-hosted personal AI assistant that runs directly on your machine. Unlike cloud-only chatbots, OpenClaw executes shell commands, controls browsers, manages files, and integrates with messaging platforms—all through a comprehensive command-line interface.
This OpenClaw cheat sheet serves as your go-to reference for the 100+ commands available in the CLI. Whether you're just getting started or automating complex workflows, mastering these commands will dramatically boost your productivity.
Key Capabilities Covered in This OpenClaw Cheat Sheet:
| Capability | Description | Example Commands |
|---|---|---|
| Setup | Initial configuration & onboarding | openclaw setup, openclaw onboard |
| Gateway | Service management & health checks | openclaw gateway status, gateway restart |
| Channels | Messaging platform integration | channels add, channels status |
| Skills | Extension management | skills list, skills check |
| Models | AI model configuration | models status, models scan |
| Browser | Web automation | browser snapshot, browser click |
| Nodes | Device pairing & control | nodes list, nodes camera snap |
💡 Pro Tip: Save this OpenClaw cheat sheet as a browser bookmark or print it for quick reference. Most developers use only 15-20 commands regularly—focus on those first.
Essential Setup & Configuration Commands
Every OpenClaw journey begins with proper setup. These commands initialize your environment and prepare your system for AI-assisted workflows.
Core Setup Commands
# Initialize OpenClaw with interactive wizard openclaw setup --wizard # Quick onboarding for gateway, workspace, and skills openclaw onboard # Configure models, channels, and settings interactively openclaw configure # Run health checks and apply fixes openclaw doctor # Full security audit with auto-fix openclaw security audit --fix
Configuration Management
The OpenClaw cheat sheet emphasizes config commands because they're your primary tool for customizing behavior:
# Get a config value openclaw config get agents.defaults.model.primary # Set a value (JSON5 or string) openclaw config set agents.defaults.timeoutSeconds 300 # Remove a config entry openclaw config unset agents.defaults.timeoutSeconds
Common Configuration Targets:
agents.defaults.model.primary- Default AI modelagents.defaults.timeoutSeconds- Request timeoutgateway.port- Gateway service portskills.nodeManager- Package manager (npm,pnpm)
⚠️ Important: Always run
openclaw doctorafter configuration changes to validate your setup. The OpenClaw cheat sheet recommends this as a best practice.
Global Flags
These flags work with any command in OpenClaw cheat sheet:
| Flag | Purpose | Example |
|---|---|---|
--dev | Use dev environment (~/.openclaw-dev) | openclaw --dev status |
--profile <name> | Isolate state under custom profile | openclaw --profile work gateway status |
--json | Output machine-readable JSON | openclaw status --json |
--no-color | Disable ANSI colors | openclaw logs --no-color |
Gateway Management Commands
The Gateway is OpenClaw's central service—managing it effectively is crucial for stability.
Basic Gateway Operations
# Check Gateway status (RPC probe) openclaw gateway status # Start Gateway service openclaw gateway start # Stop the Gateway openclaw gateway stop # Restart Gateway (common troubleshooting step) openclaw gateway restart
Gateway Installation & Service Management
# Install Gateway as a system service (launchd/systemd) openclaw gateway install # Uninstall the service openclaw gateway uninstall # Run Gateway directly (foreground, for testing) openclaw gateway run
Gateway RPC Commands (Advanced)
These allow remote control via the OpenClaw cheat sheet:
# Call a specific RPC method openclaw gateway call --method config.patch --params '{"skills.enabled":["notion"]}' # Probe Gateway health with custom timeout openclaw gateway probe --timeout 5000 # Discover running Gateways on network openclaw gateway discover
Critical Gateway RPC Methods:
| Method | Purpose | When to Use |
|---|---|---|
config.apply | Validate + write full config + restart | Major config changes |
config.patch | Merge partial update + restart | Quick tweaks |
update.run | Update deps + restart | Version upgrades |
Gateway Logs
# Tail Gateway logs (follow mode) openclaw logs --follow # Show last 200 lines openclaw logs --limit 200 # Get plain text output (no styling) openclaw logs --plain # Export as JSON for parsing openclaw logs --json
✅ Best Practice: Use
openclaw logs --follow --limit 100during troubleshooting to see real-time errors without scrolling through history.
Channel Integration Commands
OpenClaw integrates with 8+ messaging platforms. This section of the OpenClaw cheat sheet covers channel management.
Listing Channel Status
# Show all configured channels openclaw channels list # Check channel health and connectivity openclaw channels status --probe # View recent channel logs openclaw channels logs --channel telegram --lines 50
Adding New Channels
# Add Telegram bot (most common) openclaw channels add --channel telegram --account alerts --name "Alerts Bot" --token $TELEGRAM_BOT_TOKEN # Add Discord bot openclaw channels add --channel discord --account work --name "Work Bot" --token $DISCORD_BOT_TOKEN # Add WhatsApp (interactive mode) openclaw channels add --channel whatsapp # Add Google Chat openclaw channels add --channel googlechat --account default --name "GChat Bot"
Removing Channels
# Disable a channel (keeps config) openclaw channels remove --channel discord --account work # Permanently delete channel config openclaw channels remove --channel discord --account work --delete
Channel Login/Logout
# Interactive login (WhatsApp Web QR) openclaw channels login --channel whatsapp # Log out of a channel session openclaw channels logout --channel whatsapp --account default
Supported Channels (OpenClaw Cheat Sheet Reference):
| Platform | Auth Method | Notes |
|---|---|---|
| Telegram | Bot Token | Easy, widely used |
| Discord | Bot Token | Rich embeds, reactions |
| OAuth/QR | Full text/media support | |
| Google Chat | OAuth | Workspace integration |
| Slack | OAuth (plugin) | Enterprise teams |
| Signal | OAuth | Encrypted messaging |
| iMessage | Plugin | macOS only |
| MS Teams | OAuth (plugin) | Corporate environments |
💡 Professional Tip: Use
openclaw channels status --probeafter adding a new channel to verify connectivity. The OpenClaw cheat sheet recommends this as your first troubleshooting step.
Skills & Plugins Management
Skills are OpenClaw's superpower—extending capabilities for email, calendar, web automation, and more.
Listing and Inspecting Skills
# List all available skills openclaw skills list # Show only skills ready to use openclaw skills list --eligible # Get detailed info about a skill openclaw skills info seo-blog-generator # Check which skills have missing requirements openclaw skills check
Installing Skills (via npx clawhub)
While not in the core OpenClaw cheat sheet, this is the recommended method:
# Search for skills npx clawhub search email # Install a skill npx clawhub install email # Sync skills with latest versions npx clawhub sync
Plugin Management
# List installed plugins openclaw plugins list # Get plugin details openclaw plugins info voicecall # Install a plugin from path openclaw plugins install --path ./custom-plugin # Enable a plugin openclaw plugins enable voicecall # Disable a plugin openclaw plugins disable voicecall # Check for plugin errors openclaw plugins doctor
Essential Skills for Most Users (OpenClaw Cheat Sheet Recommendations):
| Skill | Purpose | Why You Need It |
|---|---|---|
notion | Note-taking & databases | Centralize your knowledge |
email | Gmail integration | Email triage & automation |
calendar | Event management | Schedule management |
tmux | Terminal session control | Long-running CLI tasks |
weather | Weather forecasts | Planning & prep |
healthcheck | Security auditing | Keep your setup safe |
⚠️ Important: Most plugin changes require a Gateway restart. After installing or enabling a plugin, run
openclaw gateway restart.
Memory Management (OpenClaw Cheat Sheet Bonus)
# Check memory index status openclaw memory status # Reindex memory files openclaw memory index # Semantic search over memories openclaw memory search "OpenClaw setup commands"
Models & Authentication Commands
OpenClaw supports 10+ AI providers. This OpenClaw cheat sheet section helps you manage them effectively.
Model Status & Listing
# Check all configured models and auth openclaw models status # List available models openclaw models list --all # List local (installed) models only openclaw models list --local # Filter by provider openclaw models list --provider anthropic
Setting Default Models
# Set primary text model openclaw models set claude-3-5-sonnet-20241022 # Set primary image model openclaw models set-image claude-3-5-sonnet-20241022
Model Authentication
# Interactive auth setup (recommended) openclaw models auth add # Setup Anthropic Claude via token (fastest method) openclaw models auth setup-token --provider anthropic # Paste a pre-generated token openclaw models auth paste-token --provider openai --token $OPENAI_API_KEY # Check auth expiry status openclaw models status --check
Model Aliases & Fallbacks
# List model aliases openclaw models aliases list # Add an alias for quick reference openclaw models aliases add "claude" "claude-3-5-sonnet-20241022" # List fallback chain openclaw models fallbacks list # Add a fallback model openclaw models fallbacks add "claude-3-5-sonnet-20241022" "gpt-4o"
Model Scanning (Advanced)
# Scan for new models (updates your catalog) openclaw models scan --set-default --yes # Scan with constraints openclaw models scan --max-params 100000 --max-age-days 30 --concurrency 3
✅ Best Practice: Run
openclaw models status --checkweekly to catch expiring API keys before they cause issues. The OpenClaw cheat sheet emphasizes proactive auth management.
Browser Automation Commands
OpenClaw can control Chrome, Brave, Edge, and Chromium directly from the CLI—a game-changer for automation.
Browser Status & Lifecycle
# Check browser status openclaw browser status # Start browser control server openclaw browser start # Stop the browser openclaw browser stop # Reset browser profile (clears state) openclaw browser reset-profile
Managing Browser Tabs
# List all open tabs openclaw browser tabs # Open a new URL openclaw browser open --url https://docs.openclaw.ai # Focus on a specific tab openclaw browser focus --target-id e12 # Close a tab openclaw browser close --target-id e12
Browser Actions (The Power of OpenClaw Cheat Sheet)
# Take a screenshot openclaw browser screenshot --target-id e12 --type png # Snapshot DOM (accessible structure) openclaw browser snapshot --format aria --target-id e12 # Navigate to a URL openclaw browser navigate --url https://example.com --target-id e12 # Click an element openclaw browser click --ref button-submit --target-id e12 # Type text into an input openclaw browser type --text "Hello OpenClaw" --input-ref textarea-message --target-id e12 # Press a key openclaw browser press --key Enter --target-id e12 # Hover over an element openclaw browser hover --ref menu-item --target-id e12 # Drag element openclaw browser drag --start-ref draggable --end-ref drop-zone --target-id e12 # Select from dropdown openclaw browser select --ref country-select --values "USA" --target-id e12 # Upload a file openclaw browser upload --ref file-input --path /tmp/document.pdf --target-id e12 # Fill multiple form fields at once openclaw browser fill --fields '[{"ref":"name","value":"John"},{"ref":"email","value":"john@example.com"}]' --target-id e12
Browser Profiles
# Create a new profile openclaw browser create-profile --name "Shopping" --color "#FF5A2D" # Delete a profile openclaw browser delete-profile --name "Shopping" # List profiles openclaw browser profiles
Browser Evaluation & Debugging
# Execute JavaScript openclaw browser evaluate --fn "document.title" --target-id e12 # Get console logs openclaw browser console --level error --target-id e12 # Export page as PDF openclaw browser pdf --target-id e12
💡 Pro Tip: Use
--profile chrometo attach to your existing Chrome browser (via Browser Relay extension). This is the most practical workflow for most users.
Node & Device Management Commands
OpenClaw can pair with devices (iOS, macOS, headless hosts) for remote control.
Node Management
# List paired nodes openclaw nodes list # Show connected nodes only openclaw nodes list --connected # Get detailed node info openclaw nodes describe --node my-iphone # Rename a node openclaw nodes rename --node my-iphone --name "Personal iPhone" # Run commands on a node openclaw nodes run --node my-iphone --command "openclaw status" # Invoke a node method openclaw nodes invoke --node my-iphone --command camera_snap --params '{"facing":"back"}'
Pending Pairing Requests
# List pending requests openclaw nodes pending # Approve a request openclaw nodes approve --node my-iphone # Reject a request openclaw nodes reject --node unknown-device
Camera Control (macOS/iOS Nodes)
# List available cameras openclaw nodes camera list --node my-iphone # Take a photo (back camera) openclaw nodes camera snap --node my-iphone --facing back --max-width 1920 --quality high # Record a video clip openclaw nodes camera clip --node my-iphone --facing back --duration 30s --invoke-timeout 40000
Canvas & Screen Control
# Canvas snapshot openclaw nodes canvas snapshot --node my-iphone --format png --max-width 1920 # Present canvas on device openclaw nodes canvas present --node my-iphone --x 100 --y 200 --width 600 --height 400 # Hide canvas openclaw nodes canvas hide --node my-iphone # Navigate canvas openclaw nodes canvas navigate --node my-iphone --url https://example.com # Evaluate JavaScript on canvas openclaw nodes canvas eval --node my-iphone --js "document.body.style.backgroundColor='red'" # Screen recording openclaw nodes screen record --node my-iphone --duration 60 --fps 30 --out /tmp/recording.mp4
Location Services
# Get current location openclaw nodes location get --node my-iphone --accuracy precise --location-timeout 10000
⚠️ Important: Always obtain explicit consent before accessing camera, location, or recording capabilities. The OpenClaw cheat sheet emphasizes privacy-first practices.
System & Cron Commands
System commands control OpenClaw's behavior and scheduled tasks.
System Events & Heartbeats
# Enqueue a system event openclaw system event --text "Daily summary check" # Trigger system event + heartbeat openclaw system event --text "Check emails" --mode now # Show last heartbeat openclaw system heartbeat last # Enable heartbeats openclaw system heartbeat enable # Disable heartbeats openclaw system heartbeat disable # Show system presence openclaw system presence
Cron Job Management
# List all cron jobs openclaw cron list --all # Show cron status openclaw cron status # Add a daily job at 9 AM UTC openclaw cron add --name "daily-summary" --at "2026-02-11T09:00:00Z" --system-event "Check emails and calendar" # Add a recurring job (every hour) openclaw cron add --name "hourly-check" --every 3600000 --message "Check for new messages" # Add a job via cron expression openclaw cron add --name "weekly-report" --cron "0 9 * * 1" --message "Generate weekly report" # Run a job immediately openclaw cron run --id daily-summary # Enable a disabled job openclaw cron enable --id daily-summary # Disable a job openclaw cron disable --id daily-summary # View job run history openclaw cron runs --id daily-summary --limit 10
Cron Job Payload Types
| Type | Command | Description |
|---|---|---|
| System Event | --system-event <text> | Injects text as system event |
| Message | --message <text> | Sends a message to session (isolated only) |
✅ Best Practice: Use
openclaw cron listbefore adding new jobs to avoid conflicts. The OpenClaw cheat sheet recommends descriptive names for easy identification.
🤔 Frequently Asked Questions
Q: How do I get started with OpenClaw after installing it?
A: Run openclaw setup --wizard for interactive setup, then openclaw channels add --channel telegram to connect a messaging platform. Finally, use openclaw skills list to explore available extensions. This OpenClaw cheat sheet covers all three steps in detail above.
Q: What's the difference between and ?
A: gateway restart manages the installed service (background daemon), while gateway run launches the Gateway in the foreground (useful for testing or temporary sessions). For production, always use the service-based commands in this OpenClaw cheat sheet.
Q: Can I use OpenClaw without installing channels like Telegram or Discord?
A: Yes. Use openclaw tui for a terminal interface, or openclaw agent --message "your prompt" for CLI-based interactions. However, most users prefer the convenience of messaging platforms.
Q: How often should I run ?
A: Weekly is ideal. The command reports expiring API keys and authentication issues before they cause outages. This is a key maintenance step emphasized in this OpenClaw cheat sheet.
Q: What's the best way to troubleshoot OpenClaw issues?
A: Follow this sequence from the OpenClaw cheat sheet:
openclaw status --deep- Full diagnosisopenclaw logs --follow- Real-time error monitoringopenclaw doctor- Auto-fix common issuesopenclaw security audit --fix- Security hardening
Q: Can I run multiple OpenClaw instances with different configurations?
A: Yes. Use openclaw --profile <name> to isolate state. For example, openclaw --profile work channels add manages a separate work setup from your personal one.
Conclusion & Next Steps
This OpenClaw cheat sheet has covered 50+ essential commands across all major categories. Here's your action plan:
🚀 Immediate Next Steps
-
Bookmark this guide - The OpenClaw cheat sheet is your reference tool
-
Master the top 10 commands:
openclaw status- Quick health checksopenclaw gateway restart- Common fixopenclaw channels status- Verify connectivityopenclaw skills list- Discover capabilitiesopenclaw logs --follow- Troubleshootingopenclaw models status- Check AI accessopenclaw browser start- Enable automationopenclaw cron list- Manage scheduled tasksopenclaw doctor- Auto-fix issuesopenclaw config get/set- Customize behavior
-
Set up a cron job for daily health checks:
openclaw cron add --name "daily-check" --at "09:00" --system-event "Run system health check" -
Explore skills for your workflow:
npx clawhub search automation openclaw skills check
📚 Additional Resources
- Official OpenClaw Documentation
- OpenClaw GitHub Repository
- OpenClaw Community Discord
- Awesome OpenClaw Skills Collection
- OpenClaw Skills Directory
💡 Final Pro Tip: Print this OpenClaw cheat sheet or save it as a PDF. Having offline access is invaluable when troubleshooting network issues or during offline work sessions.
Ready to supercharge your productivity? Start with openclaw status --deep right now to audit your current setup, then pick 2-3 commands from this OpenClaw cheat sheet to master this week. Your future self will thank you!