📋 Referência Completa · 2026

OpenClaw Commands: O guia de referência completo de 2026 (v2026.4.21) — EasyClaw

Cada comando OpenClaw CLI organizado por tarefa a ser executada - gateway, agente, canal, navegador, shell e comandos de arquivo com exemplos reais de pipeline, padrões CI/CD e a diferença completa de sintaxe v2026.4.21.

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

O que são OpenClaw Commands? (E por que os documentos nunca são suficientes)

A documentação oficial do OpenClaw é completa. Ele também está estruturado para ser completo, não para o momento em que seu agente está inativo às 23h e você precisa da sintaxe exata do sinalizador em 10 segundos.

Os comandos OpenClaw são a interface CLI para o tempo de execução do agente OpenClaw — uma plataforma para implantação de agentes de IA que automatizam fluxos de trabalho em canais de mensagens, navegadores, arquivos e APIs externas. A CLI cobre tudo, desde a configuração inicial até o monitoramento da produção.

Este guia faz o que os documentos oficiais não fazem: organiza comandos por trabalho a ser feito, explica os formatos de saída para scripts e mostra como os comandos se encadeiam em pipelines de automação reais.

OpenClaw CLI Architecture in 60 Seconds

A CLI OpenClaw segue uma hierarquia padrão de três níveis:

openclaw <command> <subcommand> [flags]
  • Entry point: openclaw
  • Commands: grupos de substantivos (gateway, agent, channel, skill, model, browser, file)
  • Flags: modifica o comportamento, pode ser global ou específico do comando

Config File Precedence (highest to lowest)

  1. Sinalizadores CLI passados ​​diretamente
  2. Variáveis ​​de ambiente (OPENCLAW_*)
  3. Arquivo de configuração local (.openclaw/config.json)
  4. Configuração global (~/.openclaw/config.json)

Você sempre pode inspecionar a configuração resolvida em tempo de execução usando openclaw config show.

Global Flags Reference

Bandeira Tipo Default Descrição
--config corda ~/.openclaw/config.json Path to config file
--perfil corda padrão Named config profile to use
--saída corda simples Formato Output: plain, json, table
--log-level corda informações Log verbosity: debug, info, warn, error
--sem cor bool falso Disable ANSI color output
--quieto bool falso Suppress non-essential output
--tempo esgotado interno 30 Command timeout in seconds
--espaço de trabalho corda ./espaço de trabalho Override workspace directory path
--execução a seco bool falso Preview actions without executing
--sim bool falso Skip confirmation prompts

Referência de comandos principais (agrupados por tarefa a ser realizada)

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: Prefixe qualquer chave de configuração com OPENCLAW_ e use sublinhados para aninhamento. Exemplo: OPENCLAW_GATEWAY_PORT=8080.

Gateway & Agent Management Commands

O gateway é o processo host HTTP/WebSocket. Os agentes são os trabalhadores que executam tarefas que ele gerencia.

# 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

Configuração de canal Commands (Bate-papo Telegram, WhatsApp, Discord, Google, Synology)

Atualizado para v2026.4.21 sintaxe - observe que o sinalizador --provider substitui o sinalizador legado --type de compilações 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

