Claude Code + NotebookLM + Obsidian: Automatize sua Pesquisa com IA 2026
Leitura: ~11 min
- 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
GRATUITOEsta 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 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);
}
/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 CODEEsta 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.
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.
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.
Fontes e Referências
Documentação oficial do Claude Code — Anthropic NotebookLM — Google Obsidian — Download oficial Model Context Protocol (MCP) — Especificação oficialVeja também outros conteúdos do @CanalQb sobre o tema: Claude Code | Automação com IA | NotebookLM
Perguntas Frequentes
Preciso do Claude Code pago para usar o NotebookLM com Obsidian?
O NotebookLM suporta arquivos .md do Obsidian diretamente?
Quantas notas do Obsidian posso enviar para o NotebookLM de uma vez?
Como o Claude Code cria links bidirecionais no Obsidian automaticamente?
O pipeline funciona com vídeos do YouTube além de PDFs?
Meus dados do Obsidian ficam seguros nesse pipeline?
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.1

Comentários
Comente só assim vamos crescer juntos!