## Asset Header

- **Asset ID:** TOOL-XX-NotebookLM-IntegracionGuia-v01
- **Version:** v01
- **Status:** Activo
- **Owner:** Victor Heredia
- **IntellBank:** IB-XX-Maestro
- **Tipo:** TOOL — Documentación de herramienta externa
- **Propósito:** Integración NotebookLM + Claude Code — guía completa de instalación, operación e instrucciones de uso
- **Fuente:** Video "Claude Just Made NotebookLM 10x More Powerful" — Jay E | RoboNuggets
- **Fecha:** 2026-04-13
- **Ubicación:** IB-XX-Maestro/IPI-XX-IP-Infraestructura/IPI-XX-AITools/

---

# TOOL — NotebookLM + Claude — Integración y Guía

**Asset ID:** TOOL-XX-NotebookLM-IntegracionGuia-v01  
**Clase:** C — Código canónico  
**Autor:** Victor Heredia  
**Fecha:** 2026-04-13  
**Status:** Draft  

---

## Resumen ejecutivo

Este documento captura la integración entre Google NotebookLM y Claude Code mediante el paquete Python `notebooklm-py`. En lugar de subir fuentes y generar resúmenes manualmente, Claude actúa como agente autónomo: busca fuentes, crea el cuaderno, carga los documentos y genera activos finales (presentaciones, flashcards, podcasts) sin intervención humana.

**La inteligencia clave:** eliminar el cuello de botella humano en la fase de recopilación de información y generación de contenidos, convirtiendo a Claude en una máquina de investigación autónoma conectada directamente a NotebookLM.

---

## ¿Qué problema resuelve?

El flujo manual de NotebookLM requiere:
1. Buscar fuentes manualmente
2. Subir cada archivo al cuaderno
3. Esperar generación
4. Exportar el activo deseado

Con esta integración, Claude hace todo eso en un solo prompt, de forma programable y repetible.

---

## Stack técnico

| Componente | Descripción |
|------------|-------------|
| Claude Code | Agente ejecutor — recibe instrucciones y orquesta el flujo |
| `notebooklm-py` | Paquete Python que controla NotebookLM via API/automatización |
| Google NotebookLM | Motor de síntesis y generación de activos |
| Chrome (autenticado) | Canal de autenticación OAuth con Google |

---

## Instalación

### Paso 1 — Clonar el skill

```bash
git clone https://github.com/robonuggets/notebooklm-skill
```

Seguir el README del repositorio para configuración completa.

### Paso 2 — Entregar el skill a Claude Code

Pasar el archivo `.md` del skill a Claude Code. Claude instalará automáticamente el paquete `notebooklm-py`.

### Paso 3 — Autenticación

El sistema abrirá Chrome solicitando login con cuenta Google. Autenticarse para conectar NotebookLM con Claude Code.

---

## PlayBook de uso

### Flujo básico (investigación + activo)

```
Prompt de ejemplo:
"Investiga [tema], carga las fuentes a NotebookLM 
y genera una presentación con diseño corporativo azul"
```

Claude ejecutará automáticamente:
1. Búsqueda de fuentes en la web
2. Creación del cuaderno en NotebookLM
3. Carga de documentos
4. Generación del activo solicitado (slides, flashcards, podcast)

### Flujo avanzado (automatización recurrente)

Usar la pestaña de programación de Claude Code (o archivo cron) para ejecutar la investigación + generación a una hora específica cada día.

Caso de uso: **podcast diario de resumen** sobre un tema de seguimiento.

```
Cron example: 0 7 * * * → Genera resumen de noticias de AI en formato podcast
```

---

## Activos que NotebookLM puede generar

- Presentaciones de diapositivas (con diseño personalizable)
- Flashcards para estudio
- Podcasts / audio summaries
- Resúmenes ejecutivos
- Preguntas y respuestas sobre las fuentes

---

## Casos de uso para el ecosistema EmpowerLabs

