A maioria das pessoas usa IA em sessões curtas: abre o chat, faz uma pergunta, fecha. Mas e se o agente pudesse continuar trabalhando enquanto você dorme?

Foi isso que quis testar quando montei o vps-claude: uma infraestrutura para rodar o Claude Code de forma contínua em um servidor, acessível pelo Telegram — incluindo por mensagem de voz.

O que é

O vps-claude é um ambiente Docker hospedado em um VPS (um servidor na nuvem barato, neste caso da Hostinger) que mantém o Claude Code rodando 24 horas por dia, 7 dias por semana. Você envia uma mensagem de texto ou voz pelo Telegram, e o agente executa a tarefa — escreve código, consulta arquivos, acessa a internet, e responde de volta.

A infraestrutura usa dois componentes com papéis distintos:

  • Worker — é o Claude que recebe suas mensagens e executa as tarefas. Roda sem privilégios de administrador para limitar o que pode fazer no sistema;
  • Father — um segundo processo com mais permissões, responsável por revisar e executar instalações de pacotes que o Worker solicitar. Nenhum software novo entra sem essa aprovação.

Por que construí

Queria um agente que trabalhasse de forma assíncrona — eu delego uma tarefa pelo celular antes de dormir, e de manhã está feita. Mas também queria que isso fosse seguro: um agente com acesso irrestrito ao servidor é um risco considerável.

O modelo Worker/Father surgiu como solução para esse problema. O Worker pode fazer muita coisa, mas não pode instalar software arbitrário nem modificar configurações do sistema — essas ações passam pelo Father, que revisa cada pedido.

Como funciona

  1. Você envia uma mensagem de texto ou um áudio no Telegram;
  2. Se for áudio, o sistema transcreve automaticamente usando o Whisper (via Groq);
  3. O Worker Claude recebe o texto e começa a trabalhar;
  4. Se a tarefa exigir instalar um pacote novo, o Worker faz um pedido formal ao Father;
  5. O Father analisa o pedido, aprova ou nega, e registra a decisão em um log de auditoria;
  6. O Worker conclui a tarefa e responde no Telegram.

Além disso, um terceiro processo de sincronização atualiza automaticamente as configurações e o contexto do agente todo hora, puxando do GitHub — o que mantém o agente alinhado com qualquer mudança que eu faça nas instruções.

Status atual

O projeto está em produção no meu próprio servidor há alguns meses. O código está público e documentado para quem quiser montar uma estrutura semelhante. Requer conhecimento básico de Docker e uma conta em qualquer provedor de VPS. O custo mensal do servidor que uso gira em torno de R$ 30–50.

Se você quer montar algo parecido e tem dúvidas sobre a arquitetura, fale comigo em contato@gabrielmaciel.com.br.