mcpField
Y
youtube-transcript-summarizer

youtube-transcript-summarizer

github.com/jykim生産性5049 回インストール5 週間前に更新
リポジトリ

youtube-transcript-summarizer について

youtube-transcript-summarizer は、YouTube の文字起こしを取得し、Claude で要約するコマンドラインツールです。複数の入出力言語や単一 URL と URL の一括処理に対応し、要点やタイムラインを含む Markdown ファイルを作成します。

主な機能

  1. 01YouTube の文字起こし取得
  2. 02Claude による要約生成
  3. 03入出力言語の設定
  4. 04単一 URL と一括処理
  5. 05タイムライン付き Markdown の出力

活用シーン

  1. 01別の言語で動画を要約
  2. 02複数の動画 URL からノートを作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jykim/claude-obsidian-skills --skill youtube-transcript-summarizer

インストール後、Claude Code で/youtube-transcript-summarizerを入力して読み込まれたか確認します。

同梱ファイルrequirements.txtyoutube_transcript_summarizer.py

詳細

YouTube 字幕要約ツール

YouTube 動画から字幕を抽出し、AI を活用した要約を生成します。任意のソース言語に対応しており、お好みの言語で要約を出力できます。

要件

pip install -r requirements.txt
# or: pip install youtube-transcript-api anthropic
  • AI による要約には ANTHROPIC_API_KEY 環境変数が必要です
  • 動画タイトルの自動取得には yt-dlp(任意)が必要です
  • Python 3.7 以降

料金は字幕の長さと現在の Claude API の料金設定によって異なります。

使用方法

# Single video (default: English -> Korean)
python youtube_transcript_summarizer.py "https://www.youtube.com/watch?v=VIDEO_ID"

# Transcript only (no AI summary)
python youtube_transcript_summarizer.py "VIDEO_URL" --no-summary

# Japanese video with English summary
python youtube_transcript_summarizer.py "VIDEO_URL" --source-lang ja --target-lang en

# Auto-detect source language
python youtube_transcript_summarizer.py "VIDEO_URL" --source-lang auto --target-lang fr

# Batch processing
python youtube_transcript_summarizer.py --batch "urls.txt" --output-dir "summaries"

# Custom model and transcript limit
python youtube_transcript_summarizer.py "VIDEO_URL" --model claude-sonnet-4-5-20250929 --max-transcript-chars 30000

CLI オプション

オプション説明デフォルト
--title動画のカスタムタイトルyt-dlp で自動取得
--source-lang字幕のソース言語en
--target-lang要約の出力言語ko
--output-dir出力ディレクトリoutputs/summaries
--batch FILEファイル内の複数の URL を処理-
--timeline-intervalタイムラインの間隔(分)5
--no-summaryAI による要約をスキップfalse
--api-keyClaude API キーANTHROPIC_API_KEY 環境変数
--modelClaude モデル名claude-sonnet-4-5-20250929
--max-transcript-charsClaude に送信する最大文字数15000

対応言語

en、ko、ja、zh、es、fr、de、pt、ru、ar、hi、auto

出力形式

ファイル名は YYYY-MM-DD VideoTitle.md で、YAML フロントマターが含まれます。

---
title: "Video Title"
source: "https://www.youtube.com/watch?v=ID"
created: YYYY-MM-DD HH:MM:SS
tags:
  - youtube-transcript
video_id: "ID"
source_lang: "en"
target_lang: "ko"
---

セクション:要約、重要なポイント、主な内容、タイムライン、字幕全文。

Claude Code との連携

Summarize this YouTube video: https://www.youtube.com/watch?v=VIDEO_ID

コメント