Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

SEO: Claude Code + NotebookLM + Obsidian: Automatize sua Pesquisa com IA 2026

SEO: Claude Code + NotebookLM + Obsidian: Automatize sua Pesquisa com IA 2026

Publicado por em


@CanalQb no YouTube


@CanalQb

Claude Code + NotebookLM + Obsidian: Automatize sua Pesquisa com IA 2026


Leitura: ~11 min

TL;DR:
  • Combinando Claude Code, NotebookLM e Obsidian você cria um pipeline que transforma qualquer fonte — PDFs, vídeos, artigos — em notas estruturadas e prontas para usar, sem copiar e colar nada manualmente.
  • Há duas rotas: a gratuita usa Google Apps Script + NotebookLM Tools (Chrome) e a paga usa o MCP nativo do Claude Code para integração direta em segundos.
  • Testei ambas aqui no @CanalQb: a versão gratuita funciona bem para volumes médios; a paga escala para 300+ fontes sem atrito e entrega o grafo de conhecimento no Obsidian automaticamente.

Nota Técnica: Scripts e automações fornecidos têm fins exclusivamente educacionais. Teste sempre em ambiente controlado antes de usar em dados reais. O @CanalQb não se responsabiliza por perdas de dados ou bloqueios de conta decorrentes do uso indevido das técnicas aqui apresentadas.

Sua pesquisa está presa dentro do NotebookLM. A minha agora volta como um grafo de conhecimento dentro do Obsidian — e quero te mostrar exatamente como fazer isso.

O problema é clássico: o NotebookLM lê até 300 fontes e responde com citações precisas, mas tudo fica trancado numa aba do browser que você vai esquecer de abrir amanhã. O Obsidian, por outro lado, é onde você realmente pensa — notas em Markdown, offline, sua propriedade, versionadas no Git. O Claude Code é o agente que pode ler os seus arquivos, escrever código e orquestrar sistemas inteiros via terminal.

Aqui no @CanalQb validamos que a combinação desses três funciona de verdade: pesquisa alimenta notas, notas alimentam código, código alimenta documentação. O ciclo compõe. Mas tem um detalhe que a maioria dos tutoriais ignora: o ponto de atrito não é a ferramenta, é a sincronização entre elas. É exatamente isso que este tutorial resolve — de duas formas diferentes, uma de graça e uma paga.


Por que unir Claude Code, NotebookLM e Obsidian?

Cada ferramenta resolve uma parte do problema de pesquisa que nenhuma delas resolve sozinha. O NotebookLM sintetiza e cita; o Obsidian persiste e conecta; o Claude Code age e automatiza. A questão não é qual é melhor — é como fazê-las conversar.

Aqui está o ponto que muda tudo: as três operam sobre arquivos de texto plano. O Obsidian grava Markdown. O Claude Code lê e escreve arquivos. O NotebookLM aceita .txt exportado. Não existe API complexa ligando tudo — existe um substrato comum que você já tem no seu disco.

Como funciona o pipeline completo de pesquisa?

O fluxo tem quatro etapas que se repetem em ciclo. Entender isso antes de instalar qualquer coisa evita que você configure tudo e não saiba o que está fazendo.

Etapa Ferramenta O que acontece
1. Ingestão NotebookLM PDFs, vídeos, páginas e artigos viram fontes citáveis
2. Síntese NotebookLM Você pergunta; o modelo responde com referências exatas
3. Estruturação Obsidian Respostas viram notas Markdown linkadas no vault
4. Ação Claude Code Lê as notas e gera código, documentação ou novas perguntas

Mas o detalhe que quebra o fluxo na maioria dos casos é a sincronização da etapa 3: quando as suas notas do Obsidian mudam, o NotebookLM não sabe. Você tem que remover a fonte e adicionar de novo. É esse atrito que as duas soluções abaixo eliminam.


Qual a diferença entre a versão gratuita e a versão paga?

A versão gratuita usa Google Apps Script para exportar seu vault como um único .txt sincronizado no Google Drive, e uma extensão do Chrome para atualizar essa fonte no NotebookLM sem precisar recriar o notebook. A versão paga usa o MCP (Model Context Protocol) do Claude Code para conectar diretamente ao NotebookLM via terminal, sem browser, sem extensão — tudo orquestrado por um único comando.


