magicseek/nblm

Utiliza esta habilidad para consultar tus cuadernos de Google NotebookLM directamente desde Claude Code y obtener respuestas fundamentadas en fuentes y respaldadas por citas de Gemini. Incluye automatización del navegador, gestión de bibliotecas y autenticación persistente. Reduce drásticamente las alucinaciones mediante respuestas basadas únicamente en documentos.

¿Qué es nblm?

magicseek/nblm es una habilidad para agentes de IA que permite consultar cuadernos de Google NotebookLM directamente desde Claude Code, ofreciendo respuestas fundamentadas en fuentes documentales y respaldadas por citas generadas por Gemini. Su principal ventaja es la reducción drástica de alucinaciones, ya que las respuestas se limitan exclusivamente al contenido de los documentos en los cuadernos del usuario. La habilidad gestiona la automatización del navegador para la autenticación persistente, la administración de bibliotecas de cuadernos y la extracción precisa de información. Es compatible con Claude Code y otros agentes similares, y su funcionamiento se basa en la integración con NotebookLM para acceder a notas, resúmenes y citas contextuales. Su documentación SKILL.md detalla el flujo de trabajo: desde la configuración del entorno (variables como `NBLM_EMAIL` y `NBLM_PASSWORD`), la inicialización de la sesión del navegador, la selección de cuadernos, hasta la ejecución de consultas con devolución de fragmentos citados. Es útil para investigadores, desarrolladores y profesionales que necesitan verificar información contra fuentes primarias sin salir del entorno de línea de comandos.

Compatible con✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/magicseek/nblm/tree/main/skills/nblm

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace nblm?

Usa esta habilidad para consultar tus cuadernos de Google NotebookLM directamente desde Claude Code y obtener respuestas fundamentadas en fuentes y respaldadas por citas de Gemini. Incluye automatización del navegador, gestión de bibliotecas y autenticación persistente. Reduce drásticamente las alucinaciones mediante respuestas basadas únicamente en documentos.

Requisitos

  • Navegador: Chromium o Chrome con Puppeteer.
  • Cuenta de Google: Se requiere una cuenta de Google con acceso a NotebookLM.
  • Variables de entorno:
    • NBLM_EMAIL: Tu correo electrónico de Google.
    • NBLM_PASSWORD: Tu contraseña de Google (se recomienda usar una contraseña de aplicación o token OAuth).
  • Dependencias: Node.js 18+, Puppeteer, y @anthropic-ai/claude-code (opcional).

Instalación

  1. Clona el repositorio:
    git clone https://github.com/magicseek/nblm.git
    cd nblm
    
  2. Instala las dependencias:
    npm install
    
  3. Configura las variables de entorno en un archivo .env:
    [email protected]
    NBLM_PASSWORD=tu_contraseña
    
  4. Inicia la sesión del navegador (esto guardará las cookies para autenticación persistente):
    node login.js
    

Uso

Desde Claude Code

Una vez que la habilidad esté instalada y configurada, puedes invocarla con comandos como:

> nblm: ¿Cuáles son los puntos clave del cuaderno sobre machine learning?

Esto iniciará una sesión automatizada que:

  1. Autentica al usuario en NotebookLM (usando cookies guardadas).
  2. Busca el cuaderno especificado en la biblioteca.
  3. Ejecuta la consulta y devuelve fragmentos citados de los documentos.
  4. Cierra la sesión del navegador.

API Programática

También puedes usar la función queryNotebook(query, notebookName) desde Node.js:

import { queryNotebook } from 'magicseek/nblm';

const respuesta = await queryNotebook('Resume los argumentos principales', 'Mi Cuaderno de Investigación');
console.log(respuesta);

Características

  • Autenticación persistente: Las cookies se almacenan localmente para evitar inicios de sesión repetitivos.
  • Gestión de bibliotecas: Enumera y selecciona cuadernos por nombre.
  • Respuestas con citas: Cada respuesta incluye enlaces directos a las fuentes en NotebookLM.
  • Sin alucinaciones: Las respuestas se restringen al contenido de los documentos seleccionados.

Limitaciones

  • Depende de la estabilidad de la interfaz web de NotebookLM.
  • Requiere mantener actualizado el selector de elementos HTML (si Google cambia su interfaz).
  • La autenticación puede fallar si se usan medidas de seguridad adicionales (como 2FA).

Licencia

MIT

Skills relacionados