📋 Referencia Completa · 2026

OpenClaw Commands: La guía de referencia completa de 2026 (v2026.4.21) — EasyClaw

Cada comando CLI de OpenClaw organizado por tarea a realizar: puerta de enlace, agente, canal, navegador, shell y comandos de archivos con ejemplos reales de canalización, patrones de CI/CD y la diferencia de sintaxis completa de v2026.4.21.

📅 Actualizado: abril de 2026⏱ Lectura de 15 minutos✍️Editorial EasyClaw
  • X(Twitter) icon
  • Facebook icon
  • LinkedIn icon
  • Copy link icon

¿Qué son OpenClaw Commands? (Y por qué los médicos nunca son suficientes)

La documentación oficial OpenClaw es exhaustiva. También está estructurado para que esté completo, no para el momento en que su agente está inactivo a las 11 p. m. y necesita la sintaxis exacta del indicador en 10 segundos.

Los comandos OpenClaw son la interfaz CLI para el tiempo de ejecución del agente OpenClaw, una plataforma para implementar agentes de IA que automatizan los flujos de trabajo en canales de mensajería, navegadores, archivos y API externas. La CLI cubre todo, desde la configuración inicial hasta el monitoreo de la producción.

Esta guía hace lo que los documentos oficiales no hacen: organiza los comandos por trabajo por hacer, explica los formatos de salida para secuencias de comandos y muestra cómo se encadenan los comandos en procesos de automatización reales.

OpenClaw CLI Architecture in 60 Seconds

La CLI OpenClaw sigue una jerarquía estándar de tres niveles:

OpenClaw <command> <subcommand> [flags]
  • Entry point: OpenClaw
  • Commands: grupos de sustantivos (gateway, agent, channel, skill, model, browser, file)
  • Flags: modifica el comportamiento, puede ser global o específico del comando

Config File Precedence (highest to lowest)

  1. Banderas CLI pasadas directamente
  2. Variables de entorno (OpenClaw_*)
  3. Archivo de configuración local (.OpenClaw/config.json)
  4. Configuración global (~/.OpenClaw/config.json)

Siempre puedes inspeccionar la configuración resuelta en tiempo de ejecución usando OpenClaw config show.

Global Flags Reference

Bandera Type Por defecto Descripción
--config cadena ~/.OpenClaw/config.json Path to config file
--perfil cadena por defecto Named config profile to use
--producción cadena plano Formato Output: plain, json, table
--nivel de registro cadena información Log verbosity: debug, info, warn, error
--sin color booleano FALSO Disable ANSI color output
--tranquilo booleano FALSO Suppress non-essential output
--se acabó el tiempo entero 30 Command timeout in seconds
--espacio de trabajo cadena ./espacio de trabajo Override workspace directory path
--ejecución en seco booleano FALSO Preview actions without executing
--Sí booleano FALSO Skip confirmation prompts

Referencia de comandos principales (agrupados por tarea por realizar)

Install, Init & Configuration Commands

# Install OpenClaw CLI (npm)
npm install -g OpenClaw

# Initialize a new project with guided setup
OpenClaw init

# Initialize non-interactively with defaults
OpenClaw init --yes --profile production

# Show current resolved configuration
OpenClaw config show

# Set a config value
OpenClaw config set gateway.port 8080

# Get a specific config value
OpenClaw config get gateway.port

# Generate a blank config file template
OpenClaw config init --output .OpenClaw/config.json

# Validate current config file
OpenClaw config validate

# List all environment variable overrides in effect
OpenClaw config env

Environment variable pattern: Anteponga cualquier clave de configuración con OpenClaw_ y use guiones bajos para anidar. Ejemplo: OpenClaw_GATEWAY_PORT=8080.

Gateway & Agent Management Commands

La puerta de enlace es el proceso de host HTTP/WebSocket. Los agentes son los trabajadores que ejecutan las tareas que gestiona.

