클로드 코워크로 삭제된 애플 뮤직 플레이리스트 복구하기

✍️ OpenClawRadar📅 게시일: March 22, 2026🔗 Source
클로드 코워크로 삭제된 애플 뮤직 플레이리스트 복구하기
Ad

상세한 사용 사례는 사용자가 iCloud 동기화 문제를 해결하는 과정에서 실수로 전체 라이브러리를 삭제한 후 Claude Cowork가 20년 이상 된 삭제된 Apple Music 플레이리스트를 복구하는 데 어떻게 도움을 주었는지 보여줍니다. 복구 과정에는 75개의 플레이리스트를 재구성하고 8,185개의 트랙을 다시 추가하는 작업이 포함되었습니다.

문제 상황

사용자는 2025년 6월 iCloud 동기화 문제를 해결하려는 과정에서 Apple Music 라이브러리의 모든 플레이리스트와 전체 Apple Music 클라우드 라이브러리를 삭제했습니다. 여기에는 약 20년간의 큐레이션, Spotify에서 가져온 임포트, 7년간의 Apple Music 선호도 구축이 포함되었습니다. 남아 있는 데이터는 손상된 즐겨찾기 목록과 일부 Discovery 플레이리스트뿐이었습니다.

Claude Cowork의 작업

사용자가 문제를 설명하고 Apple 데이터 내보내기 폴더를 가리킨 후 Claude Cowork는 다음과 같은 작업을 수행했습니다:

  • 내보내기 폴더 내에서 Apple Music Library Playlists.jsonTracks.json 파일을 찾아 파싱했습니다
  • 256,617행의 Play Activity CSV를 교차 참조하여 삭제된 플레이리스트 내용을 재구성했습니다 (수정 날짜는 모든 삭제가 2025-06-01에 발생했음을 보여줌)
  • 재생 기록만으로 34개 삭제된 플레이리스트 중 31개를 전체 트랙 목록과 함께 복구했습니다
  • Python 스크립트를 작성하여 4개의 시트(요약, 활성 플레이리스트, 삭제/복구된 항목, 재생 횟수별 정렬된 전체 라이브러리)로 구성된 형식화된 Excel 보고서를 생성했습니다
  • 활성 및 삭제된 플레이리스트에 걸쳐 분할된 14개의 AppleScript 셸 스크립트를 생성하여 Music.app 라이브러리를 검색하고 재생성된 플레이리스트에 트랙을 자동으로 추가했습니다
  • 여러 차례의 AppleScript 구문 오류, 인코딩 문제(em 대시 및 특수 문자가 Script Editor에서 파일을 중국어로 잘못 인식하게 함), iCloud 권한 오류를 디버깅했습니다
  • 모든 14개의 복원 스크립트를 순차적으로 실행하는 마스터 RUN_ALL.sh 스크립트를 구축했습니다
Ad

즉석에서 구축된 도구

AppleScript 복원 단계 후에도 1,254개의 트랙이 발견되지 않았습니다 (Apple이 큐레이션한 플레이리스트에서 가져왔거나 ASCII 변환 중 아티스트 이름이 제거된 트랙). Claude는 세 가지 맞춤형 HTML 도구를 구축했습니다:

  • Apple Music Quick-Add.html – 각 NOT FOUND 트랙을 JSONP를 사용하여 iTunes Search API에 조회하고 (로컬 파일에서 CORS를 우회하기 위해), 신뢰도 배지(정확/유사/제목/부분)를 표시하며, 데스크톱 Music 앱에서 트랙을 직접 열 수 있는 music:// 딥 링크를 생성했습니다
  • Apple Music Album Add List.html – 앨범 전체를 추가하는 것이 더 빠르다는 것이 확인된 후 개별 트랙에서 전체 앨범으로 전환했습니다. 1,254개의 누락된 트랙을 437개의 고유 앨범으로 그룹화하고, 각 앨범을 iTunes API를 통해 조회하며, 데스크톱 앱에서 앨범으로 바로 이동하는 'Open in Music' 딥 링크를 생성했습니다. 가장 영향력 있는 앨범이 먼저 오도록 트랙 수별로 정렬했습니다
  • 두 도구 모두 localStorage를 사용하여 체크박스 지속성을 구현하여 사용자가 진행 상황을 잃지 않고 여러 세션에 걸쳐 작업할 수 있도록 했습니다

앨범 도구는 특히 효과적이었습니다 – 1,254개의 개별 트랙을 하나씩 클릭하는 대신, 사용자는 몇 초마다 전체 앨범을 추가하여 437개의 앨범을 훨씬 짧은 시간에 완료했습니다.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

Claude Code로 Pi Zero 2W BadUSB 디버깅하기: '불가능한' 버그 수정
Use Cases

Claude Code로 Pi Zero 2W BadUSB 디버깅하기: '불가능한' 버그 수정

한 개발자가 Claude Code로 Pi Zero 2W BadUSB 툴킷을 재구축했습니다. Claude가 잘못된 신호 버그를 진단하고, 하드웨어 한계를 실험적으로 확인했으며, 조용히 실패하던 Python no-op을 4시간 안에 수정했습니다.

OpenClawRadar
텔레그램과 OpenClaw를 활용한 AI 뉴스 채널 운영: 완전한 워크플로우
Use Cases

텔레그램과 OpenClaw를 활용한 AI 뉴스 채널 운영: 완전한 워크플로우

개발자가 텔레그램에서 AI 기반 뉴스 채널을 운영하는 완전한 워크플로우를 공유하며, OpenClaw가 최소한의 인간 개입으로 효율적인 콘텐츠 큐레이션을 가능하게 하는 방법을 보여줍니다.

OpenClaw Radar
시니어 개발자의 클로드 맥스 학습 곡선: 모호한 프롬프트에서 구조화된 코드 리뷰까지
Use Cases

시니어 개발자의 클로드 맥스 학습 곡선: 모호한 프롬프트에서 구조화된 코드 리뷰까지

Node.js, Go, Angular, AWS에서 8년 경력을 가진 개발자가 Claude Max를 처음 사용할 때 프로젝트 컨텍스트를 가진 시니어 엔지니어처럼 대우하며 잘못 사용했던 경험과, 이후 주니어 개발자 멘토링과 유사한 구조화된 리뷰 프로세스를 도입하여 결과를 개선한 방법을 공유합니다.

OpenClawRadar
완전 자동화된 제품 튜토리얼 비디오: Claude + Playwright + Magic Hour + Remotion
Use Cases

완전 자동화된 제품 튜토리얼 비디오: Claude + Playwright + Magic Hour + Remotion

한 개발자가 기능 URL을 튜토리얼 비디오로 바꾸는 완전 자동화 파이프라인을 구축했습니다. Claude로 스크립트/오케스트레이션, Playwright로 화면 녹화, Magic Hour API로 얼굴 교체/립싱크, Remotion으로 편집합니다.

OpenClawRadar