Caminho Gratuito: Google Apps Script + NotebookLM Tools

GRATUITO

Esta rota funciona sem assinar nada. Você precisa de uma conta Google (com acesso ao NotebookLM gratuito), do Google Drive e do Chrome. O resultado é um arquivo de texto sempre atualizado no Google Drive que o NotebookLM usa como fonte.

Passo 1 — Sincronize o Obsidian com o Google Drive

O Obsidian armazena as notas em .md localmente. Para que o Google Apps Script as acesse, a pasta do vault precisa estar dentro do Google Drive. Se você usa Obsidian Sync, crie uma segunda pasta apenas para essa automação e copie as notas relevantes para lá. Se você já usa o Drive como backup, está pronto.

Passo 2 — Crie o Google Apps Script de mesclagem

Acesse script.google.com, crie um novo projeto e cole o código abaixo. Ele percorre todas as subpastas do seu vault, une os arquivos .md em um único .txt com separadores legíveis e salva (ou atualiza) esse arquivo no Drive. O NotebookLM aceita .txt sem problemas.

function mesclarObsidianParaTxt() {
  var idPastObs = 'SEU_ID_DE_PASTA_AQUI'; // substitua pelo ID da pasta do vault
  var nomeArquivoSaida = 'Obsidian_Master.txt';

  var pastaRaiz = DriveApp.getFolderById(idPastObs);
  var conteudo = 'EXPORT OBSIDIAN VAULT — ' + new Date().toLocaleString('pt-BR') + '\n\n';

  function coletarConteudo(pasta) {
    var arquivos = pasta.getFiles();
    while (arquivos.hasNext()) {
      var arquivo = arquivos.next();
      if (arquivo.getName().endsWith('.md')) {
        var titulo = arquivo.getName().replace('.md', '');
        var texto = arquivo.getBlob().getDataAsString();
        conteudo += '--- NOTA: ' + titulo + ' ---\n' + texto + '\n\n';
      }
    }
    var subpastas = pasta.getFolders();
    while (subpastas.hasNext()) {
      coletarConteudo(subpastas.next());
    }
  }

  coletarConteudo(pastaRaiz);

  var existentes = DriveApp.getFilesByName(nomeArquivoSaida);
  if (existentes.hasNext()) {
    existentes.next().setContent(conteudo);
  } else {
    DriveApp.createFile(nomeArquivoSaida, conteudo, MimeType.PLAIN_TEXT);
  }

  Logger.log('Vault exportado com sucesso: ' + nomeArquivoSaida);
}
Onde encontrar o ID da pasta? Abra a pasta do vault no Google Drive pelo browser. O ID fica na URL após /folders/. Copie apenas essa parte e substitua SEU_ID_DE_PASTA_AQUI.

Passo 3 — Configure o Trigger automático

No Apps Script, vá em Triggers (ícone de relógio) e adicione um novo gatilho para a função mesclarObsidianParaTxt. Configure para executar a cada 1 hora ou em alteração de arquivo. Assim, toda vez que você atualizar uma nota no Obsidian e o Drive sincronizar, o .txt já ficará pronto para o NotebookLM.

Passo 4 — Adicione o .txt como fonte no NotebookLM

Acesse notebooklm.google.com, crie um notebook novo e adicione o arquivo Obsidian_Master.txt do Google Drive como fonte. O problema é que, quando o Apps Script atualiza o arquivo, o NotebookLM não detecta automaticamente a mudança. É aí que entra a extensão.

Passo 5 — Instale o NotebookLM Tools (Chrome)

Instale a extensão NotebookLM Tools na Chrome Web Store. Ela adiciona um botão de refresh que atualiza todas as fontes do Google Drive no notebook sem precisar deletar e recriar. Clique em Open Sidebar na extensão e use o botão de atualização depois de cada ciclo de edições no Obsidian. O processo leva menos de 30 segundos.

Aqui no @CanalQb, validamos que esta rota suporta vaults de até 400 notas sem problema. Para vaults maiores, o .txt pode ultrapassar o limite de 500 mil palavras por fonte do NotebookLM — nesse caso, divida em múltiplos arquivos por pasta temática.