# Start the gateway (foreground)
OpenClaw gateway start

# Start gateway as background daemon
OpenClaw gateway start --daemon

# Stop the gateway
OpenClaw gateway stop

# Restart the gateway (applies config changes)
OpenClaw gateway restart

# Check gateway status
OpenClaw gateway status

# Stream gateway logs
OpenClaw gateway logs --follow

# Tail last N lines
OpenClaw gateway logs --tail 100

# List all registered agents
OpenClaw agent list

# Start a specific agent
OpenClaw agent start my-agent

# Stop an agent gracefully
OpenClaw agent stop my-agent

# Force-kill an unresponsive agent
OpenClaw agent stop my-agent --force

# View agent runtime status and uptime
OpenClaw agent status my-agent

# Stream logs for a specific agent
OpenClaw agent logs my-agent --follow

# Reload agent config without full restart
OpenClaw agent reload my-agent

Configuración de canales Commands (Telegram, WhatsApp, Discord, Google Chat, Synology)

Actualizado para v2026.4.21 sintaxis: tenga en cuenta que el indicador --provider reemplaza el indicador heredado --type de compilaciones anteriores de 2026.

# List all configured channels
OpenClaw channel list

# Add a Telegram channel
OpenClaw channel add --provider telegram --token YOUR_BOT_TOKEN --name my-telegram

# Add a WhatsApp channel (via WhatsApp Cloud API)
OpenClaw channel add --provider whatsapp --token YOUR_TOKEN --phone-id YOUR_PHONE_ID --name my-whatsapp

# Add a Discord channel
OpenClaw channel add --provider discord --token YOUR_BOT_TOKEN --guild-id YOUR_GUILD_ID --name my-discord

# Add Google Chat channel
OpenClaw channel add --provider Google-chat --credentials ./service-account.json --space-id YOUR_SPACE --name my-gchat

# Add Synology Chat channel
OpenClaw channel add --provider synology --webhook-url YOUR_WEBHOOK_URL --name my-synology

# Test a channel connection
OpenClaw channel test my-telegram

# Remove a channel
OpenClaw channel remove my-telegram

# Update channel config (e.g., rotate token)
OpenClaw channel update my-telegram --token NEW_TOKEN

# Enable/disable a channel without removing it
OpenClaw channel disable my-telegram
OpenClaw channel enable my-telegram

Skills & Model Management Commands

# List installed skills
OpenClaw skill list

# Search the skill registry
OpenClaw skill search "web scrape"

# Install a skill
OpenClaw skill install web-scraper

# Install a specific version
OpenClaw skill install web-scraper@2.1.0

# Update a skill
OpenClaw skill update web-scraper

# Update all skills
OpenClaw skill update --all

# Remove a skill
OpenClaw skill remove web-scraper

# Show skill details and required config
OpenClaw skill info web-scraper

# List available models
OpenClaw model list

# Set the default model
OpenClaw model use gpt-4o

# Set model for a specific agent
OpenClaw model use claude-3-7-sonnet --agent my-agent

# Show current model config
OpenClaw model show

Browser Control & Shell Execution Commands

Aquí es donde OpenClaw se diferencia de las plataformas de agentes más simples. Los comandos del navegador y del shell permiten una verdadera automatización de un extremo a otro sin salir de la CLI.

# Launch a managed browser session
OpenClaw browser open --url https://example.com --session my-session

# Take a screenshot
OpenClaw browser screenshot --session my-session --output ./screenshot.png

# Execute JavaScript in the browser context
OpenClaw browser exec --session my-session --script "document.title"

# Click an element by CSS selector
OpenClaw browser click --session my-session --selector "#submit-btn"

# Fill a form field
OpenClaw browser fill --session my-session --selector "#email" --value "user@example.com"

# Extract page content
OpenClaw browser extract --session my-session --selector "article.main" --format text

# Close a browser session
OpenClaw browser close --session my-session

