Cómo organizar tu biblioteca personal de libros con IA y Obsidian

Nivel: Principiante — sin programación requerida Herramientas: Cowork (Claude), Obsidian Tiempo estimado: 30–60 minutos para configurar, luego 2 minutos por libro nuevo


¿Para quién es este tutorial?

Si eres investigador, profesor, o simplemente alguien que lee muchos libros y artículos técnicos, sabes bien el problema: los PDFs se acumulan en carpetas con nombres imposibles de recordar, no hay manera rápida de saber qué tienes, y mucho menos de ver conexiones entre temas.

Este tutorial muestra cómo construir una biblioteca personal estructurada donde cada libro tiene su ficha, los temas están conectados visualmente, y agregar un libro nuevo tarda menos de dos minutos — porque la IA hace el trabajo por ti.

El resultado es una biblioteca navegable en Obsidian con nombres de archivo estandarizados, metadatos completos, y un grafo visual de conocimiento.

Vista del grafo en Obsidian mostrando libros conectados por tema

Herramientas que necesitas

1. Obsidian (gratuito)

Obsidian es una aplicación de notas que guarda todo como archivos de texto plano (Markdown). Su característica más poderosa para este proyecto es el Graph View: una visualización que muestra tus libros como nodos conectados por tema, autor, o cualquier relación que definas.

  • Descarga en: obsidian.md
  • No requiere cuenta. Tus archivos viven en tu computador.

2. Cowork — Claude en modo agente (desktop app de Anthropic)

Cowork es la aplicación de escritorio de Anthropic que le da a Claude acceso a tus archivos. A diferencia del chat normal, Cowork puede leer, crear, y modificar archivos en tu computador directamente.

  • Requiere la app de escritorio de Claude
  • En la interfaz, seleccionas una carpeta de trabajo que Claude puede ver y editar
Pantalla de Cowork mostrando la selección de carpeta de trabajo

Parte 1 — Estructura de carpetas

Todo el sistema vive en una sola carpeta raíz. En nuestro caso la llamamos DATA SCIENCE-ML, pero puedes llamarla como quieras (ej. Mi Biblioteca, Papers, Lecturas).

Dentro de esa carpeta raíz, la estructura es:

📁 Mi Biblioteca/
│
├── 📁 01 - Tema A/          ← carpetas por tema
├── 📁 02 - Tema B/
├── 📁 03 - Tema C/
│   └── 2024 [Autor] Título del libro.pdf
│
└── 📁 _vault/               ← la bóveda de Obsidian
    ├── 📄 00 - INDEX.md     ← índice maestro
    ├── 📁 Books/            ← una nota por libro
    └── 📁 Topics/           ← un hub por tema

¿Cómo elegir los temas?

Piensa en los grandes bloques de tu área de conocimiento. Para una biblioteca de Data Science, los temas podrían ser: Fundamentos, Machine Learning, Deep Learning, NLP, LLMs, etc. Para una biblioteca de investigación en educación podrían ser: Pedagogía, Evaluación, Tecnología Educativa, Políticas, etc.

La regla clave: cada libro pertenece a exactamente un tema principal. Si un libro cruza dos temas, asígnalo al tema de su enfoque principal.

Explorador de archivos mostrando la estructura de carpetas creada

Parte 2 — Convención de nombres para los archivos

Este es el corazón del sistema. Todos los archivos siguen el mismo formato:

YYYY [Autor1~Autor2] Título Completo del Libro.pdf

Ejemplos reales:

2024 [Iusztin~Labonne] LLM Engineer's Handbook.pdf
2022 [Raschka~Liu~Mirjalili] Machine Learning with PyTorch and Scikit-Learn.epub
2025 [Auffarth~Kuligin] Generative AI with LangChain.pdf
2018 [Lopez de Prado] Advances in Financial Machine Learning.pdf

Reglas detalladas:

ElementoReglaEjemplo
Año4 dígitos al inicio2024
AutoresSolo apellidos, separados por ~, entre [ ][Raschka~Liu]
4+ autoresSolo los primeros 3[Wei~Wang~Zhao]
TítuloCompleto, sin abreviar, sin guiones bajosMachine Learning with PyTorch
ExtensiónSiempre minúsculas.pdf, .epub
InstituciónUsar nombre de la institución[OReilly], [BCG]

