⚠️ Antes de instalar, lê obrigatoriamente a página de Segurança. O Open Claw requer configuração cuidadosa.

Antes de Começar

💻 Sistema Operativo

  • macOS (Recomendado)
  • Linux (Ubuntu, Debian, Fedora...)
  • ⚠️ Windows (via WSL2 apenas)

🛠️ Software Necessário

  • Node.js 22 (obrigatório)
  • npm (incluído com Node.js)
  • Docker (recomendado)

🔑 API Keys

  • Claude API (Anthropic) OU
  • OpenAI API (GPT-4)
  • Contas separadas de mensagens

💾 Hardware

  • RAM: 4GB+ (mínimo 2GB)
  • Disco: 10GB+ (mínimo 5GB)
  • Rede: Conexão estável

Guia para Iniciantes (Passo-a-Passo)

Instalação no macOS

1

Instalar Homebrew (se ainda não tiveres)

Abre o Terminal e executa:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2

Instalar Node.js 22

brew install node@22

Verifica a instalação:

node --version  # Deve mostrar v22.x.x
3

Instalar Docker (Opcional mas Recomendado)

Descarrega e instala: Docker Desktop for Mac

4

Instalar o Open Claw

npm install -g openclaw@latest
5

Executar o Setup Inicial

openclaw onboard --install-daemon

Segue as instruções no ecrã para:

  • Inserir API key (Claude ou OpenAI)
  • Configurar plataformas (WhatsApp, Telegram...)
  • Definir permissões
6

Testar o Bot

Envia uma mensagem para o teu bot na plataforma configurada:

Olá! Estás a funcionar?

Instalação no Linux

1

Instalar Node.js 22

Ubuntu/Debian:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

Fedora/RHEL:

curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo dnf install -y nodejs
2

Instalar Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

Reinicia a sessão para aplicar permissões.

3

Instalar e Configurar o Open Claw

npm install -g openclaw@latest
openclaw onboard --install-daemon

Instalação no Windows (via WSL2)

⚠️ Windows requer WSL2. Instalação nativa do Windows NÃO é suportada.

1

Instalar WSL2

Abre PowerShell como Administrador:

wsl --install

Reinicia o computador.

2

Configurar Ubuntu no WSL

Abre "Ubuntu" no Menu Iniciar e cria um utilizador.

3

Instalar Node.js e Open Claw

Dentro do terminal Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install -g openclaw@latest
openclaw onboard --install-daemon

🎉 Parabéns!

O teu Open Claw está instalado e a funcionar! Envia-lhe uma mensagem para testares.

Configuração Avançada

Variáveis de Ambiente

Configuração via ficheiro .env ou variáveis de sistema:

# API Keys
ANTHROPIC_API_KEY=sk-ant-xxx
OPENAI_API_KEY=sk-xxx

# Sandboxing
OPENCLAW_USE_DOCKER=true
OPENCLAW_DOCKER_IMAGE=openclaw/sandbox:latest

# Logging
OPENCLAW_LOG_LEVEL=info
OPENCLAW_LOG_FILE=/var/log/openclaw.log

# Networking
OPENCLAW_HOST=127.0.0.1
OPENCLAW_PORT=3000

Docker Sandboxing Avançado

# Criar rede isolada
docker network create openclaw-isolated

# Executar com restrições
docker run --name openclaw-sandbox \
  --network openclaw-isolated \
  --cpus="2" \
  --memory="2g" \
  --read-only \
  --security-opt=no-new-privileges \
  openclaw/sandbox:latest

Configuração de Permissões Granulares

Edita ~/.config/openclaw/permissions.json:

{
  "filesystem": {
    "read": ["~/Documents", "~/Downloads"],
    "write": ["~/OpenClawData"],
    "deny": ["~/.ssh", "~/.config/openclaw"]
  },
  "network": {
    "allowDomains": ["api.anthropic.com", "api.openai.com"],
    "blockDomains": ["*"]
  },
  "commands": {
    "allow": ["ls", "cat", "grep"],
    "deny": ["rm", "dd", "chmod"]
  }
}

Instalação de Skills Personalizadas

# Instalar skill do ClawdHub
openclaw skill install nome-da-skill

# Instalar skill local
openclaw skill install ./minha-skill

# Listar skills instaladas
openclaw skill list

# Remover skill
openclaw skill remove nome-da-skill

⚠️ Sempre audita o código de uma skill antes de instalar!

Daemon e Serviços de Sistema

macOS (launchd):

openclaw daemon install
openclaw daemon start
openclaw daemon status

Linux (systemd):

sudo systemctl enable openclaw
sudo systemctl start openclaw
sudo systemctl status openclaw

Troubleshooting Avançado

Verificar logs:

openclaw logs --tail 100
openclaw logs --follow

Debug mode:

OPENCLAW_LOG_LEVEL=debug openclaw start

Reset completo:

openclaw reset --all
# ATENÇÃO: Apaga TODAS as configurações e dados!

Próximos Passos

Últimas Notícias Ver Todas →