Alternar tema

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

Easton editorial illustration: permission gate hub

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:

  1. verifica a versão do Node.js e pede a atualização, se necessário
  2. instala globalmente o pacote npm do openclaw
  3. cria os diretórios de configuração necessários em ~/.openclaw/
  4. 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:

  1. escolher o provedor de IA, como Claude, OpenAI ou Gemini
  2. informar a API Key correspondente
  3. configurar os canais de mensagem, como Telegram Bot e Discord
  4. 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

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. 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. 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/&#123;config,data&#125;
    • Prepare o arquivo docker-compose.yml
    • Configure o arquivo de variáveis de ambiente .env
    • Inicie: docker-compose up -d
  3. 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. 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?
Sim. A documentação oficial oferece suporte tanto ao **Windows nativo** quanto ao **WSL2**; escolha conforme sua preferência.

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?
Esse é um dos problemas mais comuns no macOS e ocorre porque as permissões do diretório global do npm não estão configuradas corretamente.

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?
As duas opções oferecem os mesmos recursos. A principal diferença está no isolamento e na facilidade de operação:

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?
Em Macs com Apple Silicon, observe os seguintes pontos:

• 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?
O erro 401 indica que a API Key é inválida ou que a cota acabou. Siga estes passos:

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?
O método de desinstalação depende da opção usada na instalação:

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

Comentários

Entre com GitHub para comentar

Easton BlogEaston Blog