# Run a shell command through the OpenClaw runtime
OpenClaw shell exec --cmd "python process.py --input data.json"

# Run shell command with timeout
OpenClaw shell exec --cmd "npm run build" --timeout 120

# List active shell processes
OpenClaw shell list

Note: Las sesiones del navegador están aisladas por --session ID. Reutilice el mismo ID de sesión en todos los comandos para mantener el estado (cookies, tokens de autenticación, contexto de la página).

File & Workspace Management Commands

# List workspace files
OpenClaw file list

# Read a file from the workspace
OpenClaw file read output/report.md

# Write content to a workspace file
OpenClaw file write output/result.txt --content "processed"

# Copy a file within the workspace
OpenClaw file copy input/raw.json output/processed.json

# Delete a workspace file
OpenClaw file delete output/temp.json

# Watch a file for changes (useful in pipelines)
OpenClaw file watch output/result.txt --on-change "OpenClaw agent trigger my-agent"

# Export workspace to a zip archive
OpenClaw workspace export --output ./backup.zip

# Import workspace from archive
OpenClaw workspace import --input ./backup.zip

Real-World Workflow Examples (Command Chaining)

Automating a Content Pipeline End-to-End

Esta canalización extrae una URL, procesa el contenido a través de un LLM y publica el resultado en un canal Telegram, todo desde un único script de shell.

#!/bin/bash
set -e

TARGET_URL="https://example.com/news"
CHANNEL="my-telegram"
WORKSPACE_OUT="output/summary.md"

# Step 1: Scrape the page
OpenClaw browser open --url "$TARGET_URL" --session scrape-session
OpenClaw browser extract --session scrape-session --selector "article" \\
  --format text > workspace/input/raw.txt
OpenClaw browser close --session scrape-session

# Step 2: Process with LLM via agent
OpenClaw agent trigger content-summarizer \\
  --input workspace/input/raw.txt \\
  --output "$WORKSPACE_OUT" \\
  --wait

# Step 3: Post result to Telegram
SUMMARY=$(OpenClaw file read "$WORKSPACE_OUT")
OpenClaw channel send "$CHANNEL" --message "$SUMMARY"

echo "Pipeline complete."

Scheduling Tasks with Cron + OpenClaw Commands

La mayoría de los equipos recurren a cron mucho más tarde de lo que deberían. Aquí hay patrones de copiar y pegar:

# Run a daily content pipeline at 7am
0 7 * * * /usr/local/bin/OpenClaw agent trigger daily-report --wait --quiet >> /var/log/OpenClaw-cron.log 2>&1

# Restart gateway every Sunday at 2am (maintenance window)
0 2 * * 0 /usr/local/bin/OpenClaw gateway restart --yes >> /var/log/OpenClaw-restart.log 2>&1

# Health check every 5 minutes, alert if failing
*/5 * * * * /usr/local/bin/OpenClaw gateway status --output json | \\
  grep -q '"status":"running"' || \\
  /usr/local/bin/OpenClaw channel send ops-alerts --message "Gateway DOWN"

Idempotency tip: Utilice --dry-run para verificar el comportamiento del comando cron antes de programarlo. Agregue --yes a todos los comandos cron para omitir las indicaciones interactivas. Siempre redirija stderr junto con stdout (2>&1) para detectar errores de marca en los registros.

Scripting & CI/CD Integration

Formatos Output y Exit Codes

Cada comando OpenClaw admite --output json para salida legible por máquina:

# Get agent status as JSON
OpenClaw agent status my-agent --output json

# Example output:
# {"agent":"my-agent","status":"running","uptime":3842,"pid":19204}

Exit Codes

Código Significado
0Success
1General error
2Config or flag validation failure
3Agent/gateway not reachable
4Timeout exceeded
5Permission denied

Piping into Shell Scripts and GitHub Actions

# Check agent health and branch on status
STATUS=$(OpenClaw agent status my-agent --output json --quiet | jq -r '.status')
if [ "$STATUS" != "running" ]; then
  OpenClaw agent start my-agent
