Claude Code Custom Command로 YouTube 요약 자동화

소개

Obsidian과 Claude Code를 연계해보며 참고할 YouTube 영상이 많아졌고, 영상을 일일이 다 보기 전에 요약을 통해 더 자세히 볼 영상을 판단하고 싶어졌어요. 그래서 YouTube 링크만 입력하면 요약된 마크다운 파일이 자동 생성되는 커맨드를 만들어 보게 되었습니다.

진행 방법

  • Claude AI를 이용해서 Custom Command 초안을 먼저 만들었어요.

  • 이후 위의 내용을 모아 commands 폴더 안에 .md 파일로 정리하고, 필요할 때마다 Claude Code로 불러와 실행하고 있어요.

  • Claude Code에서 커맨드는 다음과 같아요:

    > /yt-transcript [URL]       
  • 고급 커맨드는 다음처럼 다양한 옵션을 포함할 수 있어요:

    • yt-dlp를 통해 트랜스크립트 가져오기

    • 의미 단위로 나누어 요약

    • 핵심 요약/주요 포인트/섹션별 정리 포함

    • 비디오 제목 기반으로 자동 파일명 생성

  • 명령어 작성 시 Claude가 다양한 방법을 제안해줬어요:

    • Python 코드로 yt-dlp나 transcript API 호출

    • whisper를 사용한 오디오 텍스트 변환

    • yt-dlg 활용 또는 직접 스크립트 생성

결과와 배운 점

  • 트랜스크립트가 없는 영상에서도 Claude가 whisper를 이용해 자동으로 텍스트를 생성해서 md 파일로 준 건 꽤 인상 깊었어요.

  • 하나의 방식만 고집하지 않고 다양한 접근을 시도한다는 걸 경험하며, Claude Code의 진짜 힘을 느꼈습니다.

  • Custom Command를 반복적으로 실행하면서 어떤 방식이 쓰였는지, 어떤 라이브러리가 동원되는지를 보는 것도 큰 학습이 되었어요.

  • 업무 중 반복적으로 하게 되는 정보 정리 작업, 혹은 콘텐츠 리뷰 등을 자동화하면 꽤 효율적이겠다는 생각도 들었고요.

도움 받은 글 (옵션)

  • 없음 (직접 실험과 시행착오를 통해 완성!)

👉 이 게시글도 읽어보세요