Lucas Alvim@alvim_aiferramentas de IA, testadas
Guia grátis em português

Ligue o Claude Code no seu WhatsApp, rodando no seu computador

O OpenWA é um projeto aberto e de graça que conecta uma conta de WhatsApp a um programa rodando no seu próprio computador. Ele já vem pronto pra conversar com o Claude Code: depois de ligado, o Claude enxerga 51 ferramentas de WhatsApp pra ler conversas, mandar mensagem e mexer em grupos, tudo pedindo em português.

Capa do reel: Ligue o Claude Code no seu WhatsApp, rodando no seu computador
Veio deste reelAssista o vídeo em que eu mostro isso funcionandoAssistir o reel no Instagram

01Pra que serve

02O que você precisa

03Passo a passo

  1. Instale o Docker Desktop e o Git e deixe o Docker aberto. No terminal, baixe o projeto e entre na pasta:
    git clone https://github.com/rmyndharis/OpenWA.git
    cd OpenWA
  2. Dentro da pasta OpenWA, crie um arquivo chamado .env com esta linha. Ela liga a conexão com o Claude, que vem desligada. Por segurança, ele começa só lendo.
    MCP_ENABLED=true
  3. Suba o OpenWA. Depois, pegue a chave de administrador (uma senha comprida) que ele cria na primeira vez:
    docker compose -f docker-compose.dev.yml up -d
    docker exec openwa-api cat /app/data/.api-key
  4. Abra o painel no navegador e entre com essa chave. Crie uma sessão e escaneie o QR Code com o WhatsApp do celular, igual ao WhatsApp Web. Em seguida, crie uma chave só pro Claude: tipo VIEWER (só lê) ou OPERATOR (também manda), marcando a sessão que ele pode usar. Copie na hora, porque ela só aparece uma vez.
    http://localhost:2785
  5. Na pasta do seu projeto no Claude Code, crie o arquivo .mcp.json com o conteúdo abaixo, trocando SUA_CHAVE pela chave do Claude (nunca a de administrador). Abra o Claude Code de novo e peça: liste minhas sessões do WhatsApp.
    {
      "mcpServers": {
        "openwa": {
          "type": "http",
          "url": "http://localhost:2785/mcp",
          "headers": {
            "Authorization": "Bearer SUA_CHAVE"
          }
        }
      }
    }
  6. Quer que o Claude também mande mensagens? Acrescente esta linha no .env, use uma chave OPERATOR e rode de novo o comando do passo 3 (docker compose ...).
    MCP_READONLY=false

04Pedidos prontos pra colar no Claude Code

Resumo do grupoFunciona no modo só leitura
Use o OpenWA para ler as últimas mensagens do grupo [NOME DO GRUPO].
Me faça um resumo em português: os assuntos principais, as decisões tomadas e quem ficou de fazer o quê.
No fim, liste as perguntas que ficaram sem resposta.
Não mande nenhuma mensagem.
O que eu deixei sem responderPra começar o dia, ainda só lendo
Use o OpenWA para olhar minhas conversas de hoje na sessão [NOME DA SESSÃO].
Liste as pessoas que me mandaram mensagem e ainda estão esperando resposta, com uma linha sobre o que cada uma quer.
Ordene do mais urgente pro menos urgente. Não responda ninguém.
Avisar o grupoSó depois de liberar o envio (passo 6)
Escreva um aviso curto e simpático para o grupo [NOME DO GRUPO] dizendo que a reunião mudou para [DIA] às [HORÁRIO], no [LOCAL OU LINK].
Me mostre o texto antes de mandar e só envie depois que eu disser "pode mandar".
Conferir números antes de chamarPra organizar uma lista de contatos
Use o OpenWA para conferir quais destes números têm WhatsApp: [NÚMERO 1], [NÚMERO 2], [NÚMERO 3].
Me devolva uma tabela com o número e se tem ou não WhatsApp. Não mande mensagem pra nenhum deles.

05Antes de usar

Resumindo: sobe o OpenWA com um comando, escaneia o QR Code, cola o .mcp.json no Claude Code e pede em português. Começa só lendo e libera o envio quando quiser.

Todos os guias e prompts do Alvim