fi

GitHub Actions example:

- name: Trigger OpenClaw content agent
  run: |
    OpenClaw agent trigger content-agent \\
      --input ./keywords.json \\
      --output ./output/article.md \\
      --wait \\
      --timeout 300 \\
      --output-format json
  env:
    OpenClaw_API_KEY: \ secrets.OpenClaw_API_KEY
    OpenClaw_GATEWAY_URL: \ secrets.OpenClaw_GATEWAY_URL

Seguridad y permisos en producción

La ejecución de OpenClaw en entornos multiusuario o de servidor requiere un alcance de permiso deliberado: los valores predeterminados están optimizados para el desarrollo local.

# Generate a scoped API key (read-only)
OpenClaw auth key create --name ci-readonly --scopes "agent:read,channel:read"

# Generate a key with specific agent access only
OpenClaw auth key create --name deploy-bot --scopes "agent:trigger:my-agent"

# List active API keys
OpenClaw auth key list

# Revoke a compromised key immediately
OpenClaw auth key revoke KEY_ID

# Store API key in system keychain (avoid plaintext in config)
OpenClaw config set-secret api_key YOUR_KEY

# Restrict workspace file access
OpenClaw config set security.workspace_isolation true

# Disable shell execution in production (if not needed)
OpenClaw config set security.allow_shell_exec false

# Enable audit logging
OpenClaw config set logging.audit true
OpenClaw config set logging.audit_path /var/log/OpenClaw/audit.log

Lista de verificación de producción

✅ Ejecución de Shell

Establezca security.allow_shell_exec false a menos que su caso de uso lo requiera explícitamente.

✅ Claves API con alcance

Utilice --scopes al generar claves API; nunca utilice una clave raíz en CI/CD.

✅ Registro de auditoría

Habilite logging.audit antes de su primera implementación de producción.

✅ Rotación de claves

Gire las teclas con OpenClaw auth key revoke + OpenClaw auth key create en cualquier exposición sospechosa.

Troubleshooting: Síntoma → Árbol de decisión de corrección de comandos

Agent Not Responding

OpenClaw agent status my-agent
  → status: "stopped" → OpenClaw agent start my-agent
  → status: "error"   → OpenClaw agent logs my-agent --tail 50
  → status: "running" but unresponsive → OpenClaw agent stop my-agent --force && OpenClaw agent start my-agent

Channel Not Receiving Messages

OpenClaw channel test my-telegram
  → connection failed → OpenClaw channel update my-telegram --token NEW_TOKEN
  → connection ok but no messages → OpenClaw gateway logs --follow (check routing errors)
  → 403 error → check token scopes, re-add channel

Skill Not Loading

OpenClaw skill info my-skill
  → not installed → OpenClaw skill install my-skill
  → version conflict → OpenClaw skill update my-skill
  → config missing → OpenClaw skill info my-skill (check required fields), then OpenClaw config set

Gateway Won't Start

OpenClaw config validate
  → invalid config → fix reported field, retry
  → port conflict   → OpenClaw config set gateway.port 8081
  → permission error → check OpenClaw_ env vars, run OpenClaw config env

Qué cambió en v2026.4.21: diferencia de comando con respecto a compilaciones anteriores de 2026

Si está trabajando a partir de una hoja de referencia con fecha de enero o febrero de 2026, estos cambios alterarán sus scripts:

Área Sintaxis antigua (anterior a abril de 2026) Nueva sintaxis (v2026.4.21)
Channel add --escriba telegrama --telegrama del proveedor
Model switch uso del modelo de agente OpenClaw uso del modelo OpenClaw --agent
Shell execute caparazón ejecutivo de OpenClaw ejecutivo de shell OpenClaw
Key creation clave de creación de autenticación de OpenClaw creación de clave de autenticación de OpenClaw
Output flag --formato json --salida json
Config secrets clave de configuración de OpenClaw configuración de OpenClaw set-secret

