Como instalar o OpenClaw em 2026: npm, Docker e script

Resumo rápido: escolha primeiro a opção de instalação
Para a maioria das pessoas, o caminho é simples:
no computador pessoal, prefira o npm; para manter o serviço rodando em um servidor, use Docker; se quiser apenas testar rapidamente, escolha o script automatizado.
Confirmar antes a versão do Node e o ambiente de rede evita boa parte do tempo perdido com instalações que falham e tentativas repetidas.
Às duas da manhã, eu encarava a 17ª mensagem de erro na tela.
“Cannot find module ‘@anthropic-ai/sdk’” — aquela linha vermelha já me acompanhava havia três dias. Como desenvolvedor que já testou inúmeros projetos de código aberto, achei que estivesse acostumado a todo tipo de falha de instalação. Mas implantar o OpenClaw realmente me levou da confiança absoluta à dúvida completa.
Para ser sincero, quando finalmente consegui executar a primeira conversa no Mac Mini, a sensação foi comparável à de escrever “Hello World” pela primeira vez. Depois de instalado, o OpenClaw vale a pena: você pode acessar Claude, GPT-4 e outros modelos de IA pelo WhatsApp, Telegram, Discord e até iMessage, mantendo seus dados privados e reduzindo preocupações com vazamento de informações.
O problema é que o processo de instalação ainda não é muito amigável para iniciantes.
Este guia não promete milagres nem repete o que você já leu dez vezes na documentação oficial. Vou mostrar os problemas que encontrei, os caminhos que testei e o método que finalmente funcionou. Seja você usuário de Windows ou Mac, ou alguém preparando uma implantação em servidor, há uma opção adequada aqui. No Windows, as instruções oficiais de instalação cobrem tanto o Windows nativo quanto o WSL2. Se sua prioridade for seguir os comandos Linux apresentados abaixo, o WSL2 costuma facilitar o processo.
Um jeito barato de criar seu “claw”: ArkClaw torna os agentes de IA mais acessíveis
O popular OpenClaw, também chamado de “lagosta”, é útil, mas sua configuração afasta muita gente. O ArkClaw, da Volcengine, da ByteDance, reduz drasticamente essa barreira. Sem precisar configurar servidor ou Token, você obtém com um clique um agente de IA disponível 24 horas por dia, capaz de controlar o navegador, executar scripts e gerenciar o calendário.
E o preço é baixo: a mensalidade custa apenas 9,9 yuans. Com meu código de convite ZLKUK54M, o valor cai para 8,9 yuans ao se cadastrar aqui. Se você programa, também pode usar o Coding Plan Pro gratuitamente.
Antes da instalação: não tenha pressa
Muita gente vê as palavras “script de instalação automatizado” e já copia e cola o comando. Espere um pouco.
O OpenClaw impõe requisitos de sistema. Se você ignorá-los, os problemas aparecerão nas etapas seguintes. De acordo com a documentação oficial e os relatos da comunidade, estes são os pontos que precisam ser confirmados:
Versão do Node.js, de acordo com a documentação oficial
A documentação oficial de instalação informa que o Node 24 é recomendado e que a versão mínima é o Node 22.14+. O script automatizado também avisa quando o requisito não é atendido. Nos meus testes, o Node 20 causou problemas de dependência; depois da atualização para o 24, o processo ficou bem mais tranquilo.
node --version
Se a versão for anterior à v22.14, atualize pelo menos para a v22.14 ou instale diretamente a v24, que é a opção recomendada. Para usuários do Windows, a versão 24.x também é a primeira escolha.
Compatibilidade do sistema operacional
- macOS: versão 12.0 Monterey ou posterior, com suporte a Intel e Apple Silicon
- Windows: tanto o Windows nativo quanto o WSL2 têm suporte oficial; para uma experiência mais completa, a documentação oficial recomenda o WSL2
- Linux: há mais testes em distribuições comuns, como Ubuntu 20.04+, Debian 11+ e CentOS 8+
Preparação da API Key
O OpenClaw é apenas um “gateway”: para usá-lo, você precisa conectá-lo a um serviço de IA. Atualmente há suporte a Claude da Anthropic, OpenAI, Google Gemini e outros. Recomendo ter pelo menos uma API Key da Claude, que oferece a melhor experiência.
Aviso específico para usuários na China
O registry oficial do npm é muito lento na China. Recomenda-se trocar antes para o espelho do Taobao:
npm config set registry https://registry.npmmirror.com
Também é preciso considerar o acesso de rede às APIs: as interfaces da Anthropic e da OpenAI exigem um ambiente de rede internacional. Caso você não tenha uma conexão internacional estável, procure uma opção intermediária que esteja em conformidade com as regras aplicáveis.
Opção 1: instalação por script automatizado, a mais rápida
Escolha esta opção se você atender às condições abaixo:
- usa macOS, Linux ou WSL2
- quer apenas testar rapidamente, sem lidar com muitos detalhes
- aceita que o script faça alterações no sistema
Comando de instalação
curl -fsSL https://openclaw.ai/install.sh | bash
O script realiza automaticamente as seguintes operações:
- verifica a versão do Node.js e pede a atualização, se necessário
- instala globalmente o pacote npm do openclaw
- cria os diretórios de configuração necessários em
~/.openclaw/ - configura o serviço do sistema, opcionalmente
Inicialização após a instalação
openclaw onboard --install-daemon
Nesta etapa, você informa a API Key e configura o canal de conversa padrão. Basta seguir as instruções; não há nenhum cuidado especial.
Verificar a instalação
openclaw --version
Se o número da versão aparecer, a instalação foi concluída. Quando tudo funciona sem problemas, o processo realmente leva apenas 5 minutos.
Mas preciso ser honesto: esse script “automatizado” falhou duas vezes em um dos meus servidores Ubuntu, ambas por problemas de permissão. Se isso também acontecer com você, não se preocupe; use a opção de instalação manual via npm abaixo.
Opção 2: instalação global via npm, a mais flexível
É o método que mais uso e também o que recomendo para usuários avançados. Há algumas etapas a mais, mas os problemas são mais fáceis de diagnosticar e a interferência no sistema é menor.
Etapa 1: confirmar o ambiente do Node.js
# Verificar a versão
node --version
# Se a versão for insuficiente, recomenda-se gerenciar o Node com o nvm
# Instalar o nvm no macOS/Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Em seguida, instalar o Node 24
nvm install 24
nvm use 24
Etapa 2: instalar o OpenClaw
npm install -g openclaw@latest
O sufixo @latest garante a instalação da versão mais recente. O OpenClaw é atualizado com frequência; em fevereiro de 2026, a versão já havia chegado à v2026.2.24.
Se ocorrer um erro de permissão EACCES durante a instalação, algo comum no macOS, as permissões do diretório global do npm não estão configuradas corretamente. Faça o seguinte:
# Criar um diretório dedicado
mkdir ~/.npm-global
# Configurar o npm para usar o novo diretório
npm config set prefix '~/.npm-global'
# Adicionar ao PATH
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# Instalar novamente
npm install -g openclaw@latest
Etapa 3: inicializar a configuração
openclaw onboard --install-daemon
O assistente interativo orienta você nestas etapas:
- escolher o provedor de IA, como Claude, OpenAI ou Gemini
- informar a API Key correspondente
- configurar os canais de mensagem, como Telegram Bot e Discord
- configurar o serviço do sistema, uma opção recomendada, mas não obrigatória
Etapa 4: iniciar e verificar o Gateway
Se você executou openclaw onboard --install-daemon na etapa anterior, o serviço local do Gateway normalmente já está registrado. Confira primeiro:
openclaw gateway status
Para depurar em primeiro plano, mantenha o terminal aberto e execute:
openclaw gateway
Para iniciar ou interromper explicitamente o serviço instalado no sistema, de acordo com a CLI oficial:
openclaw gateway start
openclaw gateway stop
Opção 3: instalação com Docker, a mais segura para servidores
Se você pretende executar o OpenClaw em um VPS, NAS ou outro ambiente que precise ficar estável por longos períodos, o Docker é a escolha mais sensata. O isolamento do contêiner ajuda a impedir que uma operação indevida do agente de IA afete o sistema host. Pode parecer exagero, mas já houve casos em que uma instância do OpenClaw excluiu arquivos por engano.
Etapa 1: confirmar o ambiente do Docker
docker --version
docker-compose --version
Não há um requisito rígido de versão, mas recomenda-se Docker 20.10+.
Etapa 2: criar os diretórios de configuração
mkdir -p ~/openclaw-data/config
mkdir -p ~/openclaw-data/data
Etapa 3: preparar o arquivo Docker Compose
# docker-compose.yml
version: '3.8'
services:
openclaw:
image: openclaw/openclaw:latest
container_name: openclaw
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ~/openclaw-data/config:/app/config
- ~/openclaw-data/data:/app/data
environment:
- NODE_ENV=production
- ANTHROPIC_API_KEY=${{ANTHROPIC_API_KEY}}
- OPENAI_API_KEY=${{OPENAI_API_KEY}}
Etapa 4: configurar as variáveis de ambiente
# Criar o arquivo .env
cat > ~/openclaw-data/.env << EOF
ANTHROPIC_API_KEY=your_claude_api_key_here
OPENAI_API_KEY=your_openai_api_key_here
EOF
Etapa 5: iniciar o contêiner
cd ~/openclaw-data
docker-compose up -d
Etapa 6: acompanhar os logs e confirmar o estado
docker logs -f openclaw
Quando aparecer “OpenClaw Gateway started on port 3000”, o serviço estará funcionando.
Outra vantagem do Docker é poder implantar o OpenClaw em um Mac Mini, Raspberry Pi ou qualquer dispositivo compatível e acessá-lo a qualquer momento pelo Telegram ou WhatsApp no celular. Esse é, na verdade, um dos principais usos do OpenClaw.
Windows: passos detalhados para WSL2, uma opção disponível
Se você escolher o WSL2, veja os problemas mais comuns ao seguir os comandos Linux deste artigo. O Windows nativo também tem suporte oficial; consulte as instruções de instalação quando necessário.
Problema 1: versão incorreta do WSL
# Verificar a versão do WSL
wsl --list --verbose
Se aparecer Version 1, faça a atualização:
# Executar no PowerShell como administrador
wsl --set-version Ubuntu 2
Problema 2: memória insuficiente no WSL2
O OpenClaw usa uma quantidade considerável de memória, e a configuração padrão do WSL2 pode ser insuficiente. Recomenda-se criar um arquivo .wslconfig no diretório do usuário do Windows:
[wsl2]
memory=4GB
processors=2
Em seguida, reinicie o WSL:
wsl --shutdown
Problema 3: bloqueio do Firewall do Windows
Para acessar no navegador do Windows a interface web do OpenClaw que está sendo executada no WSL2, talvez seja necessário liberar a porta correspondente no Firewall do Windows.
Como executar o OpenClaw em um Mac Mini
O Mac Mini é uma ótima opção para executar o OpenClaw: consome pouca energia, é silencioso e tem desempenho suficiente. Meu Mac Mini M1 está funcionando de forma estável há três meses.
Cuidados com chips da série M
A imagem Docker precisa oferecer suporte a ARM64. A imagem oficial mais recente do OpenClaw já é compatível nativamente com Apple Silicon e não exige tradução pelo Rosetta.
# Especifique a plataforma no docker-compose.yml; normalmente não é necessário, mas tente se o download falhar
services:
openclaw:
platform: linux/arm64
image: openclaw/openclaw:latest
Execução permanente em segundo plano
No macOS, recomenda-se gerenciar o serviço com o launchd. O parâmetro --install-daemon cria automaticamente o arquivo plist durante a instalação. Em uma instalação manual, talvez seja preciso configurá-lo por conta própria:
# Verificar o estado do serviço
launchctl list | grep openclaw
# Carregar manualmente
launchctl load ~/Library/LaunchAgents/ai.openclaw.daemon.plist
Solução de erros comuns do OpenClaw
Mesmo seguindo todos os passos, alguns problemas ainda podem ocorrer. Veja os erros mais frequentes e como resolvê-los:
Erro 1: mensagens “Cannot find module”
Causa: instalação incompleta do npm ou versão incompatível
Solução:
npm uninstall -g openclaw
npm cache clean --force
npm install -g openclaw@latest
Erro 2: “EACCES: permission denied”
Causa: problema de permissão no diretório global do npm
Solução: siga as etapas de correção de permissões na seção sobre instalação via npm
Erro 3: chamadas de API retornam 401/403
Causa: API Key inválida ou cota esgotada
Diagnóstico:
# Verificar a configuração
openclaw config get
# Configurar novamente
openclaw config set anthropic.apiKey=your_new_key
Erro 4: contêiner Docker reiniciando continuamente
Causa: variáveis de ambiente incorretas ou conflito de porta
Diagnóstico:
# Consultar os logs detalhados
docker logs openclaw
# Verificar o uso da porta
lsof -i :3000
Erro 5: o canal de mensagens não recebe respostas
Causa: Webhook configurado incorretamente ou falha de rede
Diagnóstico:
- Telegram: confirme que o Bot Token está correto e que a URL do Webhook pode ser acessada
- Discord: confirme que as permissões do Bot estão corretas e que os Intents estão habilitados
- Servidores na China: verifique se conseguem acessar os servidores do Telegram e do Discord
Recomendações de configuração após a instalação
Depois de instalar o OpenClaw, algumas configurações podem melhorar a experiência:
1. Configurar vários provedores de IA
Recomenda-se configurar Claude e GPT-4 ao mesmo tempo, permitindo a troca automática quando um dos serviços estiver instável.
2. Configurar um atalho global
No macOS, use Alfred + Workflow; no Windows, use PowerToys Run para acessar o OpenClaw por um atalho global.
3. Fazer backup periódico da configuração
# Todos os arquivos de configuração ficam em ~/.openclaw/
cp -r ~/.openclaw ~/openclaw-backup-$(date +%Y%m%d)
4. Monitorar o estado de execução
Em implantações com Docker, recomenda-se adicionar uma verificação de integridade:
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
interval: 30s
timeout: 10s
retries: 3
Conclusão
Se você ainda não decidiu como instalar, minha recomendação é:
- para testar o mais rápido possível → script automatizado
- para uso diário como opção principal → instalação global via npm
- para execução contínua em servidor → Docker
Instalar o OpenClaw não é tão difícil quanto parece. Muitos dos problemas surgem porque a documentação não é amigável o suficiente ou porque as mensagens de erro não são claras. Espero que este guia ajude você a evitar alguns desses obstáculos.
Para terminar, implantar o OpenClaw não significa apenas instalar um programa. É também uma postura em relação ao uso da IA: manter os dados privados, preservar o controle e não ficar preso a uma única plataforma. À medida que a IA se torna mais poderosa, essa ideia de soberania pode ser mais importante do que parece.
Agora é sua vez de testar. Se você encontrar um problema não abordado aqui, compartilhe nos comentários. Já passei por mais dificuldades do que você imagina.
Próximas leituras
- Solução de problemas do OpenClaw: Node, Docker, WSL2 e erros de API
- Configuração do OpenClaw: guia completo do openclaw.json
- Configuração segura do OpenClaw: defesa em cinco camadas
Processo completo para instalar o OpenClaw em 2026
Passo a passo para implantar o assistente de IA OpenClaw do zero, incluindo preparação do ambiente, três opções de instalação e solução de problemas comuns
⏱️ Estimated time: 30 min
- 1
Step 1: Preparar o ambiente: confirmar os requisitos do sistema
Antes de instalar, confirme o seguinte ambiente:
• Node.js: v24 recomendado oficialmente, no mínimo v22.14+
• Sistema operacional: macOS 12+ / Linux / Windows nativo ou WSL2
• Espaço em disco: pelo menos 1 GB disponível
• API Key: tenha uma API Key da Claude ou da OpenAI
Verifique a versão do Node:
node --version
Para usuários na China, recomenda-se trocar o registry do npm:
npm config set registry https://registry.npmmirror.com - 2
Step 2: Escolher e executar uma opção de instalação
Opção A — script automatizado, a mais rápida, em 5 minutos:
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
Opção B — instalação global via npm, recomendada para uso diário:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Opção C — instalação com Docker, recomendada para servidores:
• Crie os diretórios: mkdir -p ~/openclaw-data/{config,data}
• Prepare o arquivo docker-compose.yml
• Configure o arquivo de variáveis de ambiente .env
• Inicie: docker-compose up -d - 3
Step 3: Verificar a instalação e iniciar o Gateway
Confirme que a instalação funcionou:
openclaw --version
Verifique o estado do serviço Gateway:
openclaw gateway status
Depuração em primeiro plano, mantendo o terminal aberto:
openclaw gateway
Inicie ou interrompa o serviço já instalado no sistema:
openclaw gateway start
openclaw gateway stop
Em uma implantação Docker, acompanhe os logs:
docker logs -f openclaw
A instalação estará correta quando o Gateway estiver escutando normalmente, em geral na porta padrão 18789 - 4
Step 4: Configurar o provedor de IA e os canais de mensagem
Execute o comando onboard para configurar:
openclaw onboard
Siga as instruções para:
• Escolher o provedor de IA, como Anthropic, OpenAI ou Gemini
• Informar a API Key correspondente
• Configurar canais de mensagem, como Telegram, Discord ou WhatsApp
• Configurar o serviço do sistema, opcionalmente
Verifique a configuração:
openclaw config get
FAQ
É possível instalar o OpenClaw diretamente no Windows?
Se optar pelo WSL2, que facilita reutilizar os comandos Linux apresentados abaixo:
• Instale o WSL2 no PowerShell como administrador, seguindo as instruções oficiais
• Instale uma distribuição como o Ubuntu
• Continue nesse terminal seguindo os passos para Linux
• Recomenda-se usar a distribuição com **WSL 2**, pois a experiência com a versão 1 é ruim
Problema comum: a memória padrão do WSL2 pode ser insuficiente. Você pode criar um arquivo .wslconfig no diretório do usuário, por exemplo com memory=4GB, e executar wsl --shutdown para aplicar a alteração.
Como resolver o erro de permissão EACCES durante a instalação via npm?
Solução:
• Crie um diretório dedicado: mkdir ~/.npm-global
• Configure o npm: npm config set prefix '~/.npm-global'
• Adicione-o ao PATH: echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
• Recarregue a configuração: source ~/.bashrc
• Instale novamente: npm install -g openclaw@latest
Outra opção é gerenciar o Node.js com o nvm, que resolve automaticamente esse problema de permissões.
Qual é a diferença entre instalar com Docker e com npm, e como escolher?
Opção Docker:
• Vantagens: isolamento seguro em contêiner, ambiente consistente, migração simples e adequação à execução contínua
• Indicada para: servidores VPS, NAS, Mac Mini e outros dispositivos sempre ligados
• Desvantagens: usa um pouco mais de recursos e exige configuração um pouco mais complexa
Opção npm:
• Vantagens: instalação simples, baixo consumo de recursos e depuração conveniente
• Indicada para: computador pessoal, ambiente de desenvolvimento e uso temporário
• Desvantagens: depende do ambiente do host e pode apresentar conflitos de versão
Recomendação: use Docker no servidor e npm no desenvolvimento local.
Há algum cuidado especial ao instalar em um Mac M1, M2 ou M3?
• Imagem Docker: a imagem oficial do OpenClaw já oferece suporte nativo a ARM64, sem precisar do Rosetta
• Node.js: baixe a versão ARM64 no site oficial para obter melhor desempenho
• Se ocorrer um erro de incompatibilidade de plataforma, especifique platform: linux/arm64 no docker-compose.yml
• O requisito do sistema é macOS 12.0 Monterey ou posterior
• O serviço em segundo plano é gerenciado pelo launchd, e o parâmetro --install-daemon faz a configuração automaticamente
O Mac Mini com chip da série M é uma ótima máquina para executar o OpenClaw: consome pouca energia, é silencioso e oferece desempenho suficiente.
Como resolver o erro 401 nas chamadas de API após a instalação?
1. Confira se a chave foi informada corretamente:
openclaw config get
2. Configure a chave novamente:
openclaw config set anthropic.apiKey=your_key
3. Confirme que a API Key tem saldo disponível:
• Acesse os sites da Anthropic ou da OpenAI para conferir a cobrança
• Contas recém-criadas podem ter limitações de uso
4. Problemas de rede na China:
• As APIs da Anthropic e da OpenAI exigem um ambiente de rede internacional
• Confirme que o servidor consegue acessar api.anthropic.com
• Considere usar um serviço intermediário em conformidade com as regras aplicáveis
5. Confira o formato da chave:
• A chave da Claude começa com sk-ant-
• A chave da OpenAI começa com sk-
Como desinstalar completamente o OpenClaw?
Instalação via npm:
• npm uninstall -g openclaw
• Exclua a configuração: rm -rf ~/.openclaw
• Remova o serviço: launchctl remove ai.openclaw.daemon no macOS
Instalação com Docker:
• Pare o contêiner: docker stop openclaw
• Exclua o contêiner: docker rm openclaw
• Exclua a imagem: docker rmi openclaw/openclaw:latest
• Exclua os dados: rm -rf ~/openclaw-data
Instalação por script automatizado:
• Execute npm uninstall -g openclaw
• Exclua o diretório ~/.openclaw
• Remova manualmente a configuração adicionada ao PATH
Depois da limpeza, recomenda-se reiniciar o terminal ou entrar novamente no sistema.
12 min de leitura · Publicado em: 26 fev 2026 · Atualizado em: 4 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
Não consegue instalar o OpenClaw? Eu já caí nestas 7 armadilhas
Está com problemas para instalar o OpenClaw? Este guia aborda sete categorias de erros comuns, incluindo versão do Node.js, permissões do npm, configuração do Docker, chaves de API e ambiente WSL2, com diagnóstico e soluções passo a passo.
Parte 18 de 30
Próximo
Chega de ansiedade com a conta da API: como economizar 80% nos custos do OpenClaw com roteamento de modelos
Aprenda a estratégia de roteamento de modelos em três camadas do OpenClaw, substitua o Claude pelo Llama 3 local em tarefas simples e reduza de 70% a 80% os custos de API. Tutorial completo de configuração e comparação de contas reais.
Parte 20 de 30



Comentários
Entre com GitHub para comentar