É aqui que OpenClaw se diferencia das plataformas de agentes mais simples. Os comandos do navegador e do shell permitem uma verdadeira automação de ponta a ponta sem sair da 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: As sessões do navegador são isoladas por ID --session. Reutilize o mesmo ID de sessão em comandos para manter o estado (cookies, tokens de autenticação, contexto de 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

Esse pipeline coleta uma URL, processa o conteúdo por meio de um LLM e publica o resultado em um canal Telegram — tudo a partir de um ú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

A maioria das equipes chega ao cron muito mais tarde do que deveria. Aqui estão os padrões de copiar e colar:

# 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: Use --dry-run para verificar o comportamento do comando cron antes do agendamento. Adicione --yes a todos os comandos cron para ignorar os prompts interativos. Sempre redirecione o stderr junto com o stdout (2>&1) para detectar erros de sinalização nos logs.

Scripting & CI/CD Integration

Formatos Output e Exit Codes

Cada comando OpenClaw suporta --output json para saída legível 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

Segurança e permissões em produção

A execução de OpenClaw em ambientes multiusuário ou de servidor requer escopo de permissão deliberado — os padrões são otimizados para desenvolvimento 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 verificação de produção

✅ Execução de Shell

Defina security.allow_shell_exec false a menos que seu caso de uso exija isso explicitamente.

✅ Chaves de API com escopo

Use --scopes ao gerar chaves de API — nunca use uma chave raiz em CI/CD.

✅ Registro de auditoria

Habilite logging.audit antes de sua primeira implantação de produção.

✅ Rotação de Chave

Gire as chaves com openclaw auth key revoke + openclaw auth key create em qualquer suspeita de exposição.

Troubleshooting: Sintoma → Árvore de decisão de correção de comando

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

O que mudou na v2026.4.21 – Diferença de comando das versões anteriores de 2026

Se você estiver trabalhando com uma cheatsheet datada de janeiro ou fevereiro de 2026, essas alterações quebrarão seus scripts:

Área Sintaxe antiga (antes de abril de 2026) Nova sintaxe (v2026.4.21)
Channel add --type telegrama --provedor telegrama
Model switch uso do modelo de agente openclaw uso do modelo openclaw --agent
Shell execute shell executivo openclaw executivo shell openclaw
Key creation chave de criação de autenticação openclaw criação de chave de autenticação openclaw
Output flag --format json --saída json
Config secrets Chave de configuração do openclaw configuração do openclaw set-secret

New in v2026.4.21

  • Comando openclaw file watch (acionadores de alteração de arquivo)
  • --dry-run sinalizador global adicionado a todos os comandos mutantes
  • security.workspace_isolation chave de configuração
  • Registro de auditoria via logging.audit
  • openclaw channel disable / openclaw channel enable (anteriormente era necessário remover completamente + adicionar novamente)

Deprecated (removed in v2026.4.21)

  • openclaw agent reload --hard — use openclaw agent stop --force && openclaw agent start
  • openclaw config get-all — substituído por openclaw config show

Referência final: Folha de referências OpenClaw Commands para impressão

Comando Sintaxe Chave Flags Example
Init project inicialização do openclaw --sim, --perfil inicialização openclaw --sim
Show config show de configuração do openclaw --saída json show de configuração do openclaw
Start gateway início do gateway openclaw --daemon início do gateway openclaw --daemon
Agent status status de agente openclaw --saída json status do agente openclaw meu-agente --output json
Agent logs registros do agente openclaw --seguir, --tail agente openclaw registra my-agent --tail 50
Add channel adicionar canal openclaw --provedor, --token canal openclaw adicionar --provider telegrama --token XXX
Canal de teste teste de canal openclaw teste de canal openclaw meu-telegrama
Send message envio do canal openclaw --mensagem canal openclaw envie meu telegrama --message "concluído"
Install skill instalação de habilidade openclaw @versão habilidade openclaw instalar web-scraper@2.1.0
Set model uso do modelo openclaw --agente modelo openclaw usa gpt-4o --agent meu-agente
Browser open navegador openclaw aberto --url, --sessão navegador openclaw aberto --url https://example.com --session s1
Extract content extrato do navegador openclaw --seletor, --format extração do navegador openclaw --session s1 --selector "artigo"
Run shell cmd executivo shell openclaw --cmd, --tempo limite openclaw shell exec --cmd "python run.py"
Read file arquivo openclaw lido arquivo openclaw lido saída/resultado.md
Trigger agent gatilho do agente openclaw --input, --output, --wait pipeline de gatilho do agente openclaw --wait
Create API key criação de chave de autenticação openclaw --nome, --escopos chave de autenticação openclaw create --name ci --scopes "agent:read"
Validate config validação de configuração do openclaw validação de configuração do openclaw

Por que EasyClaw é a maneira mais inteligente de executar fluxos de trabalho de agentes

OpenClaw oferece primitivas CLI poderosas. EasyClaw oferece uma camada de agente de IA nativa de desktop que executa esses pipelines – automação de navegador, processamento LLM, entrega de canal – sem unir scripts bash à meia-noite.

  • Construtor de pipeline visual sobre primitivos OpenClaw
  • Funciona localmente – sem dependência de fornecedor de nuvem, sem preços por usuário
  • Mercado de habilidades integrado: instale, configure e execute em segundos
  • Agendamento nativo, lógica de repetição e registro de auditoria prontos para uso
  • Funciona com qualquer modelo: GPT-4o, Claude, Gemini ou seu próprio LLM auto-hospedado
Experimente EasyClaw gratuitamente →

Perguntas frequentes

P: Qual é a diferença entre openclaw gateway start e openclaw agent start?

R: O gateway é o processo host que gerencia o tempo de execução HTTP/WebSocket. Você começa uma vez. Os agentes são trabalhadores de tarefas individuais registrados nesse gateway – você os inicia, interrompe e monitora de forma independente. Pense no gateway como o servidor e nos agentes como os processos do aplicativo em execução nele.

P: Meus scripts falharam após a atualização para a v2026.4.21. O que mudou?

R: Várias assinaturas de comando foram alteradas na v2026.4.21. As alterações significativas mais comuns são: --type--provider para adição de canal, --format json--output json globalmente e openclaw exec shellopenclaw shell exec. Veja a tabela de diferenças completa na seção changelog acima.

P: Como executo comandos OpenClaw de forma não interativa em pipelines de CI/CD?

R: Adicione o sinalizador --yes para ignorar os prompts de confirmação, use --output json para saída analisável por máquina e passe credenciais por meio das variáveis ​​de ambiente OPENCLAW_API_KEY e OPENCLAW_GATEWAY_URL. Nunca armazene chaves brutas em arquivos de configuração comprometidos com o controle de versão.

P: Posso usar comandos do navegador OpenClaw com uma sessão autenticada existente?

R: Sim. As sessões do navegador são isoladas pelo ID --session. Contanto que você reutilize o mesmo ID de sessão em comandos, cookies, tokens de autenticação e estado da página serão preservados. As sessões persistem até que você chame explicitamente openclaw browser close --session SESSION_ID ou o gateway seja reiniciado.

P: Qual é a maneira mais segura de lidar com a rotação de chaves de API na produção?

R: Crie a nova chave primeiro com openclaw auth key create --name new-key --scopes "...", atualize seu armazenamento de segredos, verifique se a nova chave funciona e, em seguida, revogue a chave antiga com openclaw auth key revoke OLD_KEY_ID. Nunca revogue a chave antiga antes de confirmar que a nova está funcional.

P: Como depuro um pipeline que falha silenciosamente no cron?

R: Sempre redirecione stdout e stderr em suas entradas cron (>> /var/log/openclaw-cron.log 2>&1). Execute o comando cron exato manualmente primeiro com --log-level debug para revelar erros ocultos. Use openclaw config env para verificar se as variáveis ​​de ambiente estão sendo resolvidas corretamente no contexto de execução do cron.

P: É possível restringir quais agentes uma chave CI/CD pode acionar?

R: Sim. Use escopos granulares ao criar chaves: openclaw auth key create --name deploy-bot --scopes "agent:trigger:my-specific-agent". Isso evita que uma chave de CI comprometida acione agentes não relacionados ou acesse configurações de canal.

Considerações Finais

A CLI OpenClaw é uma superfície de controle de tempo de execução completa — desde a configuração inicial até o fortalecimento da segurança da produção. O desafio nunca foi a capacidade; sempre foi saber qual comando usar quando algo quebra em uma hora inconveniente.

Marque esta página. Use a tabela de cheatsheets como referência rápida. Quando um pipeline falha, comece com as árvores de decisão de solução de problemas — elas levarão você ao comando certo em menos de um minuto.

E se você gasta mais tempo mantendo scripts de pipeline do que construindo fluxos de trabalho reais, esse é o sinal para experimentar o EasyClaw — ele lida com a camada de orquestração para que você possa se concentrar no que seus agentes realmente fazem.

Recapitulação rápida: Chave Commands para marcar

  • openclaw config validate — sempre execute antes de reiniciar o gateway
  • openclaw agent logs my-agent --tail 50 — primeira parada quando um agente se comporta mal
  • openclaw channel test my-channel — mais rápido do que ler logs para confirmar problemas no canal
  • openclaw config show --output json — verifica a configuração resolvida em qualquer ambiente
  • openclaw auth key revoke KEY_ID — resposta imediata a qualquer suspeita de exposição de chave