New in v2026.4.21

  • Comando OpenClaw file watch (activadores de cambio de archivo)
  • --dry-run bandera global agregada a todos los comandos mutantes
  • security.workspace_isolation clave de configuración
  • Registro de auditoría a través de logging.audit
  • OpenClaw channel disable / OpenClaw channel enable (anteriormente se requería eliminación completa + volver a agregar)

Deprecated (removed in v2026.4.21)

  • OpenClaw agent reload --hard — utilizar OpenClaw agent stop --force && OpenClaw agent start
  • OpenClaw config get-all — reemplazado por OpenClaw config show

Referencia final: Hoja de referencia OpenClaw Commands imprimible

Dominio Sintaxis Clave Flags Ejemplo
Init project inicio de OpenClaw --si, --perfil inicio de OpenClaw --sí
Show config espectáculo de configuración de OpenClaw --salida json espectáculo de configuración de OpenClaw
Start gateway inicio de la puerta de enlace de OpenClaw --demonio inicio de la puerta de enlace OpenClaw --daemon
Agent status estado del agente OpenClaw --salida json estado del agente OpenClaw mi-agente --salida json
Agent logs registros del agente OpenClaw --seguir, --cola El agente de OpenClaw registra mi agente --tail 50
Add channel agregar canal OpenClaw --proveedor, --token agregar canal OpenClaw --provider telegram --token XXX
canal de prueba prueba del canal OpenClaw prueba del canal OpenClaw my-telegram
Send message enviar canal OpenClaw --mensaje canal OpenClaw enviar mi-telegrama --mensaje "hecho"
Install skill instalación de habilidad OpenClaw @versión Instalación de habilidad OpenClaw web-scraper@2.1.0
Set model uso del modelo OpenClaw --agente uso del modelo OpenClaw gpt-4o --agent my-agent
Browser open navegador OpenClaw abierto --url, --sesión navegador OpenClaw abierto --url https://example.com --session s1
Extract content extracto del navegador OpenClaw --selector, --formato extracto del navegador OpenClaw --session s1 --selector "artículo"
Run shell cmd ejecutivo de shell OpenClaw --cmd, --tiempo de espera ejecutivo de shell OpenClaw --cmd "python run.py"
Read file lectura de archivos OpenClaw archivo OpenClaw leer salida/result.md
Trigger agent disparador del agente OpenClaw --entrada, --salida, --espera canalización de activación del agente OpenClaw --esperar
Create API key creación de clave de autenticación de OpenClaw --nombre, --ámbitos clave de autenticación de OpenClaw crear --nombre ci --scopes "agente:leer"
Validate config validar la configuración de OpenClaw validar la configuración de OpenClaw

Por qué EasyClaw es la forma más inteligente de ejecutar flujos de trabajo de agentes

OpenClaw le ofrece potentes primitivas CLI. EasyClaw le brinda una capa de agente de IA nativa de escritorio que ejecuta esos canales (automatización del navegador, procesamiento LLM, entrega de canales) sin unir scripts bash a medianoche.

  • Generador de canalización visual además de las primitivas OpenClaw
  • Se ejecuta localmente: sin dependencia de un proveedor de nube ni precios por puesto
  • Mercado de habilidades integrado: instale, configure y ejecute en segundos
  • Programación nativa, lógica de reintento y registro de auditoría listos para usar
  • Funciona con cualquier modelo: GPT-4o, Claude, Gemini o su propio LLM autohospedado
Pruebe EasyClaw gratis →

Frequently Asked Questions

P: ¿Cuál es la diferencia entre OpenClaw gateway start y OpenClaw agent start?

R: La puerta de enlace es el proceso de host que administra el tiempo de ejecución de HTTP/WebSocket. Lo empiezas una vez. Los agentes son trabajadores de tareas individuales registrados en esa puerta de enlace: usted los inicia, los detiene y los monitorea de forma independiente. Piense en la puerta de enlace como el servidor y en los agentes como los procesos de aplicación que se ejecutan en él.

