Tim asked me the other day about Claude getting YT video content. I haven’t had any problems with Claude Code or Jarvis doing this for me, but it relies on me searching YT. So, I just built a YT Info Diet. It runs locally using Apify (free plan) and my Claude Code subscription. It runs every 12 hours, excludes Shorts and send the summary with a reco to my Slack. I gave it a list of channels to “watch” YouTube Channel Intelligence Monitor — Setup Guide Auto-summarize new YouTube videos from your favorite channels every 12 hours, with watch/skim/skip verdicts delivered to Slack. No API costs (uses Claude Code subscription). What You'll Get Every 12 hours, the monitor checks your favorite YouTube channels. When a new long-form video drops, it: 1. Fetches the transcript 2. Sends it to Claude for analysis 3. Posts a structured intelligence brief to Slack with WATCH / SKIM / SKIP verdict, summary, key insights, and an actionable playbook 4. Saves a markdown report locally YouTube Shorts are automatically filtered out. --- Prerequisites - macOS (this guide; Linux works too with cron instead of launchd) - Python 3.9+ - https://claude.com/claude-code installed and logged in (claude command working) - https://github.com/yt-dlp/yt-dlp — pip install yt-dlp - An https://apify.com account (free tier is fine — used as transcript fallback) - A Slack workspace where you can create webhooks --- Step 1 — Install Python Dependencies pip3 install feedparser youtube-transcript-api slack-sdk pyyaml Step 2 — Get Your Apify Token 1. Sign up at https://apify.com (free) 2. Go to Settings → Integrations → API tokens 3. Copy your token (starts with apify_api_...) Step 3 — Create a Slack Incoming Webhook 1. Go to https://api.slack.com/apps → Create New App → From scratch 2. Name it "YT Monitor", pick your workspace 3. In sidebar: Incoming Webhooks → toggle ON