· kaynak Hacker News – Front Page (hnrss.org)
Claude Code skill'ı, Amazon'un export sınırlarıyla engellediği Kindle vurgularını kurtarıyor
Yayınlanan bir Claude Code plugin'i, tarayıcı kontrolünü yerel OCR ile birleştirerek, Amazon'un notebook export'unun kestiği veya gizlediği metinler dahil, kendi Kindle hesabınızdaki tüm vurguları çıkarıyor.
Ne yayınlandı
l3a0 adıyla yayın yapan bir geliştirici, bir okurun Kindle vurgularının eksiksiz ve birebir bir export'unu üreten bir Claude Code plugin'i çıkardı — bunlara, Amazon'un kendi export aracının cümlenin ortasında kestiği ya da hiç döndürmediği pasajlar da dahil. Proje GitHub'da l3a0/claude-plugins altında yaşıyor; bu depo hem plugin hem de kendi marketplace'i işlevini görüyor ve Hacker News'in ana sayfasına ulaşmasının ardından daha geniş ilgi gördü.
Hedef aldığı sorun, yoğun şekilde not alanlar için tanıdık olacak. Amazon'un Kindle notebook sayfasından yoğun vurgulanmış bir kitabı export ettiğinizde bazı vurgular eksik dönerken bazıları yalnızca bir konum numarasıyla geri gelir; yanında da bazı vurguların export sınırları nedeniyle gizlendiği veya kısaltıldığına dair bir uyarı bulunur. Deponun README'sine göre bu sınırlar, Amazon'un ne belgelediği ne de kullanıcıların yükseltmesine izin verdiği bir kotadan kaynaklanıyor — oysa notlar, okurun kendi hesabında saklanan okurun kendi emeği.
Kurtarma nasıl çalışıyor
kindle-highlights adlı skill üç veri kaynağını birleştiriyor. Birincisi, notebook sayfasının DOM'unu web export'unun gösterdiği her şey için tarayıp özgün tipografiyi koruyor. İkincisi, güncel Mac Kindle uygulamasının yerel olarak senkronize ettiği bir SQLite veritabanından karakter hassasiyetinde vurgu konumlarını okuyor — README'nin belirttiğine göre bu kaynakta hiçbir export sınırı yok ve web sayfasının tamamen gizlediği vurguları bile kapsıyor. Üçüncüsü, engellenen pasajlar için Cloud Reader'ın render edilmiş sayfalarını işletim sistemi ekran görüntüsü kullanmadan bir canvas üzerinden yakalıyor, bunları hiçbir model token'ı harcanmaması için Apple'ın Vision OCR framework'üyle yerel olarak işliyor ve tanınan metni, uygulamanın veritabanından öğrenilen kesin sınırlara göre kırpıyor.
Son ürün, vurgu metninin birebir alıntılandığı, konum başına bölümlere ayrılmış tek bir Markdown dosyası; kurtarılan ya da yaklaşık olan her şeyi işaretleyen işaretçiler ve sonda bir kalite kontrol turu içeriyor.
Çalıştırmak için gerekenler
Pipeline tasarım gereği üç ayrı noktada yalnızca macOS'ta çalışıyor: tarayıcı kontrolü AppleScript üzerinden yürütülüyor, OCR Apple'ın Vision framework'ünü kullanıyor ve vurgu sınırları Mac Kindle uygulamasının yerel dosyalarından geliyor. Ön koşullar arasında şunlar var: Control Chrome eklentisiyle (Anthropic'ın tarayıcı kontrol MCP'si) birlikte Claude Desktop, JavaScript-from-Apple-Events etkinleştirilmiş şekilde Amazon hesabına giriş yapılmış Chrome, kitap indirilmiş güncel Mac Kindle uygulaması (bundle id com.amazon.Lassen; eski Kindle.app değil), küçük bir Swift OCR yardımcısını derlemek için Xcode'un komut satırı araçları ve çıktıyı birleştirip 8931 portunda bir localhost alıcısı çalıştırmak için python3.
Kurulum iki komutla tamamlanıyor; bunun ardından skill'lar slash komutları olarak çağrılabiliyor ya da bir istek bir skill'ın açıklamasıyla eşleştiğinde otomatik tetikleniyor. Yazar, dört gerçek kitap üzerinde doğrulama yaptığını bildiriyor: 2.432 vurgu çıkarıldı; bunların 815'i export tarafından engellenmişti — 454'ü kısaltılmış, 361'i tamamen gizlenmişti — ve hepsi kurtarıldı; kurtarılan metin, Kindle uygulamasının kendi konum cetvelinin bir-iki karakter içinde kaldı. Bu rakamlar yazarın kendi verdiği bilgiler olup bağımsız olarak doğrulanmamıştır. Export sınırının neden var olduğuna ve nasıl aşıldığına dair daha kapsamlı bir yazı yazarın Substack'inde yer alıyor.
README kapsam konusunda açık: araç kendi hesabınızdan kendi vurgularınızı export ediyor ve kitap metni telif hakkıyla korunduğundan çıktının özel kalması amaçlanıyor.
Neden önemli
İki şey bunu sıradan bir scraping script'inden fazlası yapıyor. Claude Code'un skill formatının bir gösterimi olarak, MCP tabanlı tarayıcı kontrolü, yerel veritabanı ayrıştırma, anlık Swift derlemesi, OCR ve metin birleştirmeyi kapsayan gerçek anlamda çok adımlı bir pipeline'ı, iki komutla kurulabilen ve doğal dille çağrılabilen bir şeye paketliyor. Agent skill'ların sağlaması amaçlanan desen tam olarak bu: tek seferlik prompt'lar değil, yeniden kullanılabilir ve dağıtılabilir otomasyon. Ve bir veri sahipliği hikâyesi olarak, kendinizin yazdığı notların bile belgelenmemiş sınırların arkasında kalabileceğinin ve kendi makinenizdeki istemci uygulamalarının çoğu zaman, bir web arayüzünün sakladığı eksiksiz veriyi elinde bulundurduğunun somut bir hatırlatması.
- #claude-code
- #kindle
- #amazon
- #ocr
- #automation
- #ai-agents
İlgili yazılar
- Moadim: Yapay zeka ajanlarını bir zamanlamayla reponuzda çalıştıran açık kaynaklı bir döngü motoru
- Spotify'ın Portal'ı, Claude Code girdi/çıktısını daha ucuz modellere yönlendirerek token kullanımını %90 azaltıyor
- Eski LinkedIn SRE'si, yapay zekâ ile olay yönetiminin mühendislerin sistem bilgisünü aşındırdığı konusunda uyarıyor