Documentação do OpenClaw: por onde começar a ler?

A documentação do OpenClaw é grande porque o projeto cobre gateway, canais, ferramentas e automação, mas no primeiro dia você lê só uma fatia dela. Comece pelo Getting started em docs.openclaw.ai, que promete Gateway rodando, auth configurada e chat funcionando em cerca de 5 minutos, passe pela visão geral do onboarding (a doc recomenda o CLI pra maioria), abra a página do wizard e a seção de instalação, e confirme com openclaw gateway status e openclaw dashboard. Concepts, Gateway, Channels, Tools, Automation e Nodes ficam pra depois, quando o Gateway já estiver no ar
Fala aí, beleza? Você abre a documentação do OpenClaw pela primeira vez, bate o olho no menu lateral e pensa: "cara, isso aqui é um livro" 😅
E é grande mesmo, porque o projeto cobre muita coisa: um Gateway self-hosted, adaptadores pros apps de mensagem, ferramentas, skills, automação, nodes, referência de CLI
Só que tem um detalhe que muda tudo: no primeiro dia você precisa de uma fatia bem pequena disso
O resto não é leitura obrigatória, é consulta pra quando o problema aparecer
A sensação de travar antes de começar é a mesma de quem fica meses decidindo entre front-end e back-end em vez de escrever a primeira linha de código
Então bora montar a rota de leitura, na ordem, e deixar claro o que só faz sentido depois…
Onde a documentação oficial do OpenClaw fica (e de onde ela vem)
A doc publicada mora em docs.openclaw.ai
Esse é o link que você cita, salva nos favoritos e manda pro colega
Tem uma página de hubs que serve de porta de entrada pras áreas de topo: https://docs.openclaw.ai/start/hubs
Se você é do tipo que gosta de ver o mapa antes de andar, começa por ela
E de onde esse texto nasce?
Aqui vale entender o bastidor, porque isso resolve uma dúvida chata: onde reclamar quando a doc está errada?
Os textos em inglês são escritos na pasta docs/ do repositório openclaw/openclaw
Formação Agentes de IA
Domine a criação de Agentes de IA e Venda para Empresas
- 402 aulas
- 32 projetos
- 38h 19min
O repositório openclaw/docs é um espelho: um workflow (.github/workflows/docs-sync-publish.yml) copia a árvore pra lá, e o arquivo .openclaw-sync/source.json registra de qual commit veio aquele espelho
Esse mesmo repo espelho é onde vive a saída dos locales gerados, ou seja, a parte de tradução, com fluxo incremental e reconciliação completa
A analogia que gosto de usar: é tipo um site estático publicado a partir de outro repositório
Você lê no site bonitinho, mas a fonte de verdade em inglês está no repo do projeto, não no espelho
A rota de leitura do primeiro dia, na ordem
Essa é a sequência que eu seguiria se estivesse abrindo a documentação do OpenClaw agora, do zero
Cada passo tem o erro clássico de quem lê fora de ordem, se liga:
- Getting started (
https://docs.openclaw.ai/start/getting-started): é a página de início rápido, e ela promete Gateway rodando, auth configurada e sessão de chat funcionando em cerca de 5 minutos. Leia inteira antes de digitar qualquer coisa
- Confira os requisitos antes de instalar: a própria página declara Node.js 22.22.3+, 24.15+ ou 25.9+ (com Node 26 como runtime recomendado) e uma chave de API de um provedor de modelo (Anthropic, OpenAI, Google etc). O erro comum deste passo é achar que dá pra rodar sem chave de provedor e só descobrir isso no meio do onboarding, com o terminal aberto e a paciência acabando 😛
- Visão geral do onboarding (
https://docs.openclaw.ai/start/onboarding-overview): essa página separa o onboarding feito pelo terminal do onboarding pelo app de macOS. A doc é direta: a maioria deve começar pelo onboarding via CLI, porque funciona em todo lugar e dá mais controle. O erro comum aqui é usuário de Mac ir direto pro app e depois não achar na doc os passos que estão descritos pro caminho do CLI
- Página do wizard (
https://docs.openclaw.ai/start/wizard): o assistente conduz a escolha do provedor de modelo, a definição da chave de API e a configuração do Gateway. Ler antes evita aquele clique no escuro de "next, next e finish" sem saber o que ficou definido
- Seção de instalação (
https://docs.openclaw.ai/install): sim, ela é separada do Getting started, e esse é o erro de leitura mais comum de todos. O caminho recomendado é o script instalador, que baixa o release mais recente, instala globalmente e já chama o onboarding
curl -fsSL https://openclaw.ai/install.sh | bash
No Windows, o equivalente é via PowerShell:
iwr -useb https://openclaw.ai/install.ps1 | iex
- Conheça as alternativas de instalação: a mesma seção traz instalação por npm e por Docker, útil quando você não quer script rodando direto no seu shell
npm install -g openclaw@latest
docker run -p 18789:18789 -v ~/.openclaw:/root/.openclaw ghcr.io/openclaw/openclaw:latest
- Verificação pós-instalação: a doc sugere dois comandos do CLI. O primeiro confirma que o Gateway subiu (ele escuta na porta 18789) e o segundo abre a Control UI no navegador
openclaw gateway status
openclaw dashboard
O erro comum deste passo é pular a verificação e ir configurar canal na sequência
Aí quando o Telegram não responde, você não sabe se o problema é o canal ou se o Gateway nunca subiu direito
- Só depois disso, volte pro mapa: com o Gateway no ar e o dashboard aberto, aí sim vale abrir a tabela da próxima seção e escolher o que ler
Se você já passou por onboarding de outro agente de terminal, tipo quem está começando no Claude Code, esse ritmo vai parecer familiar: instala, autentica, testa uma sessão, depois configura o resto
Mapa das seções da documentação: o que cada uma cobre e quando ler
Essa tabela é o resumo que eu queria ter tido na primeira visita
A coluna da direita é a mais importante: ela separa o que é leitura de primeira visita do que só faz sentido com o Gateway já rodando
| Seção | O que cobre | Quando ler |
|---|---|---|
| Start | Página de hubs, Getting started, visão geral do onboarding e wizard | Primeira visita, na ordem |
| Install | Script instalador, alternativas npm e Docker, e as entranhas do instalador em /install/installer |
Primeira visita, junto do Getting started |
| Concepts | Arquitetura (/concepts/architecture) e recursos (/concepts/features) |
Primeira visita se você gosta de entender antes de mexer, senão logo depois de subir |
| Gateway | Runbook, configuração, referência de configuração, exemplos, config de canais, segurança, pareamento e troubleshooting | Depois do Gateway no ar, quando for configurar de verdade |
| Channels | Configuração dos apps de mensagem (Discord, Feishu, Microsoft Teams, Telegram, WhatsApp e outros), com páginas de pareamento e troubleshooting | Quando você quiser o agente respondendo em algum app |
| Tools / Skills | Overview, skills, criação de skills, config de skills e self-learning | Quando o agente já responde e você quer ampliar o que ele faz |
| Automation | Agendador embutido, cron jobs e troubleshooting | Quando quiser tarefa recorrente ou disparo automático |
| Nodes | Página de nodes e troubleshooting próprio | Só quando o cenário exigir, não é leitura de dia 1 |
| CLI | Referência com página por comando, incluindo /cli/onboard |
Consulta pontual, sempre que esquecer um comando |
| Help / FAQ | Perguntas frequentes em /help/faq |
Parada rápida, antes de abrir issue |
Repara que metade da tabela é consulta, não leitura corrida
Ninguém lê referência de configuração de ponta a ponta, beleza? Você abre na chave que precisa e fecha
Qual seção abrir depois, conforme o seu objetivo
Com o Gateway rodando, a doc deixa de ser um livro e vira menu
Escolhe pelo que você quer fazer:
Quero o agente respondendo no Telegram ou no WhatsApp
Vai pra Channels
Canais são adaptadores: eles pegam mensagens e eventos dos apps e normalizam pra um formato único que o Gateway entende
É por isso que o OpenClaw consegue falar com tanta coisa: Discord, Google Chat, iMessage, Microsoft Teams, Signal, Slack, Telegram, WhatsApp e mais, com os plugins oficiais de canal somando Matrix, Nextcloud Talk, Nostr, Twitch, Zalo e outros
As duas páginas que você vai usar de verdade: https://docs.openclaw.ai/channels/pairing e https://docs.openclaw.ai/channels/troubleshooting
Quero tarefa recorrente
Vai pra Automation
O agendador é embutido e aceita três formatos: lembrete único, expressão cron recorrente e gatilho por webhook de entrada
A saída pode cair em um canal de chat ou em um webhook, o que abre bastante coisa (relatório diário chegando no Telegram, por exemplo)
Quero ensinar o agente a usar ferramentas
Vai pra Tools e a página de skills
Skill aqui não é mágica, é arquivo
Cada skill vive em um diretório com um SKILL.md (frontmatter YAML mais corpo markdown)
O OpenClaw carrega as skills embutidas mais os overrides locais, e ainda filtra na carga por ambiente, config e presença de binário, com precedência da fonte mais alta
Ou seja: se uma skill sua não aparece, o motivo provavelmente está nesse filtro, não no modelo
Quero entender o desenho antes de mexer
Vai pra Concepts
A ideia central é simples: um único processo Gateway self-hosted rodando na sua máquina ou no seu servidor, fazendo a ponte entre os apps de mensagem e o agente
Depois que isso cai a ficha, o resto da documentação fica MUITO mais fácil de ler
O que a documentação não substitui: a parte de memória e skills
Agora a parte que a doc te dá o mapa, mas quem decide é a prática
No vídeo abaixo eu abro a documentação do próprio projeto na parte de memória, que achei bem completa, e recomendo a leitura ANTES de sair mexendo na configuração
Dentro dela eu separo as duas partes que considero principais pra quem tá começando: a busca vetorial na memória e a descarga de memória antes da compactação
O motivo de combinar as duas é bem prático: a busca resolve encontrar informação quando o arquivo de memória cresce, e a descarga resolve não perder o que já foi dito
Porque a compactação automática da conversa mantém só o que o modelo julga importante, e aí some coisa
Outra coisa que eu mostro na VPS: depois da instalação você tem dois diretórios principais, um oculto com as configurações e um visível que funciona como área de trabalho, onde a maioria dos arquivos é criada
Eu listo os arquivos incluindo ocultos só pra deixar os dois lado a lado, porque é isso que faz o resto fazer sentido
No diretório de trabalho eu passo arquivo por arquivo de Markdown explicando a função de cada um: instruções de comportamento do agente, personalidade e tom, informações sobre o usuário, nome e identidade do agente, ferramentas conectadas, checklist de rotinas e memória de longo prazo
E todos eles podem ser editados na mão ou alterados pedindo pro próprio agente, por prompt
Fiz dois testes ao vivo
No primeiro pedi pro agente anotar um nome na memória, ele confirmou, fui no servidor procurar e a informação estava gravada no arquivo de identidade
No segundo pedi pra lembrar de uma preferência de linguagem nos meus projetos, e ela caiu primeiro no arquivo de informações do usuário, não no de memória
Só depois que eu explicitei que queria NA memória o dado apareceu também lá
Detalhe que ninguém comenta: logo depois da instalação eu abri o arquivo de configuração e o conteúdo estava bem cru, praticamente só o que foi definido no processo inicial
Então não estranha se o seu estiver vazio, é assim mesmo
Com a descarga ativada, os arquivos extras de memória ficam em uma pasta e são nomeados pela data da compactação
E tem um ponto que vale seu cuidado: toda essa memória vive em arquivos, então ela some junto com o servidor
Eu versiono esses arquivos Markdown em um repositório de tempos em tempos, inclusive pedindo pro próprio agente fazer isso 🙂
Ah, e ainda dá pra configurar um caminho de reserva e um modo híbrido, que combina busca semântica com palavras-chave, o que amplia bastante as opções na hora de procurar dentro da memória
Por isso a leitura da doc de Tools/Skills e da configuração do Gateway anda junto com o teste: o texto te mostra o que existe, o teste te mostra onde a informação realmente caiu
Travou na leitura ou na instalação? Onde a própria doc manda procurar
Boa notícia: quase toda seção grande tem troubleshooting próprio
Então o segredo é não sair pesquisando no Google antes de olhar a página certa:
- Gateway não sobe ou não responde:
https://docs.openclaw.ai/gateway/troubleshooting, e antes disso rodeopenclaw gateway statuspra ver se ele está de pé na porta 18789 - Canal não pareia (Telegram, WhatsApp e afins):
https://docs.openclaw.ai/channels/pairingpro passo de pareamento ehttps://docs.openclaw.ai/channels/troubleshootingquando o pareamento falha - Agendamento não dispara:
https://docs.openclaw.ai/automation/troubleshooting - Node não conecta:
https://docs.openclaw.ai/nodes/troubleshooting
E tem o comando que resolve metade do drama antes de você abrir issue:
openclaw doctor
openclaw doctor --fix
Prevenção (a parte que economiza sua noite)
Rode a verificação pós-instalação antes de seguir pra qualquer configuração
Gateway confirmado no ar, dashboard abrindo, aí sim você avança
E quando for pedir ajuda no Discord ou abrir uma issue, a doc pede três coisas: a mensagem de erro exata, a saída do openclaw doctor e as últimas 50 linhas de log
Leva esses três e a chance de alguém te responder rápido sobe muito
Já me ferrei uma vez chegando em fórum com "não funciona" e nada mais, e adivinha o que aconteceu? Nada haha
Conclusão
A documentação do OpenClaw parece intimidadora porque ela cobre o projeto inteiro, e não o seu primeiro dia
A rota mínima é curta: hubs pra ver o mapa, Getting started pra entender a promessa dos 5 minutos e os requisitos, visão geral do onboarding, wizard, seção de instalação, e fechar com openclaw gateway status e openclaw dashboard
Depois disso o critério de leitura muda: você lê o que resolve o SEU próximo passo, não a doc inteira
Quer o agente no Telegram? Channels
Quer rotina automática? Automation
Quer ampliar o que ele faz? Tools e skills
Quer entender o desenho? Concepts
E deixa o FAQ da área de ajuda salvo como parada rápida, porque muita dúvida de iniciante morre ali mesmo
Agora abre o Getting started, sobe o Gateway e só então volta pro mapa de seções
Até o próximo post! 😀
Perguntas frequentes
Quais são os requisitos de Node.js pra instalar o OpenClaw?
O Getting started pede Node.js 22.22.3+, 24.15+ ou 25.9+, com o Node 26 como runtime recomendado. Além disso você precisa de uma chave de API de um provedor de modelo, como Anthropic, OpenAI ou Google.
Preciso de chave de API pra começar a usar o OpenClaw?
Sim, ela entra na lista de requisitos junto com o Node.js, direto na página de Getting started. Sem a chave de um provedor (Anthropic, OpenAI, Google etc), o onboarding não fecha.
Qual a diferença entre o onboarding via CLI e o onboarding pelo app de macOS?
A página de visão geral do onboarding separa os dois caminhos e recomenda o CLI pra maioria dos casos, porque funciona em qualquer sistema e dá mais controle sobre o processo. O app de macOS é uma alternativa, não a rota padrão da documentação.
Como eu confirmo que o Gateway do OpenClaw subiu certo?
Rode openclaw gateway status pra checar se o Gateway está escutando na porta 18789. Depois use openclaw dashboard pra abrir a Control UI no navegador e ver sessões e configuração.
Onde peço ajuda quando dá erro no OpenClaw?
A doc tem um FAQ próprio em /help/faq pra dúvida rápida, e quase toda seção grande tem troubleshooting próprio: Gateway, Channels, Automation e Nodes. Comece pela página de troubleshooting da seção onde o erro apareceu, que é onde a própria documentação manda olhar primeiro.
A documentação do OpenClaw tem tradução pra outros idiomas?
Tem: o repositório openclaw/docs guarda a saída de locales gerados, com fluxo de tradução incremental e reconciliação completa. A fonte de verdade continua sendo o texto em inglês, escrito na pasta docs/ do repositório openclaw/openclaw.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
