Pular para o conteúdo principal

Tutorial NanoClaw: construa um agente leve com foco no local

Este passo a passo mostra como criar um agente de IA local e seguro com o NanoClaw no Windows, conectá-lo ao WhatsApp e controlar tudo direto pelo chat.
Actualizado 17 de set. de 2026  · 10 min leer

Explore com IA

ChatGPTClaudePerplexity

Agentes autônomos de IA estão mudando a forma como trabalhamos com software. Em vez de alternar entre apps e ferramentas, você pode dar um comando de texto simples e deixar o agente executar a tarefa para você. Isso pode incluir definir lembretes, ajudar com e-mails, apoiar o gerenciamento de projetos ou auxiliar em código e escrita.

Ferramentas como o OpenClaw tornaram essa ideia muito mais prática. Elas mostram o que é possível quando um agente de IA está sempre disponível no seu laptop ou celular. Ao mesmo tempo, sistemas de agentes maiores podem parecer pesados, complexos e difíceis de gerenciar. Eles podem introduzir preocupações de segurança, exigir mais configuração e ir além do necessário para um fluxo de trabalho pessoal e local.

É aí que entra o NanoClaw. O NanoClaw é uma alternativa mais leve, com foco no local, mais fácil de rodar e de experimentar na sua própria máquina. Ele também foi projetado com segurança em mente, usando isolamento baseado em Docker para manter seu ambiente contido e seus dados protegidos.

Neste tutorial, você vai configurar o NanoClaw no Windows usando WSL e preparar o ambiente passo a passo. Vai instalar as ferramentas de sistema necessárias, configurar o Node.js, clonar o repositório do NanoClaw, conectar a autenticação e colocar o projeto para rodar localmente.

Para uma comparação entre as duas ferramentas de agentes, recomendo ler nosso guia NanoClaw vs OpenClaw.

1. Configure o WSL e seu ambiente Linux

Antes de começar, você vai precisar de um PC Windows 10/11 relativamente recente que suporte o WSL 2 e virtualização por hardware, tenha memória suficiente (mínimo de 4 GB, idealmente 8 GB ou mais) e espaço em disco (cerca de 20–30 GB livres) para rodar o Docker Desktop e um ambiente Ubuntu no WSL.

Comece instalando o WSL no Windows. Abra o PowerShell como Administrador e execute:

wsl --install

Depois da instalação, reinicie se necessário e verifique sua configuração:

wsl --status

Você quer que sua distribuição esteja rodando no WSL 2. Isso é importante porque o Claude Code oferece suporte ao WSL no Windows, e a Anthropic informa que o sandbox funciona com WSL 2, enquanto o WSL 1 não é suportado.

Quando o WSL estiver pronto, inicie o Ubuntu:

wsl

WSL no Windows

Dentro do Ubuntu, atualize o sistema e instale as ferramentas básicas de desenvolvimento:

sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential curl git wget

Isso garante um ambiente Linux limpo com as ferramentas essenciais para o restante da configuração.

2. Instale Node.js, Docker e Claude Code

Antes de instalar o próprio NanoClaw, você precisa preparar as ferramentas das quais ele depende. 

Nesta parte, você vai instalar o Node.js para que o projeto rode suas ferramentas em JavaScript, garantir que o Docker esteja disponível dentro do WSL para que o NanoClaw use contêineres isolados, e instalar o Claude Code, que será usado para executar a configuração guiada do NanoClaw.

Instale o Node.js com NVM

A forma mais simples de instalar o Node.js no WSL é com o NVM, o Node Version Manager. Ele oferece uma maneira limpa e flexível de gerenciar versões do Node sem depender do gerenciador de pacotes do sistema.

Execute os comandos abaixo dentro do seu terminal do Ubuntu:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
\. "$HOME/.nvm/nvm.sh"
nvm install 24
node -v
npm -v

Depois disso, você deve ver uma saída semelhante a:

