Home > LegalTech > Vibe Coding Para Advogados
• Vibe coding = programar com ajuda de IA, sem precisar dominar linguagens de programação
• Como advogado, construí 3 sistemas em produção usando Claude Code e n8n
• O Resolvoo monitora 6.106 processos e gera petições automaticamente
• Qualquer advogado pode começar — o investimento inicial é quase zero
Eu sou advogado. Tenho 28 anos, sou casado, e administro um escritório de advocacia. Não fiz faculdade de ciência da computação, não tenho formação técnica em TI, e até dois anos atrás eu não sabia a diferença entre JavaScript e Python.
Hoje, eu tenho três sistemas jurídicos em produção que construí praticamente sozinho. A infraestrutura interna da minha legaltech de direitos do passageiro aéreo — que gerencia mais de 6 mil processos — foi construída inteiramente assim. Outro sistema gerencia toda a operação do escritório com dashboard inteligente, controle de atividades e classificação por IA.
Como isso foi possível? A resposta tem um nome: vibe coding.
Neste artigo, vou contar exatamente como funcionou, mostrar os números reais, explicar a stack técnica em linguagem acessível e dar um passo a passo para qualquer advogado que queira começar. Este não é um artigo teórico — é um case study documentado do que já está funcionando.
Tópicos:
ToggleO Que é Vibe Coding (e Por Que Você Deveria Saber)
Vibe coding é um termo cunhado por Andrej Karpathy, ex-diretor de IA da Tesla e cofundador da OpenAI, para descrever uma nova forma de programar: você descreve em linguagem natural o que quer construir, e uma inteligência artificial escreve o código para você.
Na prática, funciona assim:
- Você abre uma ferramenta como o Claude Code (a CLI oficial da Anthropic), o Cursor ou o GitHub Copilot
- Descreve o que precisa: “Crie uma tabela que lista todos os processos com prazo vencendo esta semana, com filtro por advogado responsável”
- A IA gera o código completo — frontend, backend, banco de dados
- Você revisa, testa, ajusta o que não ficou bom e repete
O ponto crucial é: você não precisa dominar uma linguagem de programação. Precisa saber descrever problemas com clareza, entender a lógica do que está construindo e ter critério para avaliar se o resultado funciona.
É como ter um programador sênior sentado ao seu lado 24 horas por dia, que nunca reclama, nunca cobra hora extra e executa em segundos o que levaria dias para fazer manualmente.
Por Que Um Advogado Decidiu Programar
A frustração veio antes da curiosidade.
Como advogado que administra um escritório, eu lidava diariamente com problemas que nenhum software jurídico do mercado resolvia bem:
- Monitoramento de publicações: Os sistemas existentes notificavam com atraso, classificavam mal e cobravam caro por processo
- Gestão de atividades: Planilhas do Google, Trello, WhatsApp — informação espalhada em cinco lugares diferentes
- Geração de petições: Copiar e colar modelos, trocar nome das partes manualmente, esquecer de atualizar uma data
- Dashboard do escritório: Nenhuma visão consolidada de prazos, riscos e distribuição de trabalho
Os softwares jurídicos tradicionais custam entre R$ 200 e R$ 800 por mês, são genéricos demais e não se adaptam ao fluxo real do escritório. Pedir customização? Prepare-se para orçamentos de R$ 50 mil e prazos de seis meses.
Quando descobri que era possível descrever um sistema inteiro em português e uma IA transformar isso em código funcional, percebi que havia uma alternativa. Não era fácil — mas era viável. E o mais importante: eu teria controle total sobre o que estava construindo.
Case Study 1: O Resolvoo — De Legaltech a Operação Automatizada
O Resolvoo é a legaltech que fundei para ajudar passageiros aéreos a exercerem seus direitos. Voos atrasados, bagagens extraviadas, overbooking, cancelamentos — cuidamos de tudo, da captação do cliente até o recebimento da indenização, com modelo 100% digital e atuação nacional. Com mais de 6.000 processos ativos e crescendo, eu precisava de uma infraestrutura interna que nenhum software jurídico do mercado oferecia. Então construí a minha, usando vibe coding.
A infraestrutura que construí para operar o Resolvoo
- Monitora 6.106 processos judiciais em todos estados brasileiros
- Classifica publicações por IA: Quando sai uma nova publicação no Diário de Justiça Eletrônico, o sistema lê o conteúdo, identifica se é uma intimação, decisão, sentença ou despacho, e determina a urgência
- Gera petições automaticamente: Para movimentações rotineiras (como manifestação sobre cálculos ou cumprimento de decisão), o sistema redige a petição usando modelos treinados
- Distribui atividades: Cada publicação vira uma atividade atribuída ao advogado responsável, com prazo calculado automaticamente
- Envia notificações em tempo real: Via Discord e dentro do próprio sistema, para que ninguém perça um prazo
Os números reais
- 6.106 processos monitorados continuamente
- 12.154 contatos de clientes e partes no banco de dados
- 12 OABs ativas cobrindo estados de Norte a Sul
- Custo por classificação IA: aproximadamente R$ 0,10 por publicação (usando Claude Sonnet)
- Tempo de resposta: da publicação no DJE até a atividade criada no sistema, menos de 5 minutos
A stack por trás da operação (traduzida)
- Python: A linguagem que conecta tudo — scripts que buscam dados, processam informações e conversam com APIs
- n8n: Uma ferramenta de automação visual (tipo “Lego de programação”) onde você conecta blocos para criar fluxos. Ex: “quando chegar publicação nova → classificar por IA → criar atividade → notificar advogado”
- Supabase: O banco de dados na nuvem, com autenticação e API pronta. É como um Excel superinteligente que vive na internet
- Claude AI (Anthropic): A inteligência artificial que classifica publicações, extrai dados relevantes e redige petições
- Cloudflare Workers: Servidores ultraleves que recebem webhooks (notificações automáticas) e processam dados instantaneamente
Toda essa infraestrutura interna foi construída com vibe coding. Eu não escrevi as funções Python do zero — descrevi o que precisava e o Claude Code gerou o código. Eu não configurei manualmente cada webhook — expliquei o fluxo e a IA montou a estrutura. O Resolvoo como produto (marca, site, captação de clientes, operação jurídica) já existia — o que o vibe coding fez foi escalar a operação para milhares de processos sem precisar multiplicar a equipe.
Case Study 2: O LB-Hub — Gestão Completa do Escritório
O LB-Hub v2 é o sistema interno que gerencia toda a operação do escritório. Se o Resolvoo é o “olho” que monitora publicações, o LB-Hub é o “cérebro” que organiza o trabalho.
O que o LB-Hub faz
- Caso 360: Uma visão unificada de cada processo com 7 abas — resumo, atividades, documentos, contatos, financeiro, histórico e notas
- Inbox Inteligente: Publicações classificadas por IA chegam organizadas por urgência, com ações rápidas (criar atividade, arquivar, enviar para revisão)
- Gestão de Atividades: Cada tarefa tem responsável, prazo, status e histórico. Visão “Meu Dia” para cada advogado ver só o que é dele
- Dashboard Role-Based: O controller (eu) vê tudo — métricas, riscos, distribuição. Advogados veem seus casos. Estagiários veem suas tarefas. A mesma ferramenta, personalizada para cada perfil
- Templates de Workflow: Modelos de fluxo de trabalho que podem ser aplicados a qualquer tipo de processo
- Pipeline de Atendimentos: Kanban visual para acompanhar leads desde o primeiro contato até a conversão em caso
Os números do desenvolvimento
- 65 stories implementadas (cada “story” é uma funcionalidade completa)
- 9 epics completos (cada “epic” é um módulo do sistema)
- 1.972 testes automatizados passando — o sistema se auto-verifica a cada mudança
- 447 arquivos TypeScript/TSX totalizando 67.713 linhas de código
- Tempo total de desenvolvimento: aproximadamente 3 semanas com sessões intensivas de vibe coding
Para colocar em perspectiva: uma software house cobraria entre R$ 150 mil e R$ 300 mil para construir algo equivalente, com prazo de 6 a 12 meses. Eu construí em semanas, gastando menos de R$ 500 em tokens de IA.
A stack técnica (traduzida)
- React 19: A biblioteca que monta a interface visual — botões, tabelas, formulários, gráficos
- Vite: A ferramenta que empacota tudo e faz o sistema rodar rápido no navegador
- TanStack Router & Query: Gerencia navegação entre páginas e busca de dados com cache inteligente
- Supabase: Mesmo banco de dados do Resolvoo, com Row Level Security (cada usuário só vê o que pode ver)
- Zod: Validação de dados — garante que ninguém envie informação errada para o banco
- TailwindCSS: O sistema que cuida da aparência visual (cores, espaçamentos, responsividade)
Quanto Custa Manter Essa Infraestrutura
Esta é a parte que mais surpreende quando conto para outros advogados. Veja a comparação:
Software jurídico tradicional
- Assinatura mensal: R$ 300 a R$ 800/mês
- Customização: R$ 20 mil a R$ 100 mil (orçamento único)
- Manutenção/suporte: R$ 500 a R$ 2.000/mês
- Custo anual estimado: R$ 15 mil a R$ 40 mil
Minha stack com vibe coding
- Supabase (banco de dados): R$ 0 (plano gratuito cobre até 500 MB)
- Cloudflare Workers: R$ 0 (plano gratuito cobre 100 mil requisições/dia)
- n8n (automação): R$ 0 (self-hosted no meu servidor)
- Claude API (tokens de IA): ~R$ 50 a R$ 150/mês (varia com volume de publicações)
- Servidor (Coolify/VPS): ~R$ 60/mês
- Assinatura Claude Code: ~R$ 100/mês
- Custo anual estimado: R$ 3 mil a R$ 4 mil
É uma diferença de 10x no custo, com a vantagem de ter um sistema 100% customizado para o meu fluxo de trabalho. Se eu precisar de uma funcionalidade nova, não abro um chamado de suporte — abro o Claude Code e descrevo o que quero.
O Dia a Dia do Vibe Coding: Como Funciona na Prática
Para desmistificar, vou mostrar como é uma sessão típica de desenvolvimento.
Exemplo real: criando um alerta de risco para processos
Eu preciso que o sistema identifique processos com risco de perder prazo. Abro o terminal, inicio o Claude Code e escrevo:
“Crie um componente AlertasRiscoView que mostra uma tabela com todos os processos que têm prazo vencendo nos próximos 5 dias. Inclua filtros por advogado responsável e por tipo de prazo. Use as cores do design system: vermelho para prazos em menos de 2 dias, amarelo para 2-5 dias. Adicione um botão de ação rápida para cada linha que permite criar uma atividade diretamente.”
O Claude Code então:
- Analisa o código existente do projeto para entender a estrutura
- Cria o componente React com a tabela, filtros e botões
- Escreve a query do banco de dados para buscar os processos corretos
- Adiciona os testes automatizados
- Integra com o sistema de navegação existente
Eu reviso o resultado, testo no navegador, peço ajustes (“a coluna de prazo está muito larga, reduza para 120px”) e em 15 a 30 minutos tenho uma funcionalidade completa que funcionaria como uma entrega de sprint em um time tradicional.
A rotina
Minhas sessões de vibe coding duram entre 1 e 3 horas. Normalmente trabalho assim:
- Planejamento (10 min): Defino o que preciso construir, escrevo as stories em linguagem natural
- Desenvolvimento com IA (40-120 min): Vou descrevendo cada funcionalidade, revisando e refinando
- Testes e revisão (15-30 min): Rodo os testes automatizados, verifico no navegador, peço para a IA corrigir bugs
- Commit e documentação (5 min): Salvo o progresso com mensagens descritivas
Em uma sessão produtiva, consigo entregar de 3 a 7 funcionalidades completas. É um ritmo que nenhuma software house manteria, porque o custo humano seria proibitivo.
Limitações e Riscos: O Que Não Funciona
Seria desonesto pintar só o lado positivo. Vibe coding tem limitações reais que você precisa conhecer antes de começar:
Quando NÃO usar vibe coding
- Sistemas que lidam com dados sensíveis sem supervisão: Se o sistema manipula dados bancários ou LGPD-críticos, você precisa de um profissional de segurança revisando o código
- Integrações complexas com sistemas legados: APIs antigas, sistemas governamentais com documentação ruim — a IA não consegue adivinhar o que não está documentado
- Quando o volume de usuários é muito alto: Para sistemas com milhares de usuários simultâneos, otimização de performance requer conhecimento especializado
Riscos reais
- Código que funciona mas é frágil: A IA gera código funcional, mas nem sempre otimizado. Sem revisão, você pode acumular “dívida técnica” que explode meses depois
- Dependência de uma ferramenta: Se a Anthropic mudar preços ou descontinuar o Claude Code, você precisa de um plano B
- Falsa sensação de domínio: Você entende o que o sistema faz, mas pode não entender como ele faz. Isso dificulta a resolução de bugs complexos
- Segurança: A IA pode gerar código com vulnerabilidades se você não souber o que procurar
Como mitigo esses riscos
- Code review com a própria IA: Peço para o Claude revisar o código gerado em uma segunda passada, focando em segurança e performance
- Testes automatizados: Com 1.972 testes no LB-Hub, qualquer mudança que quebre algo é detectada imediatamente
- Backup e versionamento: Tudo está no GitHub com histórico completo — posso reverter qualquer mudança
- Consultoria pontual: Para decisões arquiteturais críticas, consulto desenvolvedores experientes. Não preciso de um dev full-time, mas preciso de um especialista às vezes
Como Começar: Passo a Passo Para Advogados
Se você leu até aqui e quer experimentar, aqui vai um roteiro prático:
Passo 1: Crie uma conta na Anthropic e instale o Claude Code
Acesse claude.ai, crie sua conta e assine o plano que inclui o Claude Code (CLI). A instalação é um comando no terminal:
npm install -g @anthropic-ai/claude-codePasso 2: Escolha um primeiro projeto simples
Não comece pelo sistema dos sonhos. Comece por algo pequeno e útil:
- Uma calculadora de prazos processuais
- Um formulário de intake para novos clientes
- Uma planilha web que calcula verbas rescisórias automaticamente
- Um dashboard simples que mostra seus processos com prazos próximos
Passo 3: Aprenda o básico do terminal
Você não precisa dominar programação, mas precisa saber:
- Abrir o terminal (no Mac: Terminal; no Windows: PowerShell)
- Navegar entre pastas (
cd,ls) - Executar comandos básicos (
npm install,npm run dev)
São 30 minutos de tutorial no YouTube. A IA faz o resto.
Passo 4: Descreva com clareza
A qualidade do que a IA entrega é proporcional à qualidade do que você pede. Compare:
- Ruim: “Faz um sistema de processos”
- Bom: “Crie uma tabela que lista processos judiciais com colunas: número CNJ, nome do cliente, advogado responsável, próximo prazo. Ordene por prazo mais próximo. Adicione um filtro por advogado. Use React com TailwindCSS.”
Passo 5: Itere rápido
O vibe coding é um ciclo: descreva → revise → ajuste → repita. Não tente especificar tudo de uma vez. Construa em camadas, testando cada parte antes de avançar.
Passo 6: Use Supabase como banco de dados
O Supabase é gratuito para projetos pequenos e oferece banco de dados, autenticação e API pronta. É o melhor amigo do vibe coder jurídico.
O Futuro: LegalTech Acessível Para Todos
Existe uma transformação silenciosa acontecendo na advocacia brasileira. Com ferramentas como Claude Code, n8n e Supabase, a barreira entre “ter uma ideia” e “ter um sistema funcionando” praticamente desapareceu.
Isso não significa que programadores vão perder emprego — pelo contrário. Significa que advogados como eu podem resolver problemas específicos do nosso dia a dia sem depender de empresas de tecnologia que não entendem a prática jurídica.
O advogado que sabe descrever problemas com precisão (uma habilidade que desenvolvemos escrevendo petições) tem uma vantagem natural no vibe coding. Nós somos treinados para estruturar argumentos, organizar informações e prever cenários — exatamente o que a IA precisa para gerar código de qualidade.
Os sistemas que construí — Resolvoo, LB-Hub, Astrea — resolvem problemas reais de um escritório real. Não são protótipos de hackathon. São ferramentas em produção, usadas diariamente por advogados e estagiários.
Se você é advogado e está frustrado com os sistemas que usa, saiba: existe outra opção. E ela está mais acessível do que você imagina.
A melhor hora para começar foi ontem. A segunda melhor é agora.
Se você quer entender mais sobre como a tecnologia pode transformar áreas específicas do Direito, confira nossos guias práticos sobre direitos do passageiro aéreo, BPC/LOAS e horas extras não pagas — todos produzidos com auxílio de IA.
Acompanhe meu trabalho e veja como a tecnologia está transformando a advocacia. Entre em contato.
Perguntas Frequentes (FAQ)
O que é vibe coding na prática?
Vibe coding é programar usando inteligência artificial como assistente. Você descreve em português (ou inglês) o que quer construir, e a IA escreve o código. Você revisa, testa e ajusta. Não é necessário dominar linguagens de programação — mas é necessário saber descrever problemas com clareza e ter pensamento lógico.
Preciso saber programar para fazer vibe coding?
Não precisa saber programar no sentido tradicional. Precisa saber: (1) usar o terminal básico do computador, (2) descrever com clareza o que quer construir, (3) testar se o resultado funciona e (4) ter paciência para iterar. Advogados têm vantagem natural nisso, porque somos treinados para estruturar argumentos e organizar informações complexas.
Quanto custa começar com vibe coding?
O investimento inicial é mínimo. O Claude Code custa aproximadamente R$ 100/mês. O Supabase tem plano gratuito. O n8n pode ser instalado gratuitamente. O custo principal é o seu tempo de aprendizado — espere investir de 20 a 40 horas para ter seu primeiro projeto funcional.
É seguro usar IA para construir sistemas jurídicos?
Com as precauções certas, sim. Os riscos principais são: código com vulnerabilidades de segurança (mitigado com code review), perda de dados (mitigado com backups automáticos) e dependência de uma ferramenta (mitigado usando tecnologias open-source). Para dados sensíveis de clientes, use sempre criptografia e controle de acesso — o Supabase oferece Row Level Security nativo.
Vibe coding substitui contratar um programador?
Para projetos de pequeno e médio porte, sim. Para sistemas complexos com milhares de usuários ou integrações críticas, não. O ideal é: use vibe coding para construir o MVP (versão mínima funcional), valide com seus usuários reais e, se o projeto crescer, contrate um desenvolvedor para refatorar e escalar.
Quais ferramentas são essenciais para começar?
O kit básico é: Claude Code (para gerar código), Supabase (para banco de dados), VS Code (editor de código gratuito) e GitHub (para salvar e versionar seu código). Se quiser automações visuais, adicione o n8n. Esse conjunto cobre 90% das necessidades de um sistema jurídico.
Como a infraestrutura do Resolvoo se compara a softwares jurídicos do mercado?
A infraestrutura interna do Resolvoo foi construída especificamente para o fluxo da nossa operação de direitos do passageiro aéreo, então faz exatamente o que precisamos — nem mais, nem menos. Softwares genéricos do mercado tentam atender a todos e acabam não atendendo bem a ninguém. A diferença principal é: eu posso modificar qualquer aspecto do Resolvoo em minutos, enquanto em um software de terceiros eu dependeria de um chamado de suporte. O Resolvoo como legaltech resolve o problema do cliente; a infraestrutura que construí resolve o problema de operar em escala.









