claude-code - notebooklm - rag - skills - ia - productividad - mcp
8 min lectura

NotebookLM no es memoria, es RAG sin código

NotebookLM no reemplaza la memoria de Claude Code: funciona como un RAG no-code para convertir PDFs, finanzas e investigación en contexto accionable.

NotebookLM no es memoria, es RAG sin código

La idea corta: NotebookLM no le da “mejor memoria” a Claude Code.

Ese no es el valor.

Claude Code ya puede trabajar con memoria de proyecto, archivos CLAUDE.md, skills y documentos .md que usas como contexto. Si lo único que quieres es guardar reglas del repo, comandos, estilo, decisiones técnicas o procedimientos repetibles, no necesitas NotebookLM.

El valor real de NotebookLM es otro: convertir muchas fuentes externas en una base consultable. Es casi como tener un RAG no-code por categoría: uno para finanzas, otro para research, otro para marca, otro para cursos, otro para clientes.

Después Claude Code puede usar ese trabajo como contexto accionable mediante skills.

Si ya entendiste la idea y quieres montarlo paso a paso, dejé el tutorial práctico aquí: Cómo conectar NotebookLM con Claude Code.

NotebookLM no es memoria para Claude Code

La confusión empieza cuando la gente habla de NotebookLM como si fuera “mejor memoria”.

Pero Claude Code ya tiene formas de recordar contexto dentro de un proyecto. Puedes tener un CLAUDE.md con reglas, una carpeta docs/ con decisiones, archivos .md por tema, skills para procesos repetibles y hasta subagents para tareas específicas.

Entonces, si tu pregunta es:

¿Necesito NotebookLM para que Claude Code recuerde mejor mi proyecto?

Mi respuesta sería: no necesariamente.

Para la memoria operativa del repo, Claude Code ya está bien. El problema que NotebookLM resuelve no es “Claude olvidó mi comando de deploy”. El problema es otro:

Tengo demasiadas fuentes externas y necesito convertirlas en contexto útil.

Ahí sí aparece el valor.

El valor real: RAG no-code por categoría

La forma simple de entenderlo es esta:

NotebookLM = biblioteca inteligente por tema
Claude Code = ejecutor con skills
.md exportado = puente entre ambos

Si lo ves así, todo hace más sentido.

No estás usando NotebookLM porque Claude Code sea malo recordando. Lo estás usando porque no quieres construir desde cero un sistema de chunking, embeddings, base vectorial, búsqueda semántica, resumen de fuentes y citas.

NotebookLM ya hace buena parte de ese trabajo por ti.

Por ejemplo, puedes tener notebooks separados por contexto:

  • Finanzas: reportes, CSVs, estados de cuenta, notas del contador.
  • Research: PDFs, papers, documentación técnica, videos, transcripciones.
  • Marca: posts antiguos, manifiesto, ideas, frases, opiniones fuertes.
  • Cursos: módulos, landings, preguntas frecuentes, objeciones.
  • Clientes: llamadas, comentarios, DMs, feedback y tickets.

Cada notebook funciona como una biblioteca inteligente de un tema específico. No es tu memoria global. Es más parecido a tener varios RAGs por categoría, pero sin construir infraestructura.

Cómo se conecta con Claude Code

La parte importante: Claude Code normalmente no consulta NotebookLM de forma mágica.

El flujo práctico es más simple:

Muchos PDFs / Sheets / Docs / videos
        ↓
NotebookLM los organiza y los entiende
        ↓
Le pides un briefing o resumen con citas
        ↓
Exportas ese resultado a Markdown
        ↓
Claude Code usa ese .md mediante un skill

Ese archivo Markdown es el puente.

Por ejemplo:

docs/research/finanzas-briefing.md
docs/research/mcp-research-briefing.md
docs/research/audiencia-briefing.md

Luego Claude Code puede usar esos archivos para ejecutar tareas reales:

  • crear un dashboard
  • generar queries SQL
  • escribir un post
  • mejorar una landing
  • convertir research en módulos de curso
  • detectar contradicciones
  • crear un plan editorial

El multiplicador no es “más memoria”. El multiplicador es convertir documentos dispersos en contexto accionable.

La instalación concreta vive en otro post para no mezclar estrategia con comandos: Cómo conectar NotebookLM con Claude Code.

Ejemplo 1: finanzas de tu empresa

Este caso me parece muy bueno.

Imagina que tienes información financiera regada en varios lugares:

  • Google Sheets
  • CSVs
  • reportes contables
  • facturas
  • estados de cuenta
  • notas del contador
  • proyecciones internas

Podrías meter todo eso en un notebook llamado:

Finanzas empresa

Y pedirle a NotebookLM:

Analiza estas fuentes financieras y dame:
- ingresos por línea
- gastos recurrentes
- anomalías
- runway
- riesgos
- preguntas abiertas
- citas por fuente

El resultado lo guardas como:

docs/research/finanzas-briefing.md

Luego Claude Code, con un skill financiero, puede convertir ese briefing en trabajo real:

  • un dashboard
  • un reporte mensual
  • queries para Supabase
  • alertas de caja
  • preguntas para el contador
  • un resumen para socios