v24.14.1
11.11.0

O Node.js é necessário porque o NanoClaw usa um fluxo de configuração e dependências baseado em JavaScript. Instalá-lo via NVM é útil porque mantém seu ambiente mais fácil de gerenciar depois. Se um dia você precisar trocar de versão ou reinstalar o Node, poderá fazê-lo sem afetar o restante do seu setup Linux.

Verifique se o Docker funciona dentro do WSL

O NanoClaw roda de forma mais segura e controlada usando isolamento por contêineres via Docker. Isso significa que o Docker precisa estar instalado no Windows e corretamente integrado ao seu ambiente WSL.

Primeiro, baixe o Docker Desktop no site da Docker e instale no Windows. Depois, abra o Docker Desktop, vá em Settings, garanta que a opção Use the WSL 2-based engine esteja habilitada e, em Resources → WSL Integration, ative a integração para a sua distro Ubuntu.

Feito isso, volte ao terminal do Ubuntu e execute:

docker --version
docker ps

Você deve ver uma saída semelhante a:

Docker version 29.1.3, build f52814d
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

Ótimo sinal. Isso indica que o Docker está disponível dentro do WSL e pronto para ser usado pelo NanoClaw.

Instale o Claude Code no Ubuntu

Com Node e Docker prontos, o próximo passo é instalar o Claude Code dentro do WSL. Essa é a interface que você usará para concluir a configuração guiada do NanoClaw.

Execute:

curl -fsSL https://claude.ai/install.sh | bash

Configurando o Claude Code

Isso instala o Claude Code diretamente no seu ambiente Ubuntu.

3. Instale o NanoClaw a partir do código-fonte

Com o ambiente pronto, é hora de baixar o NanoClaw e abri-lo no Claude Code.

Comece clonando o repositório e entrando na pasta do projeto:

git clone https://github.com/qwibitai/nanoclaw.git
cd nanoclaw

Se você pretende personalizar o NanoClaw depois, pode fazer um fork do repositório primeiro e clonar a sua própria cópia. Para uma primeira configuração, clonar o repositório principal é totalmente aceitável.

Quando estiver dentro da pasta nanoclaw, execute:

claude

Na primeira execução, o Claude Code vai orientar você pelo fluxo inicial de login e configuração. Você pode entrar com uma conta do Claude.ai ou usar acesso direto à API da Anthropic com uma chave de API.

Iniciando o Claude Code

Se você já tem uma assinatura Claude Pro ou Max, o login costuma ser o caminho mais simples. Se estiver trabalhando com cobrança por API, o Claude Code também pode ser configurado para usar sua chave de API da Anthropic.

Concluída a autenticação, o Claude Code abrirá dentro do seu projeto NanoClaw e você estará pronto para continuar a configuração.

Tela principal do Claude Code

4. Configure o NanoClaw

Com o Claude Code aberto dentro da pasta nanoclaw, você já pode iniciar a configuração completa.

Execute:

/setup

Isso inicia o fluxo de configuração guiada do NanoClaw.

O que acontece durante a configuração

Assim que você roda /setup, o Claude Code começa a preparar o NanoClaw para você. Essa etapa pode levar um tempo, então deixe que ele conclua cada fase.

Configuração do NanoClaw no Claude Code

Primeiro, ele instala as dependências do projeto e verifica se o seu ambiente local está pronto. 

Configurando o NanoClaw no Claude Code

Depois, segue para a etapa de configuração do contêiner, executando os comandos do Docker necessários para compilar o contêiner customizado do NanoClaw e testar se ele inicia corretamente.

Construindo o contêiner Docker do NanoClaw

Com o contêiner compilado e verificado, a configuração continua instalando o OneCLI. Essa é uma parte importante da stack do NanoClaw porque ajuda a gerenciar segredos e o acesso ao contêiner com mais segurança.

Instalando o OneCLI

