Não consegue instalar o OpenClaw? Eu já caí nestas 7 armadilhas

Atualizado em 08/06/2026: os nomes dos modelos nos exemplos de configuração foram ajustados para as versões disponíveis no momento (claude-sonnet-4-6 para Anthropic e gpt-5 para OpenAI). Os requisitos do Node (v22.14+, com v24 recomendada), a alocação de recursos e os comandos de diagnóstico também foram conferidos novamente em junho de 2026. Consulte sempre docs.openclaw.ai/install como referência final.
O terminal mostra uma mensagem de erro vermelha pela enésima vez. Você só queria experimentar o OpenClaw, mas passou a noite inteira instalando: erro de permissão no npm, contêiner Docker reiniciando sem parar, API key que não funciona de jeito nenhum… A cada problema resolvido, aparecem outros três. Depois de ver uma pilha de pessoas perguntando a mesma coisa nas GitHub Issues, fica claro que a barreira de instalação é bem maior do que parece.
Você segue a documentação oficial passo a passo, mas a ferramenta simplesmente não inicia. O terminal fica cheio de erros intimidadores e não dá nem para saber por onde começar.
A boa notícia é que, depois de passar um fim de semana inteiro testando, eu já caí em todas essas armadilhas. Este guia cobre as sete categorias de problemas mais comuns na instalação do OpenClaw, com etapas claras de diagnóstico e solução para cada uma. Além de mostrar o que fazer, explico por que o erro acontece, para que você saiba em que direção investigar da próxima vez.
Se o OpenClaw não instala, estes são os 4 melhores próximos passos
A solução de problemas de instalação raramente termina sozinha. Depois de corrigir o ambiente, a maioria das pessoas parte para o processo de instalação completo, o arquivo de configuração, os ajustes de segurança ou a decisão entre implantação local e em nuvem.
Guia completo de instalação do OpenClaw em 2026
Se você já identificou onde está o bloqueio, volte ao processo completo e reinstale passo a passo para aumentar muito a chance de sucesso.
Próxima configuraçãoGuia do arquivo de configuração do OpenClaw
Depois da instalação, o próximo ponto que costuma causar problemas é o openclaw.json. Este guia ajuda a configurar token, dmPolicy e skills.
Decidir a implantaçãoOpenClaw em servidor na nuvem ou implantação local
Se você está pensando em migrar para um VPS ou continuar executando localmente, leia esta comparação a seguir.
Página da sérieVisão geral da série OpenClaw
Para aprender instalação, configuração, segurança, desempenho e integrações de forma organizada, continue pela página da série.
Guia econômico para criar seu “camarão”: o ArkClaw deixa os agentes de IA acessíveis de verdade
O OpenClaw, que ficou popular recentemente, é útil, mas sua configuração afasta muita gente. O ArkClaw, da Volcengine da ByteDance, reduz essa barreira ao mínimo. Sem precisar lidar com servidor ou configuração de token, você recebe com um clique um “funcionário de IA” disponível 24 horas, capaz de controlar o navegador, executar scripts e gerenciar o calendário.
O destaque é o preço: a mensalidade custa apenas 9,9 yuans e, com meu código de convite ZLKUK54M (cadastre-se aqui), cai para 8,9 yuans. Se você programa, também pode aderir diretamente ao Coding Plan Pro sem custo adicional.
Problemas com a versão do Node.js (o caso mais comum)
A primeira coisa a conferir ao instalar o OpenClaw é a versão do Node.js. No começo, eu usava o Node 16 que veio com o sistema e recebi vários erros de sintaxe sem explicação aparente.
Primeiro, confira sua versão:
node -v
Se a versão estiver claramente desatualizada, este deve ser o primeiro suspeito. Siga docs.openclaw.ai/install: o mínimo é Node.js v22.14+, e a versão Node.js v24 é recomendada. Versões anteriores podem causar incompatibilidade de sintaxe ou de APIs em tempo de execução.
Os erros típicos de incompatibilidade de versão são assim:
SyntaxError: Unexpected token '?'
TypeError: fetch is not a function
O primeiro costuma aparecer quando o runtime é antigo demais e não aceita recursos como optional chaining. O segundo é comum quando você não atende à versão mínima oficial do Node (v22.14+) ou quando o node usado de fato pelo shell não corresponde ao ambiente esperado, gerando incompatibilidade com APIs integradas como fetch. Ao ver esses erros, quase sempre vale conferir a versão, o PATH e a versão selecionada pelo nvm.
Como resolver? Gerencie as versões com o nvm.
Recomendo bastante o nvm (Node Version Manager), que permite alternar livremente entre versões do Node.js sem afetar outros projetos.
🪟 Usuários do Windows:
Baixe o instalador em nvm-windows. Antes de instalar, remova completamente qualquer Node.js já instalado no sistema para evitar conflitos no PATH.
🐧 Usuários de Linux/macOS:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
Depois de instalar o nvm, instale o Node.js 24, que é a versão recomendada oficialmente e atende ao mínimo v22.14+:
nvm install 24
nvm use 24
nvm alias default 24
O último comando define a versão 24 como padrão, inclusive em novos terminais.
Erros de permissão do npm (frequentes em WSL2/Linux)
Os erros de permissão do npm me deram bastante trabalho. Especialmente no WSL2, toda execução de npm install mostrava um erro EACCES.
Primeiro, veja como esse erro costuma aparecer:
EACCES: permission denied, mkdir '/usr/local/lib/node_modules/openclaw'
EACCES: permission denied, open 'package.json'
O primeiro ocorre em instalações globais; o segundo geralmente aparece dentro do diretório /mnt/c no WSL2.
❌ Não corra para estas soluções:
- Não use
sudo npm install: isso bagunça a propriedade dos arquivos e cria mais problemas depois - Não use
chmod 777: isso abre uma brecha de segurança - Não use
npm config set unsafe-perm true: é apenas um paliativo
✅ Há três soluções corretas; escolha a mais adequada ao seu caso:
Opção A: altere o diretório global do npm (recomendada para todos os usuários Linux)
A ideia é mover o diretório de instalação global do npm para sua pasta home, eliminando o problema de permissão.
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Abra um novo terminal e tente instalar novamente com o npm. O erro de permissão deve desaparecer.
Opção B: corrija as permissões do sistema de arquivos do WSL2
🔧 O WSL2 tem uma armadilha importante: o modelo de permissões do sistema de arquivos do Windows montado em /mnt/c é diferente do Linux, e o npm frequentemente falha ali.
Edite o arquivo /etc/wsl.conf:
sudo nano /etc/wsl.conf
Adicione estas linhas:
[automount]
options = "metadata,umask=22,fmask=11"
Salve o arquivo e execute no PowerShell do Windows:
wsl.exe --shutdown
Abra o WSL2 novamente. Isso costuma resolver o problema de permissão.
Opção C: trabalhe no diretório home do WSL (a solução mais simples)
Sinceramente, a saída mais tranquila é não desenvolver dentro de /mnt/c. Use um diretório nativo do WSL como ~/projects: a instalação com npm fica muito mais rápida e evita permissões estranhas.
mkdir ~/projects
cd ~/projects
# Instale o OpenClaw aqui
Problemas relacionados ao Docker
A parte do Docker é um pouco confusa, e eu também fiquei travado nela por bastante tempo. Há muitas causas possíveis para uma falha de inicialização do contêiner, então é preciso investigar passo a passo.
Comece diagnosticando o problema:
# Etapa 1: confira o status dos contêineres
docker compose ps
# Etapa 2: consulte os logs
docker compose logs openclaw-gateway
# Etapa 3: filtre as mensagens de erro
docker compose logs openclaw-gateway | grep -i "error"
Essas três etapas ajudam a localizar rapidamente a origem do problema.
Problema A: a verificação de integridade falha e o contêiner reinicia sem parar
Já encontrei esse problema várias vezes. O contêiner inicia, para sozinho depois de alguns segundos e reinicia, repetindo o ciclo.
O log mostra algo parecido com isto:
Health check failed: container unhealthy
Container openclaw-gateway exited with code 137
Quase sempre faltam recursos. O OpenClaw recomenda oficialmente no mínimo 2 vCPUs / 4 GB de RAM, com 4 vCPUs / 8 GB de RAM como configuração recomendada.
Como ajustar os recursos do Docker?
🪟 Windows/Mac: abra Docker Desktop → Settings → Resources e aumente CPU e memória.
🐧 Linux: em geral não é necessária uma configuração separada; o Docker usa todos os recursos do host.
Se sua máquina realmente não tiver recursos suficientes, você pode desativar temporariamente a verificação de integridade. Não é recomendado, mas serve para uma emergência:
# Edite docker-compose.yml
healthcheck:
disable: true
Problema B: erro de permissão do Docker (somente Linux)
Usuários Linux podem encontrar este erro:
permission denied while trying to connect to the Docker daemon socket
Isso acontece porque seu usuário não pertence ao grupo docker. Para corrigir:
sudo usermod -aG docker $USER
newgrp docker
⚠️ Aviso de segurança: incluir um usuário no grupo docker equivale a conceder permissões de nível root. Em produção ou em um servidor compartilhado, considere usar o Docker rootless.
Problema C: a porta 18789 está em uso
Às vezes, um processo antigo do OpenClaw não foi encerrado corretamente e continua ocupando a porta.
🐧 Diagnóstico no Linux/Mac:
lsof -i :18789
🪟 Diagnóstico no Windows:
netstat -ano | findstr 18789
Depois de encontrar o ID do processo que ocupa a porta, encerre-o de forma normal:
openclaw gateway stop
Ou force o encerramento, substituindo PID pelo valor encontrado:
kill -9 <PID>
Problema D: arquitetura ARM64 (atenção, usuários de Apple Silicon)
Em um Mac com chip M1/M2, pode haver incompatibilidade no caminho do Chromium. É um caso menos comum, mas difícil de resolver quando aparece.
A solução é criar um Dockerfile personalizado que indique o caminho do Chromium para ARM64. Procure nas GitHub Issues do OpenClaw; há configurações completas publicadas por outros usuários.
Problemas na configuração da chave de API
Também tive bastante dificuldade com chaves de API. Eu colocava a key no arquivo de configuração, mas o OpenClaw insistia em dizer que não a encontrava.
Estes são alguns erros comuns:
No API key found for anthropic
Invalid API key format
API key validation failed
Ao encontrar essas mensagens, mantenha a calma e siga a lista de verificação abaixo.
Verificação 1: a variável de ambiente foi configurada corretamente?
Primeiro, confirme se ela realmente entrou em vigor:
echo $ANTHROPIC_API_KEY
echo $OPENAI_API_KEY
Se a saída estiver vazia, a variável de ambiente não foi configurada corretamente.
Forma correta de configuração:
# Configuração temporária (válida no terminal atual)
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
# Configuração permanente (gravada no arquivo de configuração)
echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrc
source ~/.bashrc
🔧 Atenção, usuários do WSL2: as variáveis de ambiente definidas no WSL2 não são compartilhadas com o Windows. Não adianta defini-las no Windows e tentar acessá-las no WSL2.
Verificação 2: o arquivo de configuração está correto?
Se você usa o arquivo ~/.openclaw/openclaw.json, ele precisa seguir rigorosamente o formato JSON. Atualmente, a configuração principal e os dados de estado ficam em ~/.openclaw/. Se você ainda usa o diretório antigo ~/.clawdbot/, leia primeiro o artigo sobre o histórico de renomeação do OpenClaw nesta série e só então faça a migração.
Os erros que mais vejo são:
- Espaços ou aspas extras
- Vírgulas ausentes
- Uma vírgula depois do último item
Use este comando para validar o JSON:
cat ~/.openclaw/openclaw.json | jq .
Se o jq mostrar um erro, há algum problema no JSON. Caso não tenha o jq instalado:
# Ubuntu/Debian
sudo apt install jq
# macOS
brew install jq
Verificação 3: há algum problema com a própria API key?
Às vezes, o problema não está na configuração: a key pode ter expirado ou ter sido revogada.
- Anthropic Claude: acesse https://console.anthropic.com/settings/keys
- OpenAI GPT: acesse https://platform.openai.com/api-keys
Confira se a key está com status Active e se há algum limite de uso.
Dica: diferenças de configuração entre provedores de API
Para trocar o modelo padrão, especifique-o no arquivo de configuração:
{
"defaultProvider": "anthropic",
"anthropic": {
"apiKey": "sk-ant-xxxxx",
"model": "claude-sonnet-4-6"
},
"openai": {
"apiKey": "sk-xxxxx",
"model": "gpt-5"
}
}
Configuração específica para o ambiente WSL2
Se você usa Windows com WSL2, provavelmente já percebeu que vários tutoriais de Linux não funcionam exatamente da mesma forma. Existem diferenças reais entre o WSL2 e o Linux nativo.
Há três diferenças principais:
- Modelo de permissões do sistema de arquivos diferente — já abordado na seção sobre permissões do npm
- Pilha de rede independente — às vezes o localhost não é compartilhado
- Problemas de integração com o Docker Desktop — o compartilhamento do Docker entre Windows e WSL2 pode falhar
Configuração completa de /etc/wsl.conf para WSL2
Recomendo configurar o arquivo por completo para evitar vários desses problemas:
sudo nano /etc/wsl.conf
Insira o seguinte conteúdo:
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
[interop]
enabled = true
appendWindowsPath = true
[network]
generateResolvConf = true
Depois, reinicie o WSL2:
# Execute no Windows PowerShell
wsl.exe --shutdown
Configuração da integração do Docker Desktop for Windows
Se você usa o Docker Desktop, habilite a integração com o WSL2 nas configurações:
- Abra o Docker Desktop
- Acesse Settings → Resources → WSL Integration
- Marque a distribuição WSL2 utilizada, como Ubuntu
- Clique em Apply & Restart
Otimização de desempenho: não atravesse sistemas de arquivos
Essa foi a armadilha que mais me atrapalhou. No início, deixei o código na unidade D: do Windows, acessada como /mnt/d no WSL2, e o npm install ficou extremamente lento.
Operações entre sistemas de arquivos, acessando arquivos do Windows a partir do WSL2, podem perder de 50% a 90% do desempenho. Não é exagero.
Faça assim:
# Trabalhe no diretório home do WSL2
cd ~
mkdir projects
cd projects
git clone https://github.com/openclaw/openclaw.git
Faça tudo no sistema de arquivos nativo do WSL2, em /home/username, para obter muito mais velocidade.
Limites de recursos (opcional)
Se seu computador tiver pouca memória, você pode limitar o uso de recursos do WSL2. Crie .wslconfig no diretório do usuário do Windows:
# C:\Users\seu-nome-de-usuario\.wslconfig
[wsl2]
memory=4GB
processors=2
swap=2GB
Mas o OpenClaw já exige muitos recursos, então limites muito baixos podem impedir sua execução.
Timeout e dependências na instalação de skills
Também encontrei alguns timeouts ao instalar skills, especialmente na primeira instalação, quando o processo parecia travado por muito tempo.
Comece identificando a origem:
openclaw skill check <skill-name>
O comando mostra o estado da skill e detalhes do erro.
Os logs do Gateway também oferecem pistas:
docker compose logs openclaw-gateway | grep -i "skill"
Há alguns problemas de dependência comuns:
Problema A: dependência binária ausente
Algumas skills precisam de dependências específicas do sistema, como o ambiente Go. Sem elas, a skill não carrega.
Se o log indicar uma dependência ausente, instale-a conforme a mensagem:
# Por exemplo, se faltar Go
sudo apt install golang-go
# Ou dependências do Python
sudo apt install python3-dev
Problema B: timeout de rede
Este é o caso mais comum. Na primeira instalação de uma skill, o OpenClaw precisa baixar várias dependências; com uma conexão ruim, o processo expira facilmente.
O progresso fica parado e aparecem mensagens como timeout ou connection refused no log.
A solução é simples: tente novamente.
openclaw skill install <skill-name>
Se você estiver na China, pode configurar um mirror do npm para acelerar o processo:
npm config set registry https://registry.npmmirror.com
Também é possível trocar o mirror do Docker por um servidor na China; há muitos tutoriais sobre isso, então não vou detalhar aqui.
Problema C: configuração incompatível do sistema operacional
Algumas skills são otimizadas para sistemas específicos. Se uma delas foi testada apenas no Ubuntu 22.04 e você usa outra distribuição, podem surgir problemas.
Nesse caso, procure nas GitHub Issues do OpenClaw por relatos semelhantes. Normalmente há uma solução alternativa.
Dica:
Skills com dependências em Go podem levar de 5 a 10 minutos na primeira instalação. Se o log continua exibindo mensagens, o processo está funcionando. Não pressione Ctrl+C cedo demais.
Processo sistemático de diagnóstico
Depois de tantos problemas específicos, aqui está um processo sistemático para quando você não souber por onde começar.
Comandos de diagnóstico integrados ao OpenClaw:
# Confira o status do serviço
openclaw status
# Verificação de integridade
openclaw health
# Diagnóstico completo (recomendado)
openclaw doctor
O comando openclaw doctor é especialmente útil: ele confere automaticamente a versão do Node.js, o estado do Docker, a configuração das chaves de API, as portas em uso e vários outros problemas comuns, gerando um relatório de diagnóstico.
Dicas para analisar logs:
Não se assuste com a quantidade de mensagens. Concentre-se nestes pontos:
- Mensagens de nível ERROR — filtre com
grep -i "error" - O primeiro erro — os posteriores normalmente são efeitos em cadeia
- Stack trace — ajuda a localizar a linha exata do código onde surgiu o problema
Quando abrir uma GitHub Issue?
Se você seguiu todo o processo acima e ainda não resolveu, talvez tenha encontrado um bug real.
Antes de abrir a Issue, reúna estas informações:
- Sistema operacional e versão (Windows 11 + WSL2 Ubuntu 22.04 / macOS 14 / Ubuntu 22.04)
- Versão do Node.js (
node -v) - Versão do OpenClaw (
openclaw --version) - Log de erro completo, formatado em bloco de código
- Etapas para reproduzir o problema
Quanto mais detalhes você fornecer, mais fácil será para os mantenedores localizar a causa.
Conclusão
Depois de tudo isso, vale resumir as principais soluções para as sete categorias de problemas:
- Versão do Node.js — use o nvm para instalar o Node 24, ou pelo menos v22.14+, de acordo com a exigência oficial
- Permissões do npm — mude o diretório global para a home ou trabalhe diretamente em um diretório nativo do WSL
- Problemas do Docker — consulte primeiro os logs; na maioria dos casos faltam recursos ou há conflito de porta
- Chaves de API — confira as variáveis de ambiente, o formato JSON e a validade da key
- Configuração do WSL2 — ajuste o wsl.conf e evite operações entre sistemas de arquivos
- Instalação de skills — tente novamente em caso de timeout e instale as dependências ausentes
- Diagnóstico sistemático — use
openclaw doctore verifique os itens em ordem
Instalar o OpenClaw realmente dá trabalho, mas, depois de passar por essas armadilhas uma vez, fica muito mais fácil evitá-las. O mais importante é desenvolver um método de diagnóstico: não entre em pânico ao ver um erro. Primeiro identifique em qual etapa ele surgiu e aplique a solução adequada.
Guarde esta lista para consultar rapidamente na próxima vez. Se ela poupou seu tempo, compartilhe com outras pessoas que também estão tentando configurar o OpenClaw.
Encontrou um problema que não aparece no artigo? Deixe um comentário; continuarei atualizando este guia.
Processo completo de instalação e solução de problemas do OpenClaw
Guia sistemático da preparação do ambiente ao diagnóstico de falhas, cobrindo problemas comuns de Node.js, npm, Docker e chaves de API
Estimated time: PT45M
-
1
Step 1: Etapa 1: preparar o ambiente Node.js
Confira e instale a versão correta do Node.js, de acordo com a página oficial de instalação: -
2
Step 2: Linux/Mac: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh
bash -
3
Step 3: Etapa 2: resolver permissões do npm (Linux/WSL2)
Configure as permissões do npm em Linux ou WSL2: -
4
Step 4: Etapa 3: configurar o Docker e alocar recursos
Configure o Docker para atender aos requisitos do OpenClaw: -
5
Step 5: Etapa 4: configurar e validar chaves de API
Configure e valide corretamente as chaves de API: -
6
Step 6: • Valide com: cat ~/.openclaw/openclaw.json
jq . -
7
Step 7: Etapa 5: configuração específica do WSL2 (Windows)
Pontos importantes para configurar o WSL2: -
8
Step 8: Etapa 6: instalar o OpenClaw e as skills
Instale o OpenClaw e resolva dependências das skills: -
9
Step 9: • Consultar o log: docker compose logs openclaw-gateway
grep -i “skill” -
10
Step 10: Etapa 7: processo sistemático de diagnóstico
Ordem padrão para investigar problemas: -
11
Step 11: • Porta em uso: lsof -i :18789 (Linux/Mac) ou netstat -ano
findstr 18789 (Windows) -
12
Step 12: • Filtre erros: docker compose logs openclaw-gateway
grep -i “error”
FAQ
Por que minha versão do Node.js parece recente, mas ainda recebo erros de sintaxe ou dependência?
1. Cache do terminal: feche todos os terminais ou execute source ~/.bashrc
2. O nvm não fez a troca: execute nvm use 24 (ou pelo menos nvm use 22, com minor≥14)
3. which node não aponta para o executável do nvm
4. Conflito entre várias instalações do Node: remova a versão do sistema ou outra versão conflitante
Verificação: node -v deve mostrar pelo menos v22.14. A versão v24.x é recomendada e deve estar de acordo com a documentação oficial.
O que fazer quando npm install fica extremamente lento no WSL2?
Comparação de desempenho:
• Operações em /mnt/c ou /mnt/d: perda de desempenho de 50% a 90%
• Operações no diretório nativo do WSL (~/projects): velocidade normal
Solução imediata:
1. Mova o projeto para um diretório nativo do WSL: mkdir ~/projects && cd ~/projects
2. Clone novamente o projeto dentro do WSL: git clone <repo-url>
3. Configure um mirror do npm na China: npm config set registry https://registry.npmmirror.com
Otimização de longo prazo:
• Faça todo o trabalho de desenvolvimento dentro de ~/
• Evite ler e gravar muitos arquivos nos pontos de montagem /mnt/
• Armazene também os dados dos contêineres Docker no sistema de arquivos nativo do WSL
O contêiner Docker para após alguns segundos e o log mostra exit code 137. Qual é o problema?
Requisitos de recursos do OpenClaw:
• Configuração mínima: 2 vCPUs / 4 GB de RAM
• Configuração recomendada: 4 vCPUs / 8 GB de RAM
Como resolver:
1. Docker Desktop: acesse Settings → Resources, aumente Memory para 8 GB e CPUs para 4
2. Linux: confira a memória do host com free -h e garanta pelo menos 8 GB disponíveis
3. Medida temporária: edite docker-compose.yml e adicione healthcheck: disable: true (não recomendado a longo prazo)
Como verificar:
• Use docker stats para acompanhar o consumo de recursos em tempo real
• Se o contêiner permanecer estável por mais de um minuto, os recursos são suficientes
Como 25% dos problemas do Docker são causados por falta de recursos, verifique primeiro as cotas de memória e CPU
Configurei a variável de ambiente, mas o OpenClaw ainda não encontra a API key. O que fazer?
Problemas de formato (30% dos casos):
• Confira se há espaços antes ou depois: export ANTHROPIC_API_KEY="sk-ant-xxxxx" (correto)
• Confira as aspas: simples ou duplas funcionam, mas precisam estar em pares
• Verifique se entrou em vigor: echo $ANTHROPIC_API_KEY deve exibir a chave completa
Problemas de escopo:
• Uma configuração temporária só vale no terminal atual; é preciso configurá-la novamente em um novo terminal
• Para torná-la permanente, grave-a em ~/.bashrc e execute source ~/.bashrc
• No WSL2, a variável precisa ser definida dentro do WSL; as variáveis do Windows não são compartilhadas
Configuração por arquivo:
• Se usar ~/.openclaw/openclaw.json, verifique se o JSON está correto
• Valide o formato com cat ~/.openclaw/openclaw.json | jq . (requer jq)
• Confira no console oficial se a chave está com status Active
Dica de depuração: quando a variável de ambiente e o arquivo de configuração são usados ao mesmo tempo, a variável de ambiente tem prioridade
A instalação de uma skill sempre expira, mesmo após várias tentativas. O que fazer?
Primeiro, identifique a causa exata:
• openclaw skill check <skill-name> (mostra os detalhes do erro)
• docker compose logs openclaw-gateway | grep -i "skill" (consulta os logs)
Problemas de rede (80% dos timeouts):
1. Configure um mirror do npm: npm config set registry https://registry.npmmirror.com
2. Configure um mirror do Docker (para usuários na China)
3. Confira se o firewall ou o proxy está bloqueando o download
Problemas de dependência:
• Dependências de sistema ausentes: instale conforme a indicação do log (por exemplo, sudo apt install golang-go)
• Consulte as GitHub Issues: pesquise pelo nome da skill e pela versão do sistema operacional; normalmente já existe uma solução
Tenha paciência:
• Skills com dependências em Go podem levar de 5 a 10 minutos na primeira instalação
• Se o log continua exibindo mensagens, o download ainda está em andamento; não interrompa
• As dependências ficam em cache, então uma nova tentativa costuma ser mais rápida
Se nada funcionar, a skill pode ser incompatível com a versão do seu sistema. Consulte a documentação oficial para confirmar as versões de SO compatíveis
Há algum cuidado especial ao instalar o OpenClaw em um Mac M1/M2?
Caminho do Chromium:
• Alguns recursos do OpenClaw dependem do Chromium, cujo caminho no ARM64 é diferente do x86
• Talvez seja necessário criar um Dockerfile personalizado com o caminho correto
• Pesquise por "ARM64" ou "Apple Silicon" nas GitHub Issues para encontrar uma configuração completa
Configuração do Docker Desktop:
• Use a versão mais recente do Docker Desktop for Mac
• Em Settings → General, marque "Use Rosetta for x86/amd64 emulation" (necessário em alguns cenários)
• Recomenda-se alocar pelo menos 8 GB de memória
Cuidados com o Homebrew:
• Em M1/M2, o caminho padrão de instalação do Homebrew é /opt/homebrew
• Confira se PATH inclui /opt/homebrew/bin
• Para instalar o nvm, use o script oficial, não brew install nvm
Otimização de desempenho:
• O ARM64 nativo oferece o melhor desempenho; dê preferência a dependências na versão ARM64
• Evite executar versões x86 via Rosetta, pois a perda de desempenho é perceptível
A maioria dos problemas já tem solução nas GitHub Issues; pesquise por "M1" ou "M2"
openclaw doctor diz que está tudo normal, mas o OpenClaw ainda não inicia. O que fazer?
Confira manualmente o que pode ter ficado de fora:
1. Conflito de porta: use lsof -i :18789 para confirmar que a porta 18789 está totalmente livre
2. Regras de firewall: desative o firewall temporariamente para testar (sudo ufw disable)
3. SELinux (em algumas distribuições Linux): mude temporariamente para o modo permissive e teste
4. Espaço em disco: use df -h e garanta espaço suficiente (pelo menos 10 GB livres)
Consulte o log completo, sem filtros:
• docker compose logs openclaw-gateway (saída completa)
• Leia desde a primeira linha e procure mensagens de nível WARNING
• Observe qualquer anormalidade durante a inicialização
Limpeza e reinstalação:
1. Pare tudo: openclaw gateway stop && docker compose down -v
2. Limpe o cache do Docker: docker system prune -a
3. Remova o OpenClaw: npm uninstall -g openclaw
4. Instale novamente: npm install -g openclaw
Prepare estas informações antes de abrir uma Issue:
• Dados completos do ambiente: versões do SO, Node e Docker
• Saída completa de openclaw doctor
• Log completo de docker compose logs
• Todas as soluções que você já tentou
Alguns problemas raros podem ser causados por uma configuração específica do sistema; os mantenedores precisam de informações detalhadas para ajudar no diagnóstico
16 min de leitura · Publicado em: 5 fev 2026 · Atualizado em: 8 set 2026
Deploy e prática OpenClaw
Se você chegou pela busca, o caminho mais rápido é ir para o post anterior ou próximo desta série.
Anterior
Cron Jobs no OpenClaw: como automatizar tarefas com IA
Aprenda a configurar Cron Jobs no OpenClaw para criar boletins diários, monitorar ações, organizar a caixa de entrada e executar outras tarefas com IA.
Parte 17 de 30
Próximo
Como instalar o OpenClaw em 2026: npm, Docker e script
Compare a instalação do OpenClaw por Docker, npm e script, com passos para Windows nativo ou WSL2, macOS e servidores, além de soluções para erros comuns.
Parte 19 de 30



Comentários
Entre com GitHub para comentar