Na semana passada um vídeo viralizou no Instagram mostrando, em seis linhas de terminal, como fazer o Claude Code assumir o controle do NotebookLM. Achei genial. E perigoso. Genial porque é exatamente o tipo de integração que faz diferença real para quem trabalha com conhecimento (e advogado, digamos assim, vive de conhecimento). Perigoso porque tem muita gente abrindo o terminal do computador e congelando no primeiro comando, sem entender o que está acontecendo por baixo.
Hoje eu quero fazer o caminho inverso do post viral. Em vez de te passar seis linhas prontas para copiar e colar, quero te contar o que essas seis linhas significam, por que elas importam para um escritório de advocacia, e o que precisa estar instalado antes delas funcionarem de verdade. É o tipo de conteúdo que eu queria ter lido antes de fazer a minha primeira integração desse tipo.
Vamos por partes.
O que é, na prática, conectar o Claude Code ao NotebookLM
Quem usa o NotebookLM já sabe: é a ferramenta do Google onde você joga um monte de fontes (PDFs, links, vídeos do YouTube, documentos) e a IA lê tudo, responde perguntas com base só naquilo, e ainda gera podcasts, resumos, mapas mentais e roteiros em cima daquele material. Pagou, tem. É excelente.
O problema é que, por ser uma ferramenta de interface (você clica, arrasta, espera, baixa), o NotebookLM não conversa nativamente com o resto do seu fluxo. Se você quer pegar dez acórdãos do STJ sobre um tema, jogar lá, gerar um podcast de estudo, depois pegar o áudio e mandar para o seu WhatsApp, você vai fazer isso manualmente. Abre a aba, cola a fonte, espera processar, clica no botão, baixa o arquivo, envia. Passo a passo. É chato e não escala.
O Claude Code, por outro lado, é um agente de IA que roda no terminal do seu computador e sabe fazer coisas. Ler arquivos, rodar scripts, montar documentos, chamar APIs, orquestrar fluxos. Quando você conecta os dois, o Claude Code passa a operar o NotebookLM como se fosse um estagiário silencioso: você fala “cria um notebook com esses vinte acórdãos, gera um podcast em português e salva em MP4 na minha pasta do Google Drive”, ele vai lá e faz. Você nem precisa abrir o NotebookLM.
É quase como contratar alguém para usar a ferramenta por você, só que esse alguém não dorme, não reclama e cobra por token.
Para que serve isso em um escritório de advocacia
Aqui é onde a coisa fica interessante (e onde o post do Léo para, aliás). Qualquer integração técnica vale o esforço pelo problema que ela resolve, não pela firula tecnológica. Então deixa eu listar algumas situações reais onde esse combo faz diferença:
Estudo de precedentes em massa. Você está montando uma tese e quer entender como um tribunal decidiu sobre determinado tema nos últimos cinco anos. Em vez de ler acórdão por acórdão, você despeja tudo em um notebook e gera um podcast de trinta minutos com a síntese. Ouve no carro, volta e já sabe onde focar a leitura profunda.
Onboarding de novos advogados. Chegou um associado novo no escritório. Você joga no NotebookLM os principais contratos do cliente, a jurisprudência-chave da área, as decisões internas importantes. Gera um material de treinamento falado. O novo integrante entra muito mais rápido no ritmo.
Preparação para audiências e sustentações orais. Pega a inicial, a contestação, a sentença, o acórdão, joga tudo lá, pede um resumo dos pontos de ataque e defesa, um roteiro de sustentação e um quiz para se autotestar antes da sessão. Quinze minutos de trabalho do Claude Code, umas três horas economizadas.
Atualização regulatória recorrente. Toda semana chegam resoluções, normativas, precedentes novos. Você monta um fluxo onde, toda segunda, o Claude Code pega as novidades, joga no NotebookLM, gera um resumo em áudio e você escuta enquanto caminha. Seu escritório passa a ter um “rádio jurídico” próprio.
Due diligence de documentos. Operação de M&A, contrato complexo, auditoria. Em vez de ler mil páginas, você manda o Claude criar o notebook, pergunta o que precisa saber, recebe os pontos de atenção mapeados com a referência à página onde aparecem.
Tem muito mais, mas acho que você já pegou o espírito. É automação de leitura pesada com saída em formato digerível.
O “gostinho” técnico: o que precisa estar rodando antes dos seis passos
Aqui mora o segredo que o vídeo viral não conta. Os seis comandos do Léo funcionam, sim, mas só se o seu computador já tiver uma base instalada. É como receber uma receita de bolo que começa com “bata os ovos com o açúcar”, mas pressupõe que você tenha forno, batedeira, tigela e energia elétrica em casa. Sem isso, a receita não sai.
Vou listar o que precisa estar funcionando antes.
Python 3.10 ou superior. O pacote notebooklm-py é escrito em Python, então você precisa ter a linguagem instalada na sua máquina. No Windows, a maneira mais tranquila é pegar o instalador oficial em python.org e marcar a opção “Add Python to PATH” durante a instalação (esse detalhe salva vidas). No Mac já vem uma versão antiga de fábrica, mas o ideal é instalar a atual pelo Homebrew. No Linux geralmente já está lá, basta confirmar a versão.
Node.js (versão 18 ou superior) e o Claude Code. O Claude Code é o agente que vai orquestrar tudo. Ele é distribuído como um pacote Node, então você instala o Node primeiro e depois roda o instalador do Claude Code por linha de comando. É nesse terminal do Claude Code que você vai digitar os seis passos do Léo. Sem o Claude Code instalado, os comandos não têm onde rodar.
Uma conta Google com NotebookLM ativa. Óbvio, mas precisa ser dito. Se você nunca entrou no NotebookLM, crie um notebook qualquer pelo navegador antes de começar. O fluxo de login do passo 5 do Léo assume que sua conta já está minimamente configurada.
pip funcionando. O pip é o gerenciador de pacotes do Python, o equivalente ao “instalar app” para bibliotecas Python. Geralmente vem junto com o Python, mas convém verificar digitando pip --version no terminal. Se der erro, você precisa resolver isso antes de seguir.
Playwright com Chromium. Essa é a parte que mais confunde. O NotebookLM não tem uma API oficial pública, então o pacote do Léo funciona controlando um navegador Chromium “fantasma” por trás dos panos. O comando playwright install chromium (passo 4) baixa esse navegador invisível. Sem ele, o sistema não consegue simular os cliques que você daria no NotebookLM.
Uns 2GB livres de disco e conexão decente com a internet. Parece bobagem, mas os downloads do Chromium e das dependências somam um volume considerável. Se seu computador está com o HD entupido, vai dar erro no meio do caminho e você vai ficar achando que o comando está quebrado.
Resumindo a pilha: Python + Node + Claude Code + conta Google + pip + Playwright/Chromium + disco livre. Essa é a fundação. Os seis comandos virais são só o telhado.
Agora sim, os seis passos comentados (para quem quer entender o que está fazendo)
Assumindo que a fundação acima está pronta, aqui vai o que cada linha realmente faz:
1) Abrir o terminal do Claude Code. Você roda claude no seu terminal do sistema e entra no ambiente conversacional do Claude Code. A partir daqui, o Claude “vê” sua pasta e pode executar comandos.
2) pip install notebooklm-py. Instala a biblioteca Python que sabe falar com o NotebookLM. Até aqui é só o motor básico.
3) pip install "notebooklm-py[browser]". Instala a parte que adiciona o suporte a navegador. O [browser] entre colchetes é o que chamamos de “extra” em Python, um módulo opcional que vem junto só se você pedir. Esse é o módulo responsável pelo login via Google.
4) playwright install chromium. Baixa o navegador fantasma. Esse download pode demorar alguns minutos.
5) notebooklm login. Abre uma janela do Chromium de verdade, pede para você fazer login na sua conta Google, e guarda as credenciais numa pasta local no seu computador. É o único momento em que você vê o navegador. Dali para frente, tudo roda invisível.
6) notebooklm skill install. Esse é o passo mais esperto. Ele instala no Claude Code uma “skill”, que é basicamente um manual de instruções ensinando o Claude a usar o NotebookLM. Sem essa skill, o Claude saberia que o NotebookLM existe, mas não saberia em que ordem clicar nos botões. Com ela, você passa a dar ordens em português natural (“crie um notebook chamado Estudo de Embargos e adicione essas fontes”) e o Claude traduz para a sequência técnica correta.
Pronto, a partir daqui a mágica acontece na sua língua.
Um alerta que o vídeo viral esqueceu
O pacote notebooklm-py é não oficial. Isso significa duas coisas importantes.
Primeiro: o Google pode mudar o funcionamento interno do NotebookLM a qualquer momento, sem aviso. Quando isso acontece, o pacote pode quebrar até que o mantenedor (o desenvolvedor teng-lin, no GitHub) lance uma atualização. Já aconteceu antes, vai acontecer de novo. Não é motivo para pânico, é motivo para consciência: você está operando em cima de uma base comunitária, não em cima de um produto com SLA.
Segundo: dependendo de como você usa e do volume, esse tipo de automação pode trafegar numa zona cinza dos termos de uso do Google. Para uso pessoal e de pesquisa (que é o cenário descrito pelo próprio mantenedor), não tem drama aparente. Para escritórios que vão automatizar em escala, com dados de clientes, vale uma leitura cuidadosa dos termos e uma conversa com quem cuida da conformidade de vocês. Não é para qualquer caso, mas vale saber.
Ah, e mais uma coisa: sempre que você roda automações assim com dados sensíveis, pense duas vezes sobre o que está sendo enviado. Se um contrato cobre uma operação confidencial ou o documento contém dados pessoais de terceiros, você precisa ter clareza do que a ferramenta faz com aquilo. Privacidade importa, e escritório de advocacia tem dever adicional aqui.
O que muda para quem implementa isso no fluxo do escritório
Quando você combina Claude Code com NotebookLM e com a pilha que você já usa (Google Drive, Gmail, sistema de gestão jurídica, planilhas), surgem fluxos que antes exigiam uma pessoa o dia inteiro. Alguns exemplos do que dá para montar:
Agente de instrução de novos casos. Chegou cliente novo, chegou processo novo. O Claude pega os documentos da pasta, monta um notebook, gera um resumo executivo, cria um áudio com os pontos críticos, salva uma cópia organizada no Drive e já manda um e-mail de boas-vindas para o sócio responsável. Você só checa e ajusta.
Biblioteca viva do escritório. Cada peça de sucesso, cada memorial, cada parecer importante vai virando fonte de um notebook temático. Quando um advogado precisa estudar um tema, ele pergunta ao notebook antes de abrir o Google. A memória do escritório vira consultável.
Relatório gerencial falado. Sexta-feira de manhã o Claude pega as métricas da semana (tarefas concluídas, prazos cumpridos, audiências realizadas), monta uma conversa em formato de podcast de oito minutos com os destaques e manda para o grupo da gestão. Ninguém precisa ler planilha.
Nada disso é ficção científica. São fluxos já rodando em escritórios que decidiram sair do “usar IA no chat” para “deixar a IA operar o fluxo”.
Um recado honesto antes de fechar
Se você leu até aqui e está animado, fico feliz. Mas preciso ser claro sobre uma coisa. Instalar os seis comandos é o mais fácil. O difícil é desenhar o fluxo certo para a sua operação, mapear onde o ganho de tempo compensa o esforço, garantir a segurança dos dados, treinar a equipe para usar, e manter tudo isso rodando quando o pacote quebrar ou o Google mudar alguma coisa. É trabalho de implementação, não de instalação.
Na consultoria, o que mais vejo é escritório que instala ferramenta animado, usa duas semanas, o primeiro erro aparece, ninguém sabe resolver, e a coisa toda vai para a gaveta. A tecnologia virou troféu em vez de virar processo. Quando a implementação é feita com mapeamento, documentação, testes e protocolo de manutenção, a história é diferente. Vira alavanca de verdade.
Se você quer entender como aplicar isso no seu escritório, ou se já tentou e travou no meio do caminho, bora conversar. Instalar eu ensino em meia hora. Fazer render, aí é outro papo.
Tecnologia tem que ser útil.
Gustavo Rocha
Consultor em gestão, tecnologia e marketing jurídico
Especialista em Inteligência Artificial aplicada ao Direito e em Privacidade
Professor de Pós-Graduação e coordenador de grupos de estudos na ESA/RS
Membro de comissões da OAB/RS e OAB/SP
Site: http://www.gustavorocha.com | E-mail: gustavo@gustavorocha.com
WhatsApp/Telegram: (51) 98163.3333