Depois disso, você pode abrir o painel do Docker Desktop e confirmar que os contêineres estão rodando. Neste ponto, você deve ver os serviços do NanoClaw por lá, incluindo o contêiner do app e serviços de suporte como o PostgreSQL.

Docker Desktop rodando o Onecli

Configure o token do Claude para o OneCLI

Mesmo que o Claude Code já esteja autenticado dentro do WSL, o contêiner do NanoClaw precisa de uma forma própria e segura para acessar o Claude. Para isso, você precisa gerar um token e registrá-lo no OneCLI.

Autenticando o OneCLI

Abra um novo terminal e execute:

claude setup-token

Esse comando vai gerar um link para você abrir no navegador. Faça login, aprove a solicitação e depois cole o código retornado no terminal. Em seguida, o Claude Code vai fornecer um token.

Copie esse token e execute o seguinte comando no terminal, substituindo YOUR_TOKEN pelo token que você acabou de gerar:

onecli secrets create --name Anthropic --type anthropic --value YOUR_TOKEN --host-pattern api.anthropic.com

Essa etapa concede ao contêiner do NanoClaw acesso seguro ao Claude sem expor diretamente suas credenciais dentro do contêiner. Concluído isso, o setup está pronto para a próxima fase.

5. Configure o WhatsApp para o NanoClaw

Depois que a configuração principal termina, o Claude Code avança para a etapa de configuração de canais. É aqui que você escolhe como quer interagir com o NanoClaw.

Gere o QR Code para o WhatsApp

Selecione WhatsApp (você também pode selecionar outros canais compatíveis como Discord, Telegram ou Slack para depois, mas vamos focar no WhatsApp por agora) e continue.

Selecionando os canais do NanoClaw

Por algum motivo, o QR code no navegador não funcionou para mim. Parece ter sido causado por um problema de rede entre o WSL e o navegador, provavelmente relacionado à forma como a porta local estava sendo acessada. Por isso, vamos usar a opção de QR code direto no terminal.

Autenticando o WhatsApp para os canais do NanoClaw

O Claude Code vai tentar exibir um QR code no terminal. Em alguns casos, esse QR pode ficar cortado ou não aparecer corretamente.

Para corrigir, abra um novo terminal e execute:

cd nanoclaw
npm run auth

Isso vai gerar um QR code limpo no seu terminal.

Conecte o WhatsApp no seu celular

Agora, abra o WhatsApp no seu celular e siga estes passos:

  • Vá em Configurações
  • Toque em Aparelhos conectados
  • Toque em Conectar um aparelho
  • Escaneie o QR code exibido no seu terminal

Quando a leitura for concluída com sucesso, sua conta do WhatsApp estará conectada ao NanoClaw.

Após o pareamento, você deve ver uma mensagem de sucesso no terminal.

WhatsApp conectado ao NanoClaw

Conclua a configuração de canais no Claude Code

Volte ao terminal original do Claude Code e continue a configuração.

Selecionando a palavra de ativação para o WhatsApp

Algumas perguntas de configuração serão feitas. Por enquanto, você pode escolher as opções recomendadas.

  • Mantenha a palavra de ativação padrão
  • Mantenha o nome do assistente padrão
  • Selecione o modo de autochat

O modo autochat significa que o NanoClaw só vai responder a você no seu próprio chat do WhatsApp. Isso é útil para testes, já que ninguém mais poderá interagir com o seu agente.

Restringindo o NanoClaw apenas ao autochat.

Finalize a configuração e teste

Quando tudo estiver configurado, o NanoClaw vai recompilar o contêiner com as suas novas definições. Isso pode levar alguns instantes.

Em seguida, você verá instruções de como usar o NanoClaw.

Para testar:

  • Abra o WhatsApp
  • Procure pelo seu próprio número (seu autochat)
  • Envie uma mensagem como:
@Andy hello

Se tudo estiver funcionando, o NanoClaw vai responder no seu chat.

