ClaudeプラグインがKindleハイライトを復元、Amazonのエクスポート制限が切り詰める
Claude Codeプラグインが、Amazonの非公開エクスポート制限によって切り詰められたり完全に隠されたりするKindleハイライトを復元し、4冊の実在の書籍から2,432件のハイライトを抽出、うち815件は以前ブロックされていたもの。

個人用Claude Codeプラグインマーケットプレイスl3a0/claude-pluginsには、kindle-highlightsというスキルが含まれており、Amazonのエクスポート制限が静かに飲み込むハイライトを取り戻します。Amazonのノートブックページからハイライトが多い書籍をエクスポートすると、一部のハイライトは文の途中で切り詰められ、他は単なる位置番号として返され、「一部のハイライトはエクスポート制限のため非表示または切り詰められました」という通知が表示されます。
これらはあなた自身のメモであり、あなた自身のアカウント内にあるもので、Amazonが文書化せず、引き上げることもできない予算によって制限されています。このスキルは、ノートブックページのDOM、Mac版Kindleアプリの同期された注釈データベース(エクスポート制限なしで正確な文字位置を保存)、およびCloud Readerのレンダリングされたページをキャンバスでキャプチャし、Apple VisionでローカルにOCR処理したものの3つのソースを組み合わせて回避します。
4冊の実在の書籍で実証済み:2,432件のハイライトを抽出、うち815件はエクスポートブロック(454件は切り詰め、361件は完全に非表示)—すべて復元され、復元されたテキストはKindleアプリ自身の位置ルーラーから数文字以内に収まりました(中央値の残差0〜1)。
仕組み
このパイプラインはmacOS専用で、3重に制限されています:ブラウザ制御はAppleScriptで実行され、OCRはAppleのVisionフレームワークを使用し、ハイライト位置はMac版Kindleアプリのデータファイルから取得されます。前提条件には、Claude Desktopと「Control Chrome」拡張機能(Anthropicのブラウザ制御MCP)、AmazonアカウントにサインインしたGoogle Chrome、現在のMac版Kindleアプリ(バンドルID com.amazon.Lassen)、Swift OCRヘルパーをコンパイルするためのXcodeコマンドラインツール、最終的なMarkdownをビルドしてlocalhostレシーバーを実行するためのpython3が含まれます。
このスキルは、ノートブックページのDOMからすべてのハイライトをJSONにスクレイピングし、KindleアプリのSQLiteデータベースから正確な位置を読み取り、Cloud ReaderのレンダリングされたページからブロックされたテキストをOCRし、### Location Nセクション、引用符付きの逐語テキスト、復元または近似されたもののフラグを含む1つのMarkdownファイルを出力し、QAパスを実行します。
範囲と倫理
このスキルは、あなた自身のAmazonアカウントからあなた自身のハイライトをエクスポートし、あなた自身のログイン済みブラウザセッションを操作し、KindleアプリがMacに保存するファイルを読み取ります。出力は個人のメモ用です—書籍のテキストは著作権で保護されているため、抽出したメモは非公開にしてください。
ビルドの経緯—エクスポート制限が存在する理由、それを打ち破る3つの解除方法、そしてエクスポートのライブラリが何になるか—は「How to Take Back Your Kindle Highlights」に書かれています。
これらはあなた自身のメモであり、あなた自身のアカウント内にあるもので、Amazonが文書化せず、引き上げることもできない予算によって制限されています。
ディスカッション
0 件のコメント
最初のコメントを投稿しましょう。