Esta convención hace que los archivos se ordenen automáticamente por año en el explorador, y que sea imposible tener dos archivos con el mismo nombre para el mismo libro.

Carpeta de un tema mostrando varios libros con el formato estandarizado

Parte 3 — La bóveda de Obsidian

La carpeta _vault contiene tres tipos de archivos Markdown:

3.1 El índice maestro (00 - INDEX.md)

Es el punto de entrada de toda la biblioteca. Contiene:

  • Un contador total de libros en el frontmatter YAML
  • Una tabla con todos los temas y cuántos libros tiene cada uno
  • La lista completa de libros organizados por tema
  • Las rutas de aprendizaje recomendadas
---
type: index
total_books: 62
---
El archivo INDEX.md abierto en Obsidian, mostrando la tabla de temas

3.2 Los MOC de tema (Topics/)

MOC significa Map of Content. Cada tema tiene su propio archivo que lista los libros que contiene y describe sus conexiones con otros temas. Estos archivos son los "hubs" del grafo.

# 05 - Large Language Models

## Books in this Topic
- [[Hands-On Large Language Models (Alammar)]]
- [[LLM Engineer's Handbook (Iusztin & Labonne)]]

## Connects To
- [[04 - NLP & Transformers]] — base arquitectónica
- [[07 - AI Agents & MLOps]] — LLMs como motor de agentes

3.3 Las notas de libro (Books/)

Cada libro tiene su propia nota con metadatos YAML estructurados y una descripción en texto libre. El YAML es lo que Obsidian usa para construir el grafo y permitir búsquedas por filtro.

---
type: book
title: "LLM Engineer's Handbook"
authors: ["Paul Iusztin", "Maxime Labonne"]
year: 2024
publisher: "Packt"
topic: "[[05 - Large Language Models]]"
tags: [llm, fine-tuning, llmops, rag, production, advanced]
difficulty: advanced
format: [pdf, epub]
file: "05 - Large Language Models/2024 [Iusztin~Labonne] LLM Engineer's Handbook.pdf"
related:
  - "[[LLMOps (Aryan)]]"
  - "[[Hands-On Large Language Models (Alammar)]]"
---

El campo related es lo que crea las aristas del grafo. Al abrir la vista de grafo en Obsidian, verás líneas conectando libros relacionados entre sí.

Una nota de libro abierta en Obsidian, mostrando el YAML y el cuerpo Graph View local de un libro, mostrando sus conexiones directas

Parte 4 — Usar Cowork para automatizar todo

Aquí es donde la IA entra en juego. En lugar de crear manualmente cada nota, renombrar cada archivo, y actualizar el índice a mano, le das esa tarea a Claude en Cowork.

Paso 1: Configura tu carpeta en Cowork

Abre Cowork y selecciona tu carpeta raíz de la biblioteca como carpeta de trabajo.

Cowork con la carpeta de la biblioteca seleccionada como directorio de trabajo

Paso 2: Pon los libros nuevos en la raíz

Cuando descargas libros nuevos, los dejas simplemente en la carpeta raíz — sin renombrarlos, sin organizarlos. Los nombres que vienen de la descarga están bien por ahora (ej. buildingllmpoweredapplications.pdf).

Carpeta raíz con varios PDFs con nombres de descarga sin formatear

Paso 3: Escribe el prompt a Claude

Con Cowork abierto y la carpeta seleccionada, escribe algo como:

"Vas a agregar los libros que están en la raíz de esta carpeta al índice. Debes ponerles correctamente el nombre. Si un libro con el mismo título y autores ya está en la carpeta, guarda el más reciente."

Claude hará automáticamente lo siguiente:

  1. Leer el INDEX.md para saber qué libros ya existen
  2. Leer las primeras páginas de cada PDF para extraer título, autores, año y editorial
  3. Asignar cada libro al tema correcto según el contenido
  4. Renombrar y mover los archivos a su carpeta de tema con el formato estándar
  5. Detectar duplicados y ediciones — si ya tienes la 1ª edición y el nuevo es la 2ª, guarda el más reciente
  6. Crear la nota Obsidian para cada libro nuevo con YAML completo
  7. Actualizar los MOC de tema añadiendo los nuevos libros
  8. Actualizar el INDEX.md con el conteo correcto y las nuevas entradas
Conversación con Claude en Cowork mostrando el prompt y el inicio del procesamiento

Paso 4: Verifica el resultado

Al terminar, Claude te entrega un resumen como este:

✅ LLM Engineer's Handbook
   📁 Filename:  2024 [Iusztin~Labonne] LLM Engineer's Handbook.pdf
   📂 Folder:    05 - Large Language Models
   🗒️  Note:     _vault/Books/LLM Engineer's Handbook (Iusztin & Labonne).md
   🔗 Related:   LLMOps (Aryan) · Hands-On Large Language Models (Alammar)

📚 INDEX.md actualizado — 19 libros añadidos (total: 62)
El resumen final que genera Claude con todos los libros procesados

Paso 5: Abre Obsidian y explora el grafo

Abre Obsidian apuntando a tu carpeta _vault. Ve a Graph View (Ctrl+G en Windows, Cmd+G en Mac). Verás todos tus libros como nodos, conectados por tema y por relaciones related.

Graph View de Obsidian con todos los libros y sus conexiones

Desde aquí puedes:

  • Hacer clic en un nodo para abrir la nota de ese libro
  • Filtrar por tags (#llm, #rag, #python, etc.)
  • Ver el grafo local de un libro (sus conexiones directas)
  • Buscar libros por autor, año, dificultad, o cualquier campo YAML
Búsqueda en Obsidian filtrando por tag o por campo YAML

Parte 5 — Agregar libros en el futuro

El flujo para agregar libros nuevos es exactamente el mismo. Descarga el PDF, déjalo en la raíz, y escribe el prompt. Claude detecta automáticamente que ya existe un índice y lo actualiza.

Para un solo libro, puedes ser más específico:

"Agrega este libro a mi biblioteca: 'Designing Machine Learning Systems' de Chip Huyen, 2022, O'Reilly. Es sobre MLOps y diseño de sistemas ML."

Claude creará la nota, buscará el tema correcto, y actualizará el índice — todo sin que toques ningún archivo.


Parte 6 — Configuración inicial desde cero

Si quieres replicar este sistema desde cero (sin una biblioteca preexistente), el proceso es:

1. Crea la estructura de carpetas

Crea tu carpeta raíz y las subcarpetas de tema numeradas. Crea también _vault/Books/ y _vault/Topics/.

2. Crea el INDEX.md inicial

Crea _vault/00 - INDEX.md con este contenido mínimo:

---
type: index
total_books: 0
---

# Mi Biblioteca — Índice

## Temas

| # | Tema | Libros |
|---|------|--------|
| 01 | [[01 - Tema A]] | 0 |
| 02 | [[02 - Tema B]] | 0 |

## Todos los libros

### 01 — Tema A

### 02 — Tema B

3. Crea un MOC por tema

Para cada tema, crea _vault/Topics/NN - Nombre del Tema.md:

---
type: topic-moc
topic: "01 - Tema A"
---

# 01 - Tema A

Descripción breve del tema.

## Books in this Topic

## Key Concepts

## Connects To

4. Abre Obsidian

En Obsidian, ve a Open folder as vault y selecciona tu carpeta _vault. Activa el plugin Dataview (gratuito, en la comunidad de plugins) si quieres hacer consultas dinámicas sobre tus metadatos.

5. Pon tus primeros libros en la raíz y lanza el prompt en Cowork

Con Claude en Cowork, escribe:

"Tengo una biblioteca nueva en [tu carpeta]. El INDEX está vacío. Agrega los libros que están en la raíz. Aquí están mis temas: [lista tus temas]. Para cada libro: léelo, extrae el título y autores, asígnalo al tema correcto, renómbralo con el formato YYYY [Autor] Título.pdf, muévelo a la carpeta del tema, crea la nota Obsidian, y actualiza el INDEX."

Claude hará toda la configuración inicial en un solo paso.


Consejos y variaciones

Para artículos y papers: Usa el mismo sistema. En el campo type del YAML pon paper en vez de book. En el INDEX, marca los papers con 📄 para distinguirlos.

Para notas de lectura personales: Cada nota de libro puede tener una sección ## Mis notas donde agregas tus propias reflexiones. Esto no afecta el sistema automático.

Para múltiples idiomas: La convención de nombres funciona igual. Solo añade un campo language: "es" o language: "fr" en el YAML de cada nota.

Si no tienes Cowork: Puedes usar Claude.ai (versión web) con Projects habilitado, pero tendrás que pegar el contenido de los archivos manualmente. Cowork es lo que permite que Claude acceda directamente a tus archivos.

Limitación a tener en cuenta: En sistemas Windows, Claude no puede eliminar archivos que están marcados como de solo lectura por el sistema de archivos. Si tienes archivos "viejos" de una edición anterior que quieres eliminar, hazlo manualmente desde el explorador de archivos después de que Claude haya copiado la versión nueva.


Alternativa sin Cowork: Claude chat + Desktop Commander

Si no tienes acceso a Cowork, puedes lograr prácticamente lo mismo usando Claude en el navegador (claude.ai) junto con un conector llamado Desktop Commander.

Desktop Commander es un MCP (Model Context Protocol) que le da a Claude, desde la interfaz de chat normal, la capacidad de leer, crear, mover y editar archivos y carpetas en tu computador local — exactamente lo que Cowork hace de forma nativa.

En el curso recomendamos instalar Desktop Commander precisamente por esto: permite que Claude interactúe con tus archivos sin necesidad de la app de escritorio.

Interfaz de Claude chat con Desktop Commander activo, mostrando confirmación de acceso a archivos locales

⚠️ Importante si usas Cowork Y tienes Desktop Commander instalado

Si ya instalaste Desktop Commander para el curso y ahora quieres usar Cowork para este proyecto, debes desactivar el conector de Desktop Commander en Cowork antes de empezar.

El motivo es simple: si ambos están activos al mismo tiempo, Claude puede confundirse sobre qué herramienta usar para acceder a los archivos, lo que genera comportamientos impredecibles y ralentiza el trabajo.

Para desactivarlo en Cowork:

  1. Abre Cowork
  2. Ve a ConfiguraciónConectores (o Connectors)
  3. Busca Desktop Commander en la lista
  4. Desactívalo con el toggle
Pantalla de configuración de Cowork mostrando la sección de Conectores con Desktop Commander desactivado

Una vez termines de trabajar con la biblioteca en Cowork, puedes volver a activarlo si lo necesitas para otras tareas.

Resumen de las dos opciones

Claude chat + Desktop CommanderCowork
Acceso a archivos locales✅ Sí✅ Sí
Instalación adicionalDesktop Commander MCPApp de escritorio
FluidezBuenaMejor (nativa)
Selección de carpetaManual en cada sesiónPersistente
Requiere suscripciónPlan Claude ProApp de Claude

Resumen del flujo completo

1. Descargar PDFs → dejar en carpeta raíz (sin renombrar)
        ↓
2. Abrir Cowork → seleccionar carpeta raíz
        ↓
3. Escribir prompt → Claude lee los PDFs, identifica autores/año
        ↓
4. Claude renombra y mueve → YYYY [Autor] Título.pdf a la carpeta del tema
        ↓
5. Claude crea nota Obsidian → con YAML, descripción, y libros relacionados
        ↓
6. Claude actualiza INDEX y MOCs → conteo correcto, nuevas entradas
        ↓
7. Abrir Obsidian → explorar grafo actualizado

El tiempo total para agregar 20 libros nuevos con este flujo: menos de 5 minutos, la mayor parte esperando que Claude procese los PDFs.


Archivos de referencia

Todos los archivos de plantilla están disponibles en el repositorio público que acompaña este artículo. Puedes clonarlos o descargarlos directamente para tener una base lista para usar.

Repositorio: github.com/educep/tools/plantillas-biblioteca-ia

Los archivos incluidos son:

plantilla-index.md — estructura completa del índice maestro con frontmatter YAML, tabla de temas y secciones de libros listas para llenar.

plantilla-topic-moc.md — estructura de un MOC de tema con secciones para libros, conceptos clave y conexiones con otros temas.

plantilla-book-note.md — estructura de una nota de libro con todos los campos YAML necesarios para el grafo de Obsidian, más una sección ## Mis notas para tus anotaciones personales que el sistema automático no toca.

prompt-agregar-libros.txt — los tres prompts listos para copiar y pegar en Claude: uno para agregar libros a una biblioteca existente, uno para configuración inicial desde cero, y uno para añadir un libro manualmente sin tener el PDF.


¿Tienes preguntas o quieres compartir cómo adaptaste este sistema para tu área? Escríbeme en los comentarios.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Cómo organizar tu biblioteca personal de libros con IA y Obsidian - Eduardo Cepeda