6. Teste o NanoClaw com o WhatsApp

Agora que está tudo configurado, você pode testar o NanoClaw direto pelo WhatsApp.

Abra o WhatsApp no seu celular e vá ao seu próprio chat. Ele aparece como o seu número com “(Você)” entre parênteses. Comece com uma mensagem simples como:

@Andy how are you?

Em poucos segundos, o NanoClaw deve responder no chat. Isso confirma que sua configuração está correta e que o agente está conectado ao WhatsApp.

Você também pode testar como funciona a palavra de ativação. Tente enviar uma mensagem sem a palavra de ativação, como:

How are you?

Você deve notar que o NanoClaw não responde. Isso é o comportamento esperado. A palavra de ativação garante que o agente só entre em ação quando você chamá-lo explicitamente.

Quando as mensagens básicas estiverem funcionando, tente uma tarefa mais avançada. Por exemplo, peça:

@Andy Tell me the latest gold and silver prices and should i buy it or not

O NanoClaw vai executar a tarefa e retornar uma resposta estruturada. Isso mostra que o seu agente não está apenas respondendo mensagens, mas também consegue realizar tarefas em múltiplas etapas e entregar resultados úteis quando configurado com as ferramentas certas, como busca na web.

Neste ponto, sua configuração do NanoClaw está totalmente funcional e pronta para casos de uso mais avançados.

Interação do WhatsApp com o NanoClaw

Os preços do ouro e da prata estavam incorretos, o que sugere que ele não fez uma busca na web de fato e, em vez disso, confiou em informações desatualizadas do próprio modelo.

Considerações finais

Configurar o NanoClaw levou bem mais tempo do que eu esperava, especialmente no Windows com WSL. Entre Docker, setup de contêiner, vários serviços de suporte e a quantidade de permissões que precisei aprovar dentro do Claude Code, o processo pareceu mais pesado do que um agente local leve deveria ser. Depois de um tempo, os prompts e aprovações constantes ficaram cansativos, e a experiência geral de setup não pareceu amigável para iniciantes.

O fluxo de instalação também não foi tão suave quanto eu esperava. Em vários momentos, o Claude Code me pediu para abrir novos terminais, rodar comandos extras de autenticaçãods, gerar tokens e registrá-los manualmente no OneCLI. Se você é novo em ferramentas de IA, contêineres ou fluxos de trabalho em linha de comando, essa parte pode se tornar confusa rapidamente. É possível fazer, mas exige mais esforço manual do que muitos usuários provavelmente esperam.

Por isso, pessoalmente eu preferi o Nanobot. Levei só alguns minutos para começar a enviar mensagens ao meu agente pelo WhatsApp, e a experiência pareceu muito mais rápida e direta. No caso do NanoClaw, a relação esforço-resultado não me pareceu tão boa.

A experiência no WhatsApp em si também precisa melhorar. As respostas funcionaram, mas a interação pareceu áspera. Não havia um indicador claro de digitando ou respondendo, e a bolha de resposta tinha a mesma aparência das minhas próprias mensagens, o que deixou a conversa menos natural. Uma distinção visual mais clara e algum feedback de que o agente está trabalhando fariam bastante diferença, principalmente quando as respostas demoram.

No geral, ainda acho a proposta do NanoClaw muito boa. Um agente leve, seguro e com foco no local é um caminho bem útil. Mas, na prática, a configuração foi mais complexa do que o esperado, e a experiência final ficou um pouco aquém considerando o esforço necessário para chegar lá.

Perguntas frequentes sobre o NanoClaw

O que eu realmente posso fazer com o NanoClaw em comparação ao OpenClaw?

O NanoClaw cobre recursos essenciais como mensagens (WhatsApp, Telegram, Slack, Discord, Gmail), acesso à web, memória e tarefas agendadas, mas ainda não alcança o amplo ecossistema de integrações e o suporte a múltiplos LLMs do OpenClaw.

