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
- Você envia uma mensagem de texto ou um áudio no Telegram;
- Se for áudio, o sistema transcreve automaticamente usando o Whisper (via Groq);
- O Worker Claude recebe o texto e começa a trabalhar;
- Se a tarefa exigir instalar um pacote novo, o Worker faz um pedido formal ao Father;
- O Father analisa o pedido, aprova ou nega, e registra a decisão em um log de auditoria;
- 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.
Links
Se você quer montar algo parecido e tem dúvidas sobre a arquitetura, fale comigo em contato@gabrielmaciel.com.br.