Instalacao OpenClaw

De zero ao seu primeiro agente de IA em 30 minutos

root@vps:~$ ./install-openclaw.sh

passo-01-vps.sh
PASSO 01

Comprar VPS na Hostinger

  • Acesse hostinger.com.br
  • Escolha o plano VPS KVM (minimo 4 vCPU, 8GB RAM)
  • Selecione Ubuntu 22.04 como sistema operacional
  • Complete a compra e aguarde a ativacao

Dica: anote o IP e a senha root que a Hostinger vai enviar por email.

passo-02-ssh.sh
PASSO 02

Acessar a VPS via SSH

ssh root@SEU-IP
  • Windows: use PuTTY ou Windows Terminal
  • Mac/Linux: terminal nativo

Substitua SEU-IP pelo IP que a Hostinger enviou.

passo-03-update.sh
PASSO 03

Atualizar o sistema

apt update && apt upgrade -y

Isso garante que todos os pacotes estejam na versao mais recente antes de instalar qualquer coisa.

passo-04-deps.sh
PASSO 04

Instalar dependencias

apt install -y python3 python3-pip python3-venv git nodejs npm curl wget

Pacotes essenciais: Python 3, Node.js, Git e utilitarios de rede.

passo-05-claude.sh
PASSO 05

Instalar o Claude Code

curl -fsSL https://claude.ai/install.sh | bash
  • Apos instalar, autentique com sua conta Anthropic
  • Siga as instrucoes na tela para completar o login
passo-06-clone.sh
PASSO 06

Clonar o OpenClaw

git clone https://github.com/openclaw/openclaw.git cd openclaw pip3 install -r requirements.txt

Isso baixa o codigo-fonte e instala todas as dependencias Python do projeto.

passo-07-botfather.sh
PASSO 07

Configurar o Bot do Telegram

  • Abra o @BotFather no Telegram
  • Envie /newbot
  • Escolha um nome e um username para o bot
  • Copie o token que o BotFather vai gerar

Guarde esse token em local seguro. Ele e a chave de acesso do seu bot.

passo-08-env.sh
PASSO 08

Configurar variaveis de ambiente

cp .env.example .env nano .env

Dentro do arquivo .env, configure:

  • TELEGRAM_BOT_TOKEN = token do BotFather
  • ANTHROPIC_API_KEY = sua chave da API Anthropic (ou configure OAuth)
# Salvar e sair do nano: Ctrl+O → Enter → Ctrl+X
passo-09-start.sh
PASSO 09

Iniciar o agente

Modo simples (teste):

python3 main.py

Modo producao (roda em background com PM2):

npm install -g pm2 pm2 start main.py --interpreter python3 --name meu-agente pm2 save pm2 startup

O PM2 garante que o agente reinicie automaticamente se o servidor reiniciar.

passo-10-test.sh
PASSO 10

Testar

  • Abra o Telegram
  • Mande uma mensagem pro seu bot
  • O agente deve responder!

Se respondeu, parabens. Seu agente esta rodando.

dicas-extras.sh
EXTRAS

Comandos uteis

# Ver logs em tempo real pm2 logs meu-agente # Reiniciar o agente pm2 restart meu-agente # Ver status de todos os processos pm2 status