Quais são os requisitos de sistema e plataformas compatíveis do NanoClaw?

O NanoClaw roda em macOS e Linux (incluindo WSL 2 no Windows) usando Docker ou Apple Containers para isolamento. Você precisa de um SO moderno, um runtime de contêiner e RAM/armazenamento suficientes para as imagens e serviços do Docker.

Por que a configuração do NanoClaw trava ou falha durante o /setup (especialmente no Docker ou no runtime do contêiner)?

A maioria das falhas de setup vem do Docker não estar rodando, do runtime de contêiner errado selecionado ou de condições de corrida em que o backend do contêiner ainda não está pronto. Normalmente, basta iniciar o Docker Desktop (ou o serviço Docker no Linux), confirmar que funciona com docker ps e executar a configuração novamente, às vezes com um mecanismo de retry para o runtime.

Como conectar ou solucionar problemas do WhatsApp e outros canais de mensagem no NanoClaw?

Os canais são autenticados por QR codes ou fluxos no estilo OAuth durante o setup. Problemas comuns incluem usar o mesmo número do WhatsApp com vários agentes, QR codes que não renderizam direito no terminal, ou questões de rede/porta entre o contêiner e o navegador, que geralmente se resolvem regenerando o QR no terminal e/ou usando outro número ou um fluxo de sair/entrar novamente.

É seguro rodar o NanoClaw na minha máquina pessoal?

O NanoClaw é projetado em torno do isolamento por contêiner (Docker/Apple Containers), então o agente roda em um ambiente sandbox separado do seu sistema operacional, mas ainda é importante seguir boas práticas para chaves de API, montagens de arquivos e permissões.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sou um cientista de dados certificado que gosta de criar aplicativos de aprendizado de máquina e escrever blogs sobre ciência de dados. No momento, estou me concentrando na criação e edição de conteúdo e no trabalho com modelos de linguagem de grande porte.

Temas
Agentes de IA
Inteligência Artificial

Cursos de IA agentic

Programa

Fundamentos de agentes de IA

6 h
Descubra como os agentes de IA podem transformar sua forma de trabalhar e gerar valor para sua organização!
Ver detalhesRight Arrow
Começar Curso
Ver maisRight Arrow
Relacionado

Tutorial

Guia de torchchat do PyTorch: Configuração local com Python

Saiba como configurar o torchchat do PyTorch localmente com Python neste tutorial prático, que fornece orientação e exemplos passo a passo.
cursor ai code editor

Tutorial

AI do cursor: Um guia com 10 exemplos práticos

Saiba como instalar o Cursor AI no Windows, macOS e Linux e descubra como usá-lo em 10 casos de uso diferentes.

Tutorial

Criando agentes LangChain para automatizar tarefas em Python

Um tutorial abrangente sobre a criação de agentes LangChain com várias ferramentas para automatizar tarefas em Python usando LLMs e modelos de bate-papo usando OpenAI.

Tutorial

Um guia para iniciantes na engenharia de prompts do ChatGPT

Descubra como fazer com que o ChatGPT forneça os resultados que você deseja, fornecendo a ele as entradas necessárias.
Matt Crabtree's photo

Matt Crabtree

6 min

Tutorial

Como criar aplicativos LLM com o tutorial LangChain

Explore o potencial inexplorado dos modelos de linguagem grandes com o LangChain, uma estrutura Python de código aberto para criar aplicativos avançados de IA.
Moez Ali's photo

Moez Ali

12 min

Tutorial

Tutorial da API de assistentes da OpenAI

Uma visão geral abrangente da API Assistants com nosso artigo, que oferece uma análise aprofundada de seus recursos, usos no setor, orientação de configuração e práticas recomendadas para maximizar seu potencial em vários aplicativos de negócios.
Zoumana Keita 's photo

Zoumana Keita

14 min

Ver MaisVer Mais