YouTube 影片學習分析 SOP
最後更新:2026-04-18 | 狀態:有效 觸發時機:Tim 在對話中貼入 YouTube 連結時,Claude 自動套用本 SOP(不需說指令)
一、觸發條件
對話中出現以下任一形式,立即套用本 SOP:
https://www.youtube.com/watch?v=...https://youtu.be/...
不應觸發情境:
- Tim 明確說「不用分析,只是參考」
- 連結不是教學/知識型影片(如音樂、娛樂、新聞)
二、字幕讀取策略
第一步:確認字幕可用性(必做)
先執行 JS 確認:
const hasCaptions = 'captions' in window.ytInitialPlayerResponse;
| 結果 | 行動 |
|---|---|
true(有字幕) |
→ 路徑 A:YouTube 原生「顯示逐字稿」 |
false(無字幕) |
→ 路徑 B:fallback 描述文字分析 |
路徑 A:有字幕(hasCaptions = true)
主方法:YouTube 原生「顯示逐字稿」
- 捲動頁面至描述區塊(影片下方)
- 若有「…更多」按鈕,先點擊展開
- 在描述區塊中尋找「顯示逐字稿」按鈕 → 點擊
- 等待逐字稿面板展開後,讀取面板全文
依影片長度選批次策略:
| 長度 | 策略 |
|---|---|
| < 15 分鐘 | 一次讀完全部字幕(單批次) |
| 15–45 分鐘 | 依 timestamps 分段,每段約 300 字幕,逐批讀取 |
| > 45 分鐘 | 先讀標題 + 影片描述判斷值不值得深讀,確認後再分批讀全文 |
讀取工具:
- 開啟面板:
mcp__Claude_in_Chrome__computer(點擊操作) - 讀取內容:
mcp__Claude_in_Chrome__get_page_text(讀取面板全文) - 長影片批次:
mcp__Claude_in_Chrome__javascript_tool滾動面板 + 分段讀取 - ⚠️ 原
timeToSec()為舊 API 方法,已不適用本路徑
路徑 B:無字幕(hasCaptions = false)
- 用
mcp__Claude_in_Chrome__get_page_text讀取完整影片描述文字 - 提取描述內時間戳記清單(若有)作為內容脈絡
- 在維度 2 記錄:「本影片無字幕,分析基於描述文字 + 時間戳記,非逐字稿」
- 維度 3 比較結論標記 ⚠️:「推論依據為描述文字,非完整逐字稿」
三、八維分析輸出格式
維度 1:影片定性
- 頻道名 / 影片標題 / 時長
- 類型(擇一):工具操作教學 / 方法論框架 / 案例分享 / 商業模式
- 類型決定「分析重點」與「存入位置」(見維度 8)
維度 2:字幕讀取批次記錄
- 說明字幕可用性(hasCaptions 結果:true/false)
- 記錄選擇路徑(A:YouTube 原生逐字稿 / B:描述文字 fallback)
- 路徑 A:說明批次數量與時間段範圍
- 路徑 B:說明描述文字長度 + 時間戳記清單是否存在
維度 3:核心概念提取(3–5 個)
每個概念必須完整填寫以下五欄(不得跳過):
| 欄位 | 說明 |
|---|---|
| 是什麼 | 一句話定義 |
| 解決什麼問題 | 這個做法針對什麼痛點 |
| 我們目前的做法 | 具體描述現有機制,或寫「無」 |
| 影片的做法 | 具體描述影片示範的方式 |
| 比較結論 | 見下方四條路徑,必須選一條並說明理由 |
比較結論四條路徑:
- A)影片更好 → 說明哪裡更好(更完整/更自動化/更有系統)→ 列入維度 4 可採用點
- B)我們更好 → 說明為什麼(我們的機制更完整/已整合進 CLAUDE.md)→ 記錄於維度 5
- C)各有優劣 → 說明各自的強項,判斷是否整合兩者優點 → 若可整合列入維度 4
- D)我們無此機制 → 直接列入維度 4 可採用點
⚠️ 禁止因為「已有」就跳過比較。只有在比較後確認「我們更好」,才能記為 B。
維度 4:可採用點清單
格式:
- [系統/部門] 行動描述 → 預計影響 → 難度(低/中/高)→ tasks.md 等級(P1–P3)
難度定義:
- 低 = 本次對話可執行
- 中 = 本週可規劃(加入 tasks.md P2)
- 高 = 長期追蹤(加入 tasks.md P3)
無可採用點時,明確寫:「本影片無可採用點,原因:[說明]」
維度 5:明確不採用記錄
格式:
- [做法描述] → 不採用原因(我們已有更好版本 / 架構不符 / 成本過高 / 時機未到)
目的:避免下次遇到類似做法重複評估。 若無排除項,寫:「本影片無明確排除點」
維度 6:與現有系統整體對比
- 影片整體方法論 vs 我們目前系統的整體水準
- 判斷:值得全面學習 / 局部採用 / 僅供參考(說明原因)
維度 7:立即行動(0–3 條)
只寫「本次對話就能執行」的事。 若無立即可做的,此欄位寫「無,採用點已列入 tasks.md」
維度 8:存入知識庫(三步強制執行)
禁止:三步任一未完成 → 維度 8 未完成 = 整個分析未完成。
依影片類型決定 condensed entry 存入位置:
| 類型 | condensed entry 存入 | 額外存入 |
|---|---|---|
| 工具操作教學 | knowledge/references/學習資源.md |
— |
| 方法論框架 | knowledge/references/學習資源.md |
knowledge/methodology/(若有新框架) |
| 案例分享 | knowledge/references/學習資源.md |
knowledge/client-patterns.md(若有客群洞察) |
| 商業模式 | knowledge/references/學習資源.md |
strategy/ 相關文件 |
插入位置:<!-- MANUAL END --> 標記之前。
Step A:condensed entry → 分類 .md
condensed entry 格式:
## [影片標題]([YYYY-MM-DD])
🎬 [YouTube URL]
**頻道**:[頻道名]
**影片時長**:[X 分鐘]
**內容類型**:[工具操作教學 / 方法論框架 / 案例分享 / 商業模式]
**完整分析**:`knowledge/analyses/YYYY-MM-DD-[slug].md`
**摘要**:[2-3 句話,說明影片核心觀點]
**深度分析**:[1-2 句,說明與現有系統的對比發現]
**採用點**:
- [採用點1]
- [採用點2](最多 3 條)
**用途標籤**:[關鍵詞1、關鍵詞2、關鍵詞3]
---
Step B:完整八維分析 → knowledge/analyses/YYYY-MM-DD-[slug].md
檔名規則:YYYY-MM-DD-[頻道縮寫]-[主題關鍵字].md(全小寫英數,空格用 -)
範例:2026-04-17-openspec-multi-agent-architecture.md
檔案格式:
# [影片標題]([YYYY-MM-DD])
🎬 [YouTube URL]
**頻道**:[頻道名] | **時長**:[X 分鐘] | **分類**:[knowledge/references/分類名]
---
## 維度 1:影片定性
[完整內容]
## 維度 2:字幕讀取批次記錄
[完整內容]
## 維度 3:核心概念提取
[完整表格與說明]
## 維度 4:可採用點清單
[完整內容]
## 維度 5:明確不採用記錄
[完整內容]
## 維度 6:與現有系統整體對比
[完整內容]
## 維度 7:立即行動
[完整內容]
## 維度 8(確認)
- Step A condensed entry 已寫入:學習資源.md ✅
- Step C index 已更新:knowledge/analyses/README.md ✅
Step C:更新雙索引(README.md + topic-index.md)
C-1:knowledge/analyses/README.md — 在 <!-- ANALYSIS INDEX --> 標記之前新增一行:
| YYYY-MM-DD | [影片標題] | YouTube | 學習資源 | [用途標籤] | [高/中/低] | `[filename].md` |
C-2:knowledge/analyses/topic-index.md(⛔ 2026-06-21 補規,RCF-095) — 矩陣末行前插入新列(填 ●/△/空白),依該檔「維護說明」跑密度重算腳本整表覆蓋密度統計(禁手動增量),header 索引條目數 +1。
WHY:原 Step C 只列 README,與 web-learning-sop / 品牌分析同根缺口導致 topic-index 漂移(IMP-166 家族)。
四、分析品質自查(輸出前逐項確認)
- 維度 3 每個概念都有比較結論(A/B/C/D),無空白
- 維度 4 每個採用點有難度標記與 tasks.md 等級
- 維度 5 有記錄(即使為空也明確說明)
- Step A 完成:condensed entry 已寫入學習資源.md(+ 可選 methodology/),含「完整分析」連結行
- Step B 完成:完整八維分析已寫入
knowledge/analyses/YYYY-MM-DD-[slug].md(所有維度逐字,無壓縮) - Step C 完成:
knowledge/analyses/README.md已在<!-- ANALYSIS INDEX -->之前新增一行索引記錄 - 步驟九即時評估已啟動(詳細完成確認見步驟九內部品質自查三項)
- 字幕可用性已確認(hasCaptions JS 執行,路徑 A/B 選擇已在維度 2 記錄)
步驟九:即時採用評估(v1.0 試行,2026-04-27 起)
觸發時機:維度 8 存入知識庫後立即執行。 核心設計:不重複維度 3-4 的分析——引用已有結論,補充決策,與 Tim 互動確認。 注意:維度 8 完成 ≠ 分析結束;Tim 確認後才是正式完成。
分流判斷
| 條件 | 判斷標準 | 動作 |
|---|---|---|
| 低難度,Claude 可獨立完成 | Claude 在當前對話可獨立完成、無需 Tim 決策、對現有系統無架構性影響(如:新增一行 / 修改一個值 / 在現有文件新增記錄) | 直接執行,tasks.md 補 [x],不進互動流程;若已在維度 7 執行,確認不重複即可 |
| 中 / 高難度,需要規劃 | 需新建檔案 / 跨系統 / 需 Tim 決策或授權 | 走三步驟互動流程 |
三步驟互動流程
Step 1:開頭列出已執行低難度項目(即使 0 條也明確說明,讓 Tim 有完整視野)
已執行(低難度):
- [項目] → 已完成 ✅
(若無則寫:本次採用點均為中/高難度,無低難度直接執行項目)
然後引用維度 3-4 摘要(不重新分析):
待討論採用點:
- [採用點描述]
→ 解決問題:[直接引用維度 4 B欄]
→ 現有對比:[直接引用維度 3 比較結論]
→ 難度/初步等級:[直接引用維度 4]
Step 2:Claude 給建議決定(⚠️ 若本次為 URL 直接觸發分析,此步驟前必須先 Read dev/tasks.md 確認 P1/P2 當前負載,再決定優先級,不可只複製維度 4 的等級)
建議:
- [採用點 A] → P2,理由:[考慮當前負載後的判斷]
- [採用點 B] → P3,理由:[一句話]
- [採用點 C] → 放棄,理由:[一句話]
Step 3:問 Tim 確認(⚠️ 強制等待點:輸出後 Claude 停止,不可在同一則訊息繼續執行)
「你同意這個分配嗎?或有哪條想調整?」
Tim 回應後的執行流程
| Tim 回應 | 動作 |
|---|---|
| 同意 | 按 Claude 建議寫入 tasks.md |
| 調整某條 | 按 Tim 指定等級寫入 |
| 某條放棄 | ① 修改 analyses/[slug].md 維度 5(補入放棄理由)② 更新 references/學習資源.md condensed entry 採用點欄位(刪除放棄項目)③ commit + push |
| 全部放棄 | 全補寫維度 5 + 更新所有 condensed entry 採用點為「無採用點」 |
完成後:tasks.md commit + push(若有修改 analyses/ 或 references/ 則一起 commit)
品質自查對應(本步驟完成後才可確認)
- Step 9 評估完成:已執行低難度列出 + Tim 已確認中 / 高難度分配
- tasks.md 最終寫入完成(按 Tim 確認結果)
- 放棄項目已補寫
analyses/[slug].md維度 5(若有)+ condensed entry 已同步更新(若有)
試行期管理(v1.0,2026-04-27 起)
- 每次執行後:在對話品質自查 improvements.md 掃描時,主動記錄本次 Step 9 執行狀況(順暢 / 哪裡卡)
- 第 1 次執行結束後:在 Step 3 Tim 確認後,主動問「這是新版步驟九首次執行,流程有沒有哪裡感覺卡?」
- 第 3 次執行後:Claude 主動發起回顧 → 讀取 improvements.md 相關條目 → 輸出「順暢 / 局部調整 / 需重設計」判斷
五、最近修改記錄
| 日期 | 修改內容 | 狀態 |
|---|---|---|
| 2026-04-17 | 初版建立(八維分析框架) | ✅ |
| 2026-04-17 | 新增字幕可用性判斷(路徑 A:YouTube 原生逐字稿 / 路徑 B:fallback 描述分析)+ Dimension 2 擴充 + 品質自查第 6 條 | ✅ |
| 2026-04-18 | 新增步驟九「採用點 → tasks.md 強制轉化」+ 品質自查第 5 條更新(修補:應用場景停留知識庫不進執行軌道的結構性缺口) | ✅ |
| 2026-04-27 | 維度 8 升規:三步存檔架構(Step A condensed entry → 學習資源.md + Step B 完整八維分析逐字 → knowledge/analyses/ + Step C index 更新)+ 新增 condensed entry 格式定義 + 品質自查升規(1 條改 3 條) | ✅ |
| 2026-04-27 | 步驟九升規為「即時採用評估」v1.0(分流判斷 + 三步驟互動流程 + Tim 回應後執行表 + 品質自查兩段拆分 + 試行期管理);品質自查最後一條改為「步驟九即時評估已啟動」 | ✅ |
| 2026-06-21 | Step C 升級為雙索引(C-1 README + C-2 topic-index,RCF-095):與 web-learning-sop / 品牌分析同根缺口(三 SKILL Step C 皆漏 topic-index → 矩陣自 2026-06-14 漂移 8 篇)一併修。C-2 補矩陣插列 + 密度重算腳本 + header 條目數 +1。WHY:Tim「全面盤點」gate 實讀揪出 IMP-166 家族根因 | ✅ |