YouTube動画ディレクター業務を Claude Code で自動化、月68時間を8時間に圧縮した事例
公開記事を参考に、採用・素材振り分け・納品チェックなど21工程からなる動画ディレクター業務を Claude Code で自動化し、月68時間→8時間(88%削減)に圧縮したモデルケースを編集部が再構成。Google Drive に動画を置くだけで4フェーズが全自動で回る仕組みを解説。数値は引用元記事に基づく編集部の概算です。
TL;DR
- 採用・素材振り分け・納品チェックなど21工程・月68時間のディレクター業務を Claude Code で完全自動化(※編集部モデルケース)
- 動画撮影後に Google Drive へアップするだけで4フェーズが自律稼働
- 月68時間→8時間、88%削減。構築期間は設計込みで約2週間
Before:手作業のフロー
YouTubeチャンネルを複数名の外注編集者と運営する場合、「ディレクター業務」は大きく3カテゴリ・計21工程に分かれる。1日あたり2〜3時間、月換算で60〜70時間が消える慢性的なボトルネックだった。
採用業務(8工程)
| ステップ | 内容 |
|---|---|
| 1 | CrowdWorksの応募通知をメールで確認 |
| 2 | ポートフォリオをブラウザで確認 |
| 3 | 使用ソフト(Premiere Pro等)を確認 |
| 4 | 合格者へのテスト案内メッセージを作成・送信 |
| 5 | 不合格者へのお断りメッセージを作成・送信 |
| 6 | テスト動画を視聴してフィードバックをまとめる |
| 7 | フィードバックメッセージを作成・送信 |
| 8 | 合格者への本採用連絡を送信 |
問題点: 応募1件あたり10〜15分。1日複数件の応募が来る繁忙期は採用業務だけで1〜2時間消えた。
素材振り分け・管理業務(6工程)
| ステップ | 内容 |
|---|---|
| 1 | 撮影済み素材のGoogle Drive確認 |
| 2 | 空き状況のある編集者を探索 |
| 3 | 依頼メッセージ(素材リンク付き)を作成・送信 |
| 4 | スプレッドシートに依頼状況を記録 |
| 5 | 編集者からの質問に個別回答 |
| 6 | 納期報告の受信と記録 |
納品チェック業務(7工程)
| ステップ | 内容 |
|---|---|
| 1 | 納品動画をダウンロード |
| 2 | テロップ内容を台本と照合 |
| 3 | 画像挿入がマニュアル通りか確認 |
| 4 | フォント・サイズの統一を確認 |
| 5 | 修正フィードバックメッセージを作成・送信 |
| 6 | YouTubeへ下書きアップロード |
| 7 | スプレッドシート更新と次の依頼送信 |
After:Claude Code 導入後のフロー
Claude Code 導入後は、4フェーズ自律ループに集約された。人間がやることは「動画を撮影してGoogle Driveに置く」だけ。
全体アーキテクチャ
撮影完了 → Google Drive にアップ
↓
PowerShell (3分ごとにSlack監視)
↓
Gmail → GAS → Slack 通知
↓
Claude Code が自律実行
├─ フェーズ1: 応募受付・自動選考
├─ フェーズ2: テスト動画確認
├─ フェーズ3: 本採用・案件依頼
└─ フェーズ4: 納品チェック・次の依頼
フェーズ1:応募受付・自動選考(従来の採用業務8工程 → 自動)
Claude Code が4つの判定基準で自動スクリーニング:
- Premiere Pro 使用確認
- ポートフォリオの有無
- 複数求人への同時応募チェック
- 案内文の読解確認
合格者・不合格者へのメッセージは自動生成・自動送信。人間は必要時のみ介入。
フェーズ2:テスト動画確認(yt-dlp + FFmpeg + 目視確認)
YouTube限定公開URL受信
↓
yt-dlp でダウンロード
↓
FFmpeg で10秒ごとにフレーム切り出し(30分動画 ≈ 180枚)
↓
Claude がフレームを解析:テロップ・画像・フォント確認
↓
フィードバックレポート自動生成 → 編集者に送信
フェーズ3:本採用・案件依頼(スプレッドシートAPI連携)
Google Driveに素材がアップされると:
- スプレッドシートのD列(撮影完了)を検知
- E列(未依頼)の編集者を自動マッチング
- 依頼メッセージ自動生成・送信
- スプレッドシートに依頼状況を自動記録
フェーズ4:納品チェック・次の依頼(ループ完結)
納品物を受け取ると、フェーズ2と同様の動画解析を実行。合格なら次の依頼を自動送信。修正が必要な場合のみ人間に通知が飛ぶ。
実装ステップ(コピペで動く)
1. CLAUDE.md の準備
CLAUDE.md にディレクター業務の判定基準・メッセージテンプレートを定義する。
# 動画ディレクターエージェント設定
## 採用スクリーニング基準
以下をすべて満たす応募者を合格とする:
1. Premiere Pro(またはDaVinci Resolve)使用経験あり
2. ポートフォリオ動画リンクが添付されている
3. 複数求人への同時応募をしていない
4. 案内文の要求(テスト動画の送付方法)を正しく理解している
## メッセージテンプレート
### 合格連絡
「[お名前]様、ご応募いただきありがとうございます。
ポートフォリオを拝見し、スキルを確認できました。
テスト案件をご依頼したく、詳細を下記の通りお送りします。[素材リンク]」
### 不合格連絡
「[お名前]様、ご応募いただきありがとうございます。
今回は他の方にお願いすることになりました。またの機会にぜひご応募ください。」
## 動画チェック基準
- テロップ: 台本テキストと90%以上一致
- 画像: マニュアルの挿入位置ルールに準拠
- フォント: 指定フォント・サイズに統一されている
- カット: テンポが台本のペース指示に準拠
2. Subagent の作成
.claude/agents/video-director.md:
---
name: video-director
model: claude-sonnet-4-5
description: YouTubeチャンネルの動画制作ディレクター業務を代行するエージェント
---
## ミッション
採用・素材振り分け・納品チェックを自律実行し、人間が介入すべきケースのみ通知する。
## 入力
- Slack経由のGmail通知(新規応募・納品連絡)
- Google Driveのファイル更新情報
- スプレッドシートの状況データ
## 出力
- CrowdWorks へのメッセージ送信(MCP経由)
- Google Driveへのファイル操作
- スプレッドシートの更新
- Slackへの完了報告・要確認通知
## 判断ルール
- スクリーニング基準を1つでも満たさない → 不合格連絡して終了
- 動画チェックでNG項目 → 修正フィードバックを生成してSlack通知(人間確認)
- エラー・例外発生 → 処理を停止してSlack #alerts に通知
3. Hook の組み込み(PowerShell + launchd)
Slack 監視スクリプト (scripts/slack-monitor.ps1):
# 3分ごとにSlackの指定チャンネルを監視し、新規通知があればClaude Codeを起動
$webhookUrl = $env:SLACK_WEBHOOK_URL
$checkInterval = 180 # 3分
while ($true) {
$messages = Get-SlackMessages -Channel "director-inbox" -Since (Get-Date).AddSeconds(-$checkInterval)
foreach ($msg in $messages) {
if ($msg.text -match "新規応募|納品完了|素材準備完了") {
# Claude Codeにタスクを委譲
& claude -p "video-director: 以下の通知を処理してください。`n$($msg.text)"
}
}
Start-Sleep -Seconds $checkInterval
}
macOS launchd 設定 (launchd/video-director-monitor.plist):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "...">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.genai.video-director-monitor</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/pwsh</string>
<string>/path/to/scripts/slack-monitor.ps1</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
4. 動作検証
# テスト:サンプル応募データで自動選考を確認
claude -p "video-director: 以下の応募者をスクリーニングしてください。
名前: テスト太郎
使用ソフト: Premiere Pro
ポートフォリオ: https://example.com/portfolio
コメント: 案内文に従いテスト動画を送付します"
# 動画チェックテスト
yt-dlp "https://youtu.be/xxxx?si=xxxx" -o "test_video.mp4"
ffmpeg -i test_video.mp4 -vf "fps=1/10" frames/frame_%04d.jpg
claude -p "video-director: frames/ ディレクトリの画像でテロップ・画像挿入を確認してください"
KPI 変化(引用元記事に基づくモデルケース)
下表は引用元記事(菅澤孝平氏・株式会社GENAI)の公開データを参考に、編集部がモデルケースとして整理した概算値です。実測値ではありません。
| 指標 | Before | After | 削減 |
|---|---|---|---|
| 月間ディレクター業務工数 | 4,080 分(68時間) | 480 分(8時間) | 約88%(※モデルケース) |
| 応募対応速度 | 10〜15 分/件 | 3 分以内/件 | 約80% |
| 納品チェック工数 | 30〜60 分/本 | 10 分以内/本 | 約80% |
| 構築期間 | — | 約2週間(設計1〜2日+実装) | — |
設計ポイント:「作業自動化」ではなく「管理者業務の自動化」
引用元記事が強調する最大の学びは、「設計書なしの見切り発車が最大の失敗要因」という点だ。Claude Code は実装前に以下を整備することで真価を発揮する。
- 業務フローの完全言語化(CLAUDE.md): 判定基準・メッセージテンプレート・例外処理を事前に文書化
- エラー通知の設計: 自動化できない例外は必ず人間に通知が来る設計にする
- 段階的な自動化: 最初は1フェーズずつ人間と並走し、信頼性を確認してから全自動に移行
引用元
本記事は上記の公開ブログ記事を参考に、編集部が一般的なモデルケースとして再構成したものです。記事内の数値は引用元著者の公開データに基づく編集部の概算であり、引用元著者の公式な実績値そのものを保証するものではありません。
関連記事
- Claude Code 動画編集自動化ガイド — 字幕・FFmpeg・YouTube 説明文を日本語指示で処理する手順
- X(SNS)投稿を Claude Code で自動化するモデルケース — コンテンツ配信の別自動化事例
- Claude Code マーケティング自動化ガイド — コンテンツ制作・SNS 運用・広告文の自動化手順
- AIプロンプトの書き方と例文 26 選 — 動画制作指示の精度を高めるプロンプト技術
- Claude Code でやってはいけない 7 つ — 自動処理を本番運用に乗せる前に確認すること
この記事の著者
claude-code-media 編集部/ Claude Code 専門編集チーム
Claude Code の非エンジニア向け業務効率化メディア『claude-code-lab.jp』を運営。フリーランス・中小企業・個人開発者向けに、実装テンプレ・業務自動化テクニック・Vibe Coding 入門を配信。
Related
続けて読む
- ·6分
情報収集ルーティンを Claude Code で自動化、月20時間を1時間に圧縮した事例
出版・デジタルメディア企業の非エンジニア開発マネージャーが、毎朝60分かかる6項目の情報収集をClaude Code×7並列エージェントで3分に短縮。/morning-routineスキル1コマンドで統合ダイジェスト・Marpスライド・Notion同期まで自動生成する仕組みを解説。
- ·6分
問い合わせ対応を Claude Code で自動化、月4時間を50分に短縮した事例
少人数IT企業が、1件10〜15分かかる問い合わせメール対応をClaude Codeで2〜3分に短縮(著者報告値)。問い合わせ自動分類・FAQデータ照合・返信ドラフト生成の実装手順を公開。週5件ペースで月4時間→50分への圧縮を実現。
- ·6分
AWSコスト調査を Claude Code で自動化、半日作業を30分に圧縮した事例
公開記事を参考に、SREチームが半日〜1日かけて行っていたAWSコスト最適化調査を Claude Code のaws cli読み取りで30分に短縮したモデルケースを編集部が再構成。プロンプト1行でCost Explorerから設定・コードベースまで自律調査し、API Gateway転送サイズ-86.4%などの改善ポイントを自動特定した事例。