| Caso | Descripción |
|------|-------------|
| Investigación de mercado | Claude busca fuentes, NotebookLM sintetiza → activo listo |
| Preparación de workshops | Recopilación de material + generación de slides automática |
| Podcast diario de tendencias | Cron job: resumen de AI/RRHH/negocio cada mañana |
| Brain Codes de personas | Fuentes biográficas → NotebookLM → síntesis → insumo BC- |
| Validación de hipótesis | Cargar artículos relevantes → Q&A sobre el corpus |

---

## Relación con otros activos del ecosistema

- **MF-BMF-Editorial-v01** — Esta integración puede alimentar la MetaFactoría Editorial con investigación automatizada
- **LW-EL-LLM-Wiki** — Los resúmenes generados son candidatos a ingesta en el Wiki (Raw/)
- **BC- Brain Codes** — NotebookLM puede usarse para sintetizar fuentes de una persona antes de crear su Brain Code

---

## Fuente original

- **Video:** "Claude Just Made NotebookLM 10x More Powerful (NEW Skill)"
- **Canal:** Jay E | RoboNuggets
- **Repositorio:** https://github.com/robonuggets/notebooklm-skill
- **Fecha de captura:** 2026-04-13

---

## Guía de Instrucciones

Referencia rápida de todo lo que puedes pedirle a Claude Code una vez que el skill está activo.

### Notebooks

| Instrucción | Ejemplo |
|-------------|---------|
| Listar notebooks | "Lista mis notebooks" |
| Crear notebook | "Crea un notebook llamado 'AI Strategy 2026'" |
| Describir notebook | "Describe el notebook 'Big MetaFactory'" |

### Fuentes (Sources)

| Instrucción | Ejemplo |
|-------------|---------|
| Agregar un video de YouTube | "Agrega este video al notebook X: https://youtube.com/watch?v=..." |
| Agregar varios videos | "Crea un notebook 'Curso AI' y agrega estos 5 videos: [lista de URLs]" |
| Agregar un artículo web | "Agrega este artículo al notebook X: https://ejemplo.com/articulo" |
| Agregar un PDF local | "Agrega el archivo ~/Documents/reporte.pdf al notebook X" |
| Agregar texto directo | "Agrega estas notas al notebook X: [tu texto]" |
| Agregar un archivo .md o .docx | "Agrega el archivo ~/proyecto/notas.md al notebook X" |
| Listar fuentes de un notebook | "Muéstrame las fuentes del notebook 'AI Mastery'" |

### Consultas (Queries)

| Instrucción | Ejemplo |
|-------------|---------|
| Hacer una pregunta | "Pregúntale al notebook 'Meta-Mental Models': ¿Cuáles son los 3 modelos más importantes?" |
| Investigar un tema | "Busca en el notebook 'Empowernomics' qué dice sobre costos ocultos" |
| Comparar conceptos | "Pregúntale al notebook: ¿Cuál es la diferencia entre orchestrator y agent?" |

### Generación de Audio (Podcasts)

| Instrucción | Ejemplo |
|-------------|---------|
| Podcast estilo deep-dive | "Genera un podcast del notebook 'The Rise of the One-Person Orchestrator'" |
| Podcast con prompt específico | "Genera un podcast del notebook X enfocado en: cómo aplicar estos conceptos si eres emprendedor solo" |

### Reportes y Documentos

| Instrucción | Ejemplo |
|-------------|---------|
| Briefing document | "Genera un briefing del notebook 'Intelligent Age'" |
| Guía de estudio | "Genera una guía de estudio del notebook 'Claude Code Guide'" |
| Blog post | "Genera un blog post a partir del notebook 'Creator Business'" |
| Reporte custom | "Genera un reporte del notebook X con este enfoque: [tu prompt]" |

### Slides / Presentaciones

| Instrucción | Ejemplo |
|-------------|---------|
| Generar slides con marca | "Genera 10 slides del notebook 'Big MetaFactory' con mis colores: primario #FF6B2C, secundario #FFBE2E, fondo negro, texto blanco" |
| Slides de un tema específico | "Genera 8 slides sobre los conceptos clave del notebook X, estilo pizarrón, con icono de rayo" |