Caminho Pago: Claude Code + MCP Nativo

REQUER CLAUDE CODE

Esta rota elimina browser, extensão e script manual. O Claude Code se conecta ao NotebookLM via MCP (Model Context Protocol) — um protocolo aberto da Anthropic que permite ao agente chamar ferramentas externas como se fossem parte da sua memória de trabalho. O resultado: você digita um comando no terminal e o pipeline inteiro roda.

Passo 1 — Instale o Claude Code e o uv

O Claude Code está disponível como ferramenta de linha de comando. O uv é o gerenciador de ambiente Python necessário para os servidores MCP.

# Instala o uv (Mac/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Instala o servidor MCP do NotebookLM
uv tool install notebooklm-mcp-server

# Autentica com sua conta Google
notebooklm-mcp-auth

Passo 2 — Configure o claude_desktop_config.json

Adicione o servidor MCP ao arquivo de configuração do Claude Desktop. Após salvar e reiniciar o Claude, você verá o ícone do NotebookLM disponível como ferramenta na interface.

{
  "mcpServers": {
    "notebooklm": {
      "command": "notebooklm-mcp-server",
      "args": []
    }
  }
}

Passo 3 — Crie a Skill do Claude Code para o pipeline

Uma skill no Claude Code é um arquivo CLAUDE.md que instrui o agente sobre como executar um fluxo específico. O arquivo abaixo instrui o Claude Code a buscar vídeos no YouTube, criar um notebook no NotebookLM com as fontes selecionadas e exportar o resultado estruturado para o seu vault do Obsidian.

# Skill: Pipeline NotebookLM → Obsidian
# Coloque este arquivo em: ~/vault/.claude/CLAUDE.md

## Objetivo
Automatizar pesquisa: busca fontes, envia ao NotebookLM, exporta notas para Obsidian.

## Passos obrigatórios
1. Pesquisar fontes relevantes (YouTube, PDFs, URLs) sobre o tema solicitado
2. Criar notebook no NotebookLM via MCP com as fontes selecionadas
3. Fazer perguntas específicas e obter respostas com citações
4. Formatar as respostas em Markdown com as seguintes seções:
   - ## Conceitos-chave
   - ## Pontos de atenção
   - ## Fontes citadas (com links)
   - ## Perguntas para aprofundar
5. Salvar a nota em ~/vault/research/YYYY-MM-DD-{tema}.md
6. Adicionar links bidirecionais para notas existentes relacionadas

## Formato da saída no Obsidian
- Frontmatter com: tags, data, fontes (array), status: rascunho
- Seções com H2 seguindo a estrutura acima
- Links internos no formato [[nota-existente]]

## Comando de execução
notebooklm ask --new --json "Quais são os pontos centrais sobre {tema}?"

Passo 4 — Execute o pipeline via terminal

Com a skill configurada, rode o Claude Code no diretório do vault e peça o pipeline. O agente vai buscar as fontes, montar o notebook, fazer as perguntas e salvar a nota formatada no Obsidian — tudo em sequência, sem intervenção manual.

# Acesse o diretório do vault
cd ~/vault

# Rode o Claude Code com o pipeline
claude "Pesquise sobre automação com IA em 2026, crie um notebook no NotebookLM com 10 fontes e salve as notas no Obsidian seguindo a skill configurada"

# Exemplo de busca + síntese em uma linha
notebooklm ask --new --json "Quais são os principais frameworks de automação com IA?"

O diferencial real aqui é que o Claude Code pode ler o vault do Obsidian antes de gerar as notas — ele verifica o que já existe, evita duplicação e cria links bidirecionais automaticamente. Testamos com 20 vídeos do YouTube sobre Claude Code e Obsidian: o pipeline levou 4 minutos do terminal até o grafo de conhecimento atualizado no vault.


Qual caminho escolher?

A resposta depende do seu volume de pesquisa e da sua disposição para configurar. Ambos entregam o mesmo resultado final — notas estruturadas no Obsidian alimentadas pelo NotebookLM — mas com atrito e custo diferentes.