P: Mis scripts fallaron después de actualizar a v2026.4.21. ¿Qué cambió?

R: Varias firmas de comandos cambiaron en v2026.4.21. Los cambios importantes más comunes son: --type--provider para agregar canal, --format json--output json globalmente y OpenClaw exec shellOpenClaw shell exec. Consulte la tabla de diferencias completa en la sección de registro de cambios anterior.

P: ¿Cómo ejecuto comandos OpenClaw de forma no interactiva en canalizaciones de CI/CD?

R: Agregue el indicador --yes para omitir las solicitudes de confirmación, use --output json para resultados analizables por máquina y pase credenciales a través de las variables de entorno OpenClaw_API_KEY y OpenClaw_GATEWAY_URL. Nunca almacene claves sin formato en archivos de configuración comprometidos con el control de versiones.

P: ¿Puedo utilizar los comandos del navegador OpenClaw con una sesión autenticada existente?

R: Sí. Las sesiones del navegador están aisladas por --session ID. Siempre que reutilice el mismo ID de sesión en todos los comandos, se conservan las cookies, los tokens de autenticación y el estado de la página. Las sesiones persisten hasta que usted llama explícitamente a OpenClaw browser close --session SESSION_ID o se reinicia la puerta de enlace.

P: ¿Cuál es la forma más segura de manejar la rotación de claves API en producción?

R: Primero cree la nueva clave con OpenClaw auth key create --name new-key --scopes "...", actualice su almacén de secretos, verifique que la nueva clave funcione y luego revoque la clave anterior con OpenClaw auth key revoke OLD_KEY_ID. Nunca revoque la clave anterior antes de confirmar que la nueva funciona.

P: ¿Cómo depuro una canalización que falla silenciosamente en cron?

R: Siempre redirija tanto stdout como stderr en sus entradas cron (>> /var/log/OpenClaw-cron.log 2>&1). Primero ejecute el comando cron exacto manualmente con --log-level debug para descubrir errores ocultos. Utilice OpenClaw config env para verificar que las variables de entorno se resuelvan correctamente en el contexto de ejecución cron.

P: ¿Es posible restringir qué agentes puede activar una clave CI/CD?

R: Sí. Utilice ámbitos granulares al crear claves: OpenClaw auth key create --name deploy-bot --scopes "agent:trigger:my-specific-agent". Esto evita que una clave de CI comprometida active agentes no relacionados o acceda a configuraciones de canales.

Pensamientos finales

La CLI OpenClaw es una superficie de control de tiempo de ejecución completa, desde la configuración inicial hasta el refuerzo de la seguridad de producción. El desafío nunca ha sido la capacidad; Siempre ha sido saber qué comando utilizar cuando algo se estropea en un momento inconveniente.

Marque esta página como favorita. Utilice la tabla de la hoja de referencia como referencia rápida. Cuando falla una canalización, comience con los árboles de decisión de solución de problemas: le llevarán al comando correcto en menos de un minuto.

Y si dedica más tiempo a mantener scripts de canalización que a crear flujos de trabajo reales, esa es la señal para probar EasyClaw: maneja la capa de orquestación para que pueda concentrarse en lo que realmente hacen sus agentes.

Resumen rápido: clave Commands para marcar

  • OpenClaw config validate: ejecute siempre esto antes de reiniciar la puerta de enlace
  • OpenClaw agent logs my-agent --tail 50 — primera parada cuando un agente se porta mal
  • OpenClaw channel test my-channel: más rápido que leer registros para confirmar problemas del canal
  • OpenClaw config show --output json: verifica la configuración resuelta en cualquier entorno
  • OpenClaw auth key revoke KEY_ID — respuesta inmediata a cualquier sospecha de exposición clave