yt-digest

📺 YouTube 视频智能解析助手

🥥79总安装量 18评分人数 14
100% 的用户推荐

基于 yt-dlp 和 youtube-transcript 的 YouTube 视频信息提取工具,支持转录、摘要和关键时刻提取,无需 API Key 即可处理公开视频。

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ⚠️ 存在命令注入风险:URL 直接拼接到 execSync 命令字符串,建议改用参数化调用
  • ✅ 文件操作安全:使用系统临时目录,带 try-finally 清理机制,无路径遍历风险
  • ✅ 输入验证充分:正则表达式匹配多种 YouTube URL 格式,支持直接 video ID 输入
  • ✅ 隐私保护良好:仅访问公开视频数据,不收集用户凭证或本地敏感文件
  • ✅ 依赖来源可信:yt-dlp 和 youtube-transcript 均为广泛使用的主流开源项目

使用说明

核心用法

yt-digest 是一款专为 Claude Code 设计的 YouTube 视频信息提取 Skill,通过命令行接口提供四种核心功能:

1. 转录提取 ( (transcript):获取带时间戳的完整视频字幕,支持自动生成字幕
2. 智能摘要 ( (summary):提取视频元数据(标题、频道、时长)并生成内容概述

3. 关键时刻 ( (chapters):提取视频章节或自动生成关键时间点标记

4. 综合分析 ( (analyze):整合上述所有信息,输出完整的视频分析报告

使用方式简洁直观,只需提供 YouTube 链接即可自动处理,支持多种 URL 格式(标准 watch 链接、短链接 youtu.be、嵌入链接等)。

显著优点

  • 零配置上手:无需申请 YouTube API Key,直接处理公开视频
  • 多格式兼容:智能识别各类 YouTube URL 格式,也支持直接输入 11 位视频 ID
  • 结构化输出:结果以清晰的 Markdown 格式呈现,包含 emoji 图标和层级标题,便于阅读
  • 临时文件安全:使用系统临时目录存储中间文件,带自动清理机制
  • 依赖成熟可靠:基于 yt-dlp(数百万用户使用的开源工具)和 youtube-transcript 社区库
  • 音频扩展能力:可通过 sag skill 将摘要转换为语音输出

潜在缺点与局限性

  • 仅支持公开视频:无法处理私密、会员专属或年龄限制视频
  • 字幕质量依赖源:自动生成字幕可能存在识别错误,非英语视频支持有限
  • 外部工具依赖:必须预先安装 yt-dlp,Windows 环境配置可能较复杂
  • 网络稳定性要求:YouTube 反爬机制可能导致偶发获取失败
  • 无批量处理能力:单次仅处理单个视频,不适合大规模视频分析场景
  • 语言支持受限:当前版本主要优化英语内容,多语言字幕提取能力一般

适合的目标群体

  • 内容创作者与研究者:快速获取视频素材的文本内容用于引用分析
  • 学生与终身学习者:将长视频课程转换为可搜索的文本笔记
  • 产品经理与市场分析师:批量了解竞品视频内容结构
  • 无障碍需求用户:获取视频文字版以辅助理解
  • 播客与媒体工作者:提取访谈内容制作文字稿

使用风险

  • 命令注入隐患:当前版本使用字符串拼接执行 yt-dlp 命令,虽经 URL 验证仍存在理论风险
  • yt-dlp 版本依赖:工具功能受 yt-dlp 更新影响,YouTube 页面结构变更时需同步更新
  • 临时目录冲突:极端并发场景下 Date.now()() 文件名可能冲突
  • 网络请求可追溯:使用 yt-dlp 访问 YouTube 会留下可识别的请求指纹
  • 版权合规注意:提取的转录内容受原视频版权保护,商用需获得授权

yt-digest 内容

文件夹图标src文件夹
手动下载zip · 4.7 kB
cli.jstext/javascript
请选择文件