El desarrollador l3a0 ha publicado en su repositorio de GitHub 'claude-plugins' una habilidad para Claude Code, llamada kindle-highlights, capaz de extraer al completo los subrayados personales guardados en la cuenta de Amazon Kindle. El complemento resuelve una limitación documentada de la exportación oficial: Amazon aplica un tope no público en la página del cuaderno de notas (read.amazon.com/notebook) que oculta o corta fragmentos de los subrayados sin que el usuario pueda ampliar el límite.
El flujo combina tres vías para reconstruir el texto íntegro. Primero, extrae del DOM del cuaderno web todos los subrayados visibles y los guarda como JSON con la tipografía original. Segundo, consulta la base de datos SQLite de la aplicación Kindle para Mac —que conserva las posiciones exactas de cada marca, incluidas las que la web oculta por completo— y obtiene así los límites carácter a carácter. Tercero, cuando el texto no se recupera por esas dos rutas, captura el libro renderizado en el Cloud Reader mediante canvas, lo pasa por un OCR local basado en Apple Vision (sin consumir tokens) y recorta la porción correspondiente a cada posición conocida.
La herramienta se ha validado en cuatro libros reales: 2.432 subrayados extraídos, 815 bloqueados por la exportación (454 truncados y 361 totalmente ocultos), todos recuperados con un error mediano de 0-1 caracteres frente a la regla de posiciones de la app Kindle. El proceso requiere macOS, Chrome con una opción de JavaScript activada, la app Kindle para Mac, Xcode Command Line Tools y python3, y genera un único archivo Markdown con secciones por número de ubicación y citas textuales marcadas como recuperadas cuando procede. El autor acompaña la herramienta con un artículo en Substack que explica el porqué del límite y qué se puede hacer con una biblioteca propia de subrayados.