### Biblioteca Local

| Instrucción | Ejemplo |
|-------------|---------|
| Guardar en biblioteca | "Guarda el notebook 'AI Mastery' en mi biblioteca local como 'ai-mastery'" |
| Activar notebook por defecto | "Activa 'ai-mastery' como mi notebook principal" |
| Listar biblioteca | "Muéstrame mi biblioteca local" |

### Artefactos

| Instrucción | Ejemplo |
|-------------|---------|
| Ver artefactos generados | "Muéstrame los audios y reportes generados del notebook X" |

### Workflows Combinados

| Instrucción | Ejemplo |
|-------------|---------|
| Notebook desde playlist | "Crea un notebook 'Curso de Agentes' y agrega estos 5 videos de YouTube: [URLs]" |
| Investigación completa | "Crea un notebook con estos 3 artículos, hazle 5 preguntas clave, y genera un briefing" |
| Contenido para redes | "Del notebook 'Empowernomics', genera un blog post y luego slides de 8 láminas con mis colores de marca" |
| Base de conocimiento | "Agrega todos los PDFs de ~/research/ al notebook X y genera una guía de estudio" |

> Puedes combinar instrucciones libremente. Por ejemplo:
> *"Crea un notebook 'Ironman Mental Game', agrega estos 3 videos de YouTube, y genera un podcast enfocado en estrategia mental para carreras de resistencia"*

---

## Compatibilidad de entornos

**¿Funciona desde Cowork (claude.ai) o solo desde Claude Code?**

El skill funciona **únicamente desde Claude Code (CLI)**. Requiere ejecutar scripts Python localmente vía terminal. Cowork (la interfaz web/desktop) no puede ejecutar comandos locales, por lo que no puede llamar los scripts `nlm.py` directamente.

| Entorno | Compatible |
|---------|-----------|
| Claude Code (terminal) | ✅ Sí |
| Cowork (claude.ai / desktop) | ❌ No — sin acceso a shell local |
| Cualquier entorno con acceso a shell | ✅ Sí |

---

## Manejo de autenticación tras reinicios

La autenticación **persiste en disco** — reiniciar la computadora no la rompe. No es necesario hacer login nuevamente después de un reinicio normal.

### Archivos de autenticación

| Archivo | Ubicación | Contenido |
|---------|-----------|-----------|
| Auth cookies | `~/.notebooklm/storage_state.json` | Sesión Google guardada |
| Perfil de browser | `~/.notebooklm/browser_profile/` | Perfil Chrome del skill |
| Skill files | `~/.claude/skills/notebooklm/` | Scripts e instrucciones del skill |

### ¿Cuándo necesito hacer login de nuevo?

Solo cuando las cookies de Google expiren, lo cual ocurre cada **7–30 días**. Hay dos opciones para manejarlo:

| Opción | Comando | Cuándo usar |
|--------|---------|-------------|
| Re-login manual | `python3 ~/.claude/skills/notebooklm/scripts/nlm.py login` | Cuando aparezca un error de autenticación |
| Auto-refresh headless | `python3 ~/.claude/skills/notebooklm/scripts/refresh_auth.py` | Preventivo — correr cada pocos días |

### Recomendación: automatizar el refresh

Para no pensar en esto, programar el `refresh_auth.py` como tarea recurrente (cron o scheduled task de Claude) para que corra automáticamente cada 3–5 días.

---

## Notas de implementación

> **Instalación completada:** 2026-04-13. Autenticación Google configurada. Skill operativo en Claude Code.

---

*TOOL-XX-NotebookLM-ClaudeIntegration-v01 — EmpowerLabs — 2026-04-13*  
*Clase: C — Primer activo con prefijo TOOL-*  
*Ubicación: IB-XX-Maestro/IPI-XX-IP-Infraestructura/IPI-XX-AITools/*