El skill no necesita leer todos los documentos originales. Trabaja desde el briefing que ya viene destilado.

Ese es el punto: NotebookLM reduce el costo de convertir fuentes sucias en contexto limpio.

Ejemplo 2: investigación con PDFs

El otro caso obvio es investigación.

Técnicamente puedes meter PDFs en un repo y pedirle a Claude Code que los procese. Pero si quieres hacerlo bien, muchas veces terminas armando tu propio mini-RAG: extraer texto, limpiar documentos, partir en chunks, buscar secciones relevantes, guardar embeddings, citar fuentes y resumir.

NotebookLM te ahorra esa parte.

Por ejemplo, puedes tener un notebook sobre MCPs:

  • documentación oficial
  • repos de ejemplo
  • posts técnicos
  • transcripciones de videos
  • papers o specs
  • notas propias

Le pides:

Dame un briefing para escribir un post sobre MCPs.
Incluye:
- tesis principal
- conceptos que debo explicar
- errores comunes
- ejemplos concretos
- claims que puedo afirmar
- claims que no puedo afirmar
- fuentes que sostienen cada punto

Después Claude Code toma ese briefing y lo convierte en:

  • post para el blog
  • landing de curso
  • estructura de módulos
  • spec técnica
  • lista de issues
  • script para video

NotebookLM piensa con fuentes. Claude Code ejecuta con contexto.

Qué va en NotebookLM y qué va en Claude Code

Esta distinción evita mucho desorden.

Uso Mejor lugar
Reglas del repo CLAUDE.md
Comandos de build y deploy CLAUDE.md
Procedimientos repetibles Skills
Research con muchos PDFs NotebookLM
Finanzas y reportes NotebookLM + briefing.md
Decisiones finales del proyecto docs/decisions o CLAUDE.md
Contenido accionable para ejecutar Claude Code

Mi regla sería:

Si es regla estable del proyecto, va en CLAUDE.md.
Si es procedimiento repetible, va en un skill.
Si son muchas fuentes externas, va en NotebookLM.
Si es una conclusión ya destilada, va en docs/research.

El flujo práctico que usaría

Yo lo armaría así:

notebooks/
  finanzas-empresa/
  investigacion-mcp/
  curso-agentes-ia/
  audiencia-y-clientes/
  competencia-landings/

repo/
  docs/
    research/
      finanzas-briefing.md
      mcp-research-briefing.md
      audiencia-briefing.md
    decisions/
      product-decisions.md

  .claude/
    skills/
      finance-review/
      research-to-post/
      course-landing/
      landing-audit/

El flujo semanal sería:

  1. Subes nuevas fuentes a NotebookLM.
  2. Le pides un briefing claro y verificable.
  3. Guardas el briefing en docs/research/.
  4. Claude Code ejecuta usando un skill.
  5. Las decisiones finales vuelven al repo.

Ejemplo de prompt para NotebookLM:

Convierte estas fuentes en un briefing accionable.
No quiero un resumen genérico.
Quiero:
- decisiones importantes
- riesgos
- oportunidades
- preguntas abiertas
- citas por fuente
- posibles acciones para Claude Code

Ejemplo de prompt para Claude Code:

Usa docs/research/mcp-research-briefing.md.
Convierte el briefing en un post para el blog.
Mantén mi voz: directa, técnica, con ejemplos concretos.
No agregues claims que no estén soportados por el briefing.

Ahí sí tienes un sistema.

Cuándo no vale la pena usarlo

No usaría NotebookLM para todo.

No lo usaría para guardar comandos simples:

npm run dev
npm run build
vercel deploy

Eso va en CLAUDE.md.

Tampoco lo usaría para decisiones estables del repo:

  • estructura de carpetas
  • nombres de servicios
  • convenciones de commits
  • estilo de código
  • reglas de deploy

Eso también vive mejor en el repo.

NotebookLM tiene sentido cuando hay volumen de fuentes o investigación. Si solo tienes tres notas pequeñas, probablemente un .md bien escrito basta.

También hay que tener cuidado con datos sensibles. Si vas a subir finanzas, clientes o documentos internos, piensa antes qué cuenta usas, qué permisos tiene el notebook y si puedes anonimizar datos. No todo contexto merece estar en cualquier herramienta.

La conclusión simple

NotebookLM no reemplaza la memoria de Claude Code.

La complementa desde antes.

NotebookLM entra cuando tienes caos de fuentes. Claude Code entra cuando quieres convertir ese contexto en trabajo real.

NotebookLM piensa con fuentes.
Claude Code ejecuta con contexto.
Los skills convierten ese contexto en sistema.

Por eso la combinación tiene sentido.

No necesitas más memoria. Necesitas mejores fuentes, mejor síntesis y mejores flujos para convertir conocimiento en trabajo.

Ahí está el verdadero valor de usar NotebookLM con Claude Code: no es recordar más, es pensar mejor antes de ejecutar.

Siguiente paso: si quieres llevar esto a tu máquina, sigue el tutorial Cómo conectar NotebookLM con Claude Code.

Comentarios

Aún no hay comentarios. Sé el primero.

Deja un comentario