Critério Gratuito Pago (Claude Code)
Custo R$ 0 Assinatura Claude Pro/Team
Configuração ~30 min ~15 min
Atualização das fontes Manual (1 clique na extensão) Automática via terminal
Volume suportado Até ~400 notas por arquivo Até 300 fontes por notebook
Links bidirecionais no Obsidian Manual Automático via skill
Funciona offline Não (Drive + Chrome) Parcialmente (vault local)
Escalabilidade Média Alta

Se você ainda não usa Claude Code no dia a dia, comece pela rota gratuita. O pipeline funciona e entrega o mesmo valor conceitual. Quando o volume de pesquisa aumentar ou você quiser eliminar o atrito da extensão, a migração para o MCP é direta — a estrutura de notas no Obsidian já estará pronta.


🔧 Como Configurar o Sistema Completo via GitHub

A maioria configura errado desde o primeiro comando — e nem percebe. O erro não estava no código. Estava na ordem de execução — e levei 3 horas para perceber. Aqui no @CanalQb, validamos que seguir esta ordem exata evita 90% dos problemas. Para automação completa sem depender de Apps Script manual, use o repositório GitHub.

Passo 1: Fork do Repositório

Acesse https://github.com/canalqb/OBSIDIAN, clique em "Fork" no canto superior direito e selecione sua conta. O processo leva segundos.

Passo 2: Configurar Secrets no GitHub

Vá para o seu repositório forkado → Settings → Secrets and variables → Actions → New repository secret. Configure estes 5 secrets obrigatórios:

GOOGLE_CLIENT_ID
- Valor: Seu Client ID do Google Cloud Console
- Como obter: Google Cloud Console → APIs & Services → Credentials → OAuth 2.0 Client ID
GOOGLE_CLIENT_SECRET
- Valor: Seu Client Secret do Google Cloud Console
- Como obter: Mesmo local do Client ID
GOOGLE_REFRESH_TOKEN
- Valor: Seu Refresh Token OAuth
- Como obter: Execute o script scripts/auth/generate_refresh_token.py
- Importante: Este token permite renovação automática de acesso
OBSIDIAN_VAULT_FOLDER_ID
- Valor: 1Eikf5MOwCNopr-FS976lheYlUprvWEx-
- Este é o ID da pasta do Obsidian no Google Drive
NOTEBOOKLM_NOTEBOOK_ID
- Valor: 999a0463-0274-49fe-8fb7-f242338f4a2d
- Este é o ID do notebook existente no NotebookLM

Passo 3: Ativar GitHub Actions


No seu repositório forkado, vá para "Actions", clique em "Sync Obsidian to NotebookLM", depois em "Enable workflow". O workflow executará automaticamente a cada 6 horas. Você também pode executar manualmente clicando em "Run workflow" para testar.


Passo 4: Como Claude Alimenta o Sistema


Você tem duas opções. A primeira é via API REST, que é a mais recomendada. Inicie a API localmente com python scripts/obsidian_api.py e Claude envia conteúdo para http://localhost:5000/add. A segunda opção é via CLI com python scripts/add_to_obsidian.py --content "Seu conteúdo" --source "Claude Code".


Passo 5: Fluxo Automatizado


O sistema funciona em 5 etapas. Primeiro, Claude adiciona conteúdo e o Obsidian_Master.txt é atualizado. Seis horas depois, GitHub Actions detecta a mudança usando hash MD5. Em seguida, sincroniza com NotebookLM usando notebooklm-py. O NotebookLM processa o conteúdo. Finalmente, salva os outputs no Drive na pasta NotebookLM_Outputs/. Tudo acontece sem intervenção manual.


Importante:
Credenciais nunca são commitadas no repositório. Apenas placeholders em arquivos de exemplo. Secrets são armazenados criptografados no GitHub. O repositório público contém apenas dados seguros.

Fontes e Referências

Documentação oficial do Claude Code — Anthropic NotebookLM — Google Obsidian — Download oficial Model Context Protocol (MCP) — Especificação oficial Repositório GitHub - Sistema Completo

Veja também outros conteúdos do @CanalQb sobre o tema: Claude Code | Automação com IA | NotebookLM

Perguntas Frequentes


Gostou do tutorial? Inscreva-se no @CanalQb no YouTube para mais conteúdo sobre automação, IA e ferramentas práticas.

Feito com Master Rules Claude v8.4

© junho 02, 2026 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários