TECH 으로 돌아가기
TECH HACKER NEWS 오늘 5분 읽기 24 READS

아마존이 숨긴 내 킨들 하이라이트, 클로드 코드 스킬로 되찾기

아마존이 숨긴 내 킨들 하이라이트, 클로드 코드 스킬로 되찾기
SOURCE IMAGE · HACKER NEWS

전자책에 밑줄을 많이 그어 본 사람이라면 한 번쯤 겪는 일이 있다. read.amazon.com/notebook의 노트 페이지에서 하이라이트를 내보내면, 어떤 문장은 중간에서 뚝 잘려 나오고 어떤 항목은 본문 없이 위치 번호만 덩그러니 남는다. 그 위에는 "일부 하이라이트가 내보내기 제한으로 인해 숨겨지거나 잘렸습니다"라는 안내가 붙는다. 분명 내 계정에 저장된 내 메모인데, 아마존이 공개하지도 않고 사용자가 늘릴 수도 없는 어떤 예산 한도에 걸려 온전히 가져올 수 없는 상황이다.

l3a0라는 개발자가 공개한 클로드 코드(Claude Code) 스킬 kindle-highlights는 바로 이 문제를 겨냥한다. 특정 책의 하이라이트를 킨들 노트북에서 전부 추출해, 원문 그대로에 위치 정보를 붙인 하나의 마크다운 파일로 합쳐 준다. 핵심은 내보내기 제한 때문에 잘리거나 아예 숨겨진 하이라이트까지 복원한다는 점이다.

세 가지 경로로 잘린 문장을 메운다

복원 방식은 단일 소스에 의존하지 않는다. 이 스킬은 맥용 킨들 앱이 동기화해 저장하는 주석 위치 데이터와, 클라우드 리더가 실제로 렌더링한 페이지를 함께 읽어 잘린 부분을 채운다. 즉 아마존이 내보내기 단계에서 깎아 낸 텍스트를, 같은 계정 안에 이미 존재하는 다른 형태의 데이터에서 다시 끌어오는 구조다. 브라우저 제어, 화면 인식, 위치 계산이라는 세 층위가 맞물려 하나의 결과물을 만든다.

실측 결과도 함께 공개돼 있다. 실제 책 네 권에서 하이라이트 2,432개를 추출했고, 그중 내보내기가 막혀 있던 815개(잘린 것 454개, 완전히 숨겨진 것 361개)를 모두 되살렸다. 복원된 텍스트는 킨들 앱 자체의 위치 눈금과 비교했을 때 몇 글자 오차 안쪽으로 들어맞았고, 중앙값 잔차는 0~1 수준이었다고 한다. 개발 과정에서 마주친 함정들은 이 실전 실행들을 디버깅하며 하나씩 스킬에 반영됐다는 설명이다.

편리함의 대가는 강한 환경 종속성

다만 이 파이프라인은 세 겹으로 macOS에 묶여 있다. 브라우저 제어는 애플스크립트로 돌아가고, OCR은 애플의 비전(Vision) 프레임워크를 쓰며, 하이라이트 위치는 맥용 킨들 앱이 남긴 데이터 파일에서 나온다. 윈도우나 리눅스 사용자, 혹은 맥 킨들 앱을 쓰지 않는 사용자에게는 그대로 적용하기 어렵다는 뜻이다. 특정 플랫폼의 파일 구조와 API에 깊이 의존하는 만큼, 아마존이나 애플 쪽 구현이 바뀌면 다시 손을 봐야 할 여지도 크다.

동작 방식 자체도 실무자가 이해해 둘 만하다. 스킬은 사용자가 이미 로그인한 브라우저 세션을 대신 조작하고, 맥에 저장된 파일을 읽는다. 서버를 우회하거나 계정을 뚫는 것이 아니라, 사용자가 접근 권한을 가진 데이터를 사용자 환경 안에서 조합할 뿐이다. 클로드 코드에서는 /l3a0: 형태로 호출하며, 다른 명령과 충돌하지 않는 한 앞의 네임스페이스 없이도 부를 수 있고, 요청이 스킬 설명과 맞으면 자동으로 실행되기도 한다.

한 가지 분명히 짚어야 할 한계는 저작권이다. 이 도구는 어디까지나 자기 계정의 하이라이트를 개인 메모 용도로 되찾기 위한 것이며, 책 본문은 저작권이 있는 저작물이다. 추출한 결과물을 외부에 공유하지 말고 개인 노트로만 보관하라는 단서가 명시돼 있다.

결국 이 사례가 주는 시사점은 단순한 킨들 팁을 넘어선다. 플랫폼이 사용자 데이터의 반출을 문서화되지 않은 방식으로 제한할 때, 같은 데이터가 흘러 다니는 다른 경로를 찾아 조합하면 상당 부분을 되찾을 수 있다는 발상이다. 클로드 코드 같은 에이전트형 도구가 브라우저 자동화, OCR, 로컬 파일 파싱을 하나의 스킬로 엮어 낼 수 있게 되면서, 개인이 자기 데이터를 다루는 방식의 문턱이 그만큼 낮아지고 있음을 보여 주는 구체적인 예다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/l3a0/claude-plugins
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...