
Zoom録画をUTAGEに自動保存して、容量10GBが「実質無制限」になって月3万円のオンライン秘書を解約した話
こんにちは。UTAGEアワード2回受賞、One Webinar Funnel®(ワンウェビナーファネル)開発者の徳武輝彦です。
Zoomでコンサルやセミナーをしていて、録画の容量がすぐいっぱいになって困っていませんか?
「容量が残りわずかです」のメールが来るたびに、録画をパソコンに落として、どこかにアップして、Zoomから消す。
私の会社も、ずっとこの作業に追われていました。
今は、この作業がゼロです。
Zoomの録画をClaude(AI)が見張って、種類を判断して、UTAGEに保存して、Chatworkに投稿して、Zoomのゴミ箱に移すところまで、全部自動で動いています。Zoomの10GBの録画容量は、実質無制限になりました。
この記事では、そのやり方を、同じように作れるところまで全部書きます。
この記事でやる手順(全10ステップ)
手順0:用意するもの
手順1:予定を、Googleカレンダー1つに集める
手順2:Zoomの録画設定をオンにする
手順3:Zoomに「録画係のアプリ」を作る
手順4:UTAGEのAPIキーを出し、保存フォルダを作る
手順5:ChatworkのAPIトークンを出す
手順6:Claudeに、仕組みを作ってもらう
手順7:Xserverに置いて、1時間に1回動かす
手順8:まず「判定だけ」で試す
手順9:文字起こしを「知見」にする
手順は記事の後半にあります。
その前に、なぜこの仕組みを作ったのかからお話しします。

今の私のZoomの録画一覧です。
残っているのは、ここ数日の録画だけ。
少し前までは44本・6.26GBがたまっていて、上限の10GBが見えていました。
このやり方の前は、オンライン秘書に月3万円払っていました
以前は、スタッフさんにZoomにログインしてもらい、録画を1本ずつ仕分けてもらっていました。
大事な録画はダウンロードして、YouTubeやUTAGEにアップする
グルコン(グループコンサル)の動画は、そのリンクをChatworkの受講生さん向けのお知らせに投稿する
投稿が終わったら、Zoomから削除する
いらない録画は、そのまま削除する
この一連の作業は、あるオンライン秘書サービスに月3万円ほどでお願いしていました。
みなさんの中にも、こうしたサービスを1つか2つ契約している方がいるのではないでしょうか。
中心の作業は、週2回(月8回)あるグルコンの処理です。
そこにスタッフとのミーティング、個別コンサル、セールスの録画も加わります。
毎日のように録画を移しては消し、Chatworkに投稿して……。
気づけば、この仕分けの作業だけで月3万円を使い切っていました。

今は、Claudeが録画の種類を判断して仕分け、Chatworkへの投稿までやってくれます。
お願いしていた仕事がゼロになったので、オンライン秘書の契約は解約することにしました。
Zoomの録画容量は、思ったより早く尽きる
Zoomの有料プランでも、クラウド録画の容量は1人あたり10GBです(2026年10月現在)。
10GBと聞くと多そうですが、録画はかなり重いです。
上の画面のファイルサイズを見ると、こうなっていました。
43分の録画:319MB
1時間28分の録画:855MB
1時間41分の録画:471MB
2時間の録画:1.4GB
1回で500MB前後、2回で1GB。
長めの録画なら20本、短めでも30〜40本で10GBは埋まります。
毎日Zoomを使う人なら、1か月ももちません。
考え方:Zoomを倉庫にせず、通り道にする
容量を増やす方法を探す前に、考え方を変えました。
Zoomに録画をためるから、いっぱいになる。
だったら、Zoomに入った録画は、決まった場所へどんどん流していけばいいわけです。
そのために決めたのは、「どの録画を、どこに、どう残すか」です。

受講生さんとの動画(グルコン・個別コンサル)は、UTAGEのメディアへ:あとから見返してもらう大切な動画です。UTAGEは容量が1TBあり、Zoomの100倍あります。YouTubeは動画が消えてしまうことがあったので、自分で管理できるUTAGEに移しました
個別相談(セールス)も、UTAGEの「個別相談」フォルダへ:お客様の悩みがそのまま話されている、宝の山です。日付つきで置いています
スタッフミーティングは、動画を消して音声だけ残す:顔の映像は見返しません。必要なのは「何を決めたか」なので、音声と文字起こしがあれば足ります
新しい取引先との打ち合わせは、Googleドライブへ:知見には入れず、文字起こしだけ残します
保存が終わった録画は、Zoomのゴミ箱へ移します。
Zoomの設定画面には、こう書いてあります。

ゴミ箱に入れた録画は30日間保管され、ストレージの容量には数えられません。ゴミ箱に移した時点で容量は空き、30日間は取り出せる。
保存に失敗していたときの保険にもなります。
これが「実質無制限」の正体です。
ツールをUTAGE1つにまとめたときの費用の試算は、こちらのnoteでくわしく書いています。
録画をそのまま「知見」に変える
録画を移すだけなら、ただの片づけです。
もう一歩進めて、文字起こしをAIに読ませ、話の中身を知見としてためるようにしました。

Zoomの文字起こしもAIが作っています。
その文字起こしを、さらに別のAI(Claude)が読んで、要点を抜き出すわけです。
1本の録画ごとに、次のものができます。
知見カード:受講生さんの質問と私の答え、判断の基準、直し方。名前は外して、記事やLPの材料にします
成約理由:申し込みの決め手、迷ったこと、比べたもの。広告やLPの言葉づくりに使います
スタッフミーティングの決めごと:社内のルールとして残します
元の記録:名前と日付つきの文字起こし。私だけが見るChatworkの部屋に、毎回リンクが届きます
コンサルで話したことは、その場で消えてしまいがちです。
毎回の録画から知見がたまっていくと、記事やLPを書くときに「前にこう答えていた」がすぐ出てきます。
容量を食うだけだった録画が、会社の資産になりました。
個別相談の録画をAIに読ませて振り返る方法は、こちらのnoteでくわしく書いています。
再現する全手順
ここからは、同じ仕組みを作るための手順です。
私はプログラムを1行も書いていません。
やったのは、各サービスで「合い鍵」を発行することと、Claudeに頼むことだけです。
画面の写真をつけて、順番に書いていきます。
手順0:用意するもの
Zoomの有料プラン(無料プランにはクラウド録画がありません)
レンタルサーバー(私はXserverです。PHPとデータベース(MySQL)と、決まった時間に自動で動かす「Cron」が使えるもの)
UTAGE(動画の保存先)
Googleカレンダー(録画の種類を見分けるため)
Chatwork(投稿まで自動にしたい場合)
Claude(有料プラン。知見化まで自動にするなら、ClaudeのAPIキーも)
あらかじめ、用意する「合い鍵」の全体像を見ておくと迷いません。

手順1:予定を、Googleカレンダー1つに集める
この仕組みは「録画の時間に、カレンダーにどんな予定が入っていたか」で種類を見分けます。
つまり、Googleカレンダーに予定が全部入っていることが前提です。
予定があちこちに散らばっていると、AIは「この録画は何の打ち合わせか」を判断できません。
紙の手帳、別のカレンダー、予約ツールの中だけ……と分かれていると、人間でも探すのが大変ですよね。
AIも同じです。
カレンダーを1つにまとめておくと、AIにとっても読み取りやすくなります。
私は、次のように予定がすべてGoogleカレンダーに入るようにしています。
UTAGEの個別相談:UTAGEで予約が入ったら、Googleカレンダーにも自動で入るように連携しておく
新しい取引先との日程調整:日程調整ツールの「Spir(スピア)」を使い、UTAGEの個別相談と同じGoogleカレンダーに予定が入るようにする
グルコンやスタッフミーティング:Googleカレンダーに直接入れる
Spirは、自分の空いている時間を相手に見せて、相手に選んでもらえる日程調整ツールです。
Googleカレンダーとつながるので、決まった予定がそのままカレンダーに入ります。

カレンダーがまとまったら、予定名をそろえます。
「初回コンサル 〇〇さん」「グルコン」「スタッフMTG」のように、種類ごとに毎回同じ言葉を入れておきます。
ここがバラバラだと、AIの仕分けもぶれます。
最後に、AIがカレンダーを読むための「非公開URL」を出します。
Googleカレンダーの右上の歯車 →「設定」を開く
左の「マイカレンダーの設定」で、予定を集めたカレンダーを選ぶ
下のほうにある「カレンダーの統合」までスクロールする
「iCal形式の非公開URL」の右のコピーボタンを押す

画面では、URLや自分のメールアドレスはぼかしています。
「iCal形式の非公開URL」は、知っている人なら誰でも予定を全部見られるURLです。
パスワードと同じように扱って、チャットやメールには貼らないでください。
手順2:Zoomの録画設定をオンにする
Zoomにログインして、設定の「レコーディングと文字起こし」を開きます。
次の4つがオンになっているかを確かめます。
クラウドレコーディング
オーディオ文字起こしを作成する
字幕をVTTファイルとして保存する
自動レコーディング(クラウドに保存)

文字起こしがオフだった時期の録画は、あとから文字起こしが取れないことがあります。
仕組みを作る前に、まずここをオンにしておくのがおすすめです。
手順3:Zoomに「録画係のアプリ」を作る
AIがZoomの録画を取りに行くための入口を作ります。
Zoomの開発者向けページ(App Marketplace)を開きます。
▶ Zoom App Marketplace(アプリの作成)はこちら
左上の「Developer」の右にある、青い丸の「+」を押します。
マウスを乗せると「Build app」と出るボタンです。
右上を探しても見つからないので注意してください。

アプリの種類を選ぶ画面が出ます。
まん中の「Server to server OAuth app」を選んで「Create」を押します(いちばん上の「General app」ではありません)。

そのあとは、次の順に進めます。
アプリ名を入れる(私は「OWF-record-huriwake」にしました)
「Information」で、会社名・担当者名・メールアドレスを入れる
「Scopes」→「Add Scopes」で「cloud_recording」と検索し、下の5つにチェックを入れる
右下が「5 Selected」になったら「Done」を押す
「Activation」で「Activate your app」を押す

有効にすると「App Credentials」の画面に、Account ID・Client ID・Client Secretの3つが出ます。
これがZoomの合い鍵です。
あとでサーバーの設定画面に入れるので、控えておきます。
「Server to server OAuth app」が選べないときは、Zoomの管理画面で、オーナーの役割にこのアプリを作る権限が付いているかを確かめてみてください。
手順4:UTAGEのAPIキーを出し、保存フォルダを作る
UTAGEの管理画面にログインして、右上の自分の名前を押すとメニューが出ます。
その中の「API設定(β版機能)」を開きます。

「画面発行キー」の「追加」を押す
管理名称(例:録画の自動保存)を入れて保存する
表示されたAPIキーをコピーする(一度しか表示されないので、すぐ控えます)

画面では、APIキーをぼかしています。
管理名称は、あとで「どの仕組みに使っているキーか」が分かる名前にしておくと、整理しやすくなります。
つづけて、動画の保存先のフォルダを作ります。
同じメニューの「動画管理」を開き、「新規フォルダ」を押して、「グルコン」「個別コンサル」「個別相談」など、種類ごとのフォルダを作っておきます。

手順5:ChatworkのAPIトークンを出す(投稿も自動にする場合)
投稿する人のアカウントでChatworkにログインする(私の場合はスタッフ名義のアカウント)
右上の自分の名前 →「サービス連携」を開く
左の「API」→「APIトークン」を開き、表示されたトークンをコピーする

トークンは画面ではぼかしています。
これも、チャットには貼らないでください。
手順6:Claudeに、仕組みを作ってもらう
ここが本番です。
といっても、やることはClaudeに頼むだけ。
私が実際に頼んだ内容を、まねしやすい形にまとめた指示文がこちらです。
種類や保存先は、ご自身に合わせて書き換えてください。
Zoomのクラウド録画を、自動で仕分けて保存する仕組みを作ってください。
私はプログラミングができません。レンタルサーバー(Xserver)に置いて、
1時間に1回、自動で動く形にしてください。
【やりたいこと】
・Zoomの新しい録画を見つけたら、Googleカレンダーの予定名と時刻を照らして、種類を見分ける
・種類ごとの扱い
グルコン → UTAGEのメディア「グルコン」フォルダに保存し、Chatworkのお知らせの部屋に動画リンクを投稿
個別コンサル → UTAGEの「個別コンサル」フォルダに保存し、その受講生さんのChatworkに投稿
個別相談(セールス) → UTAGEの「個別相談」フォルダに日付つきで保存
スタッフミーティング → 動画は残さず、音声と文字起こしだけ保存
新しい取引先 → Googleドライブに保存
・保存できた録画は、Zoomのゴミ箱へ移す
・予定が見つからない録画は、勝手に決めずに私に聞く
・文字起こしは、名前と日付つきで残す
【進め方】
・最初は保存も投稿もせず、判定の結果だけを一覧で見せる「お試し」から始める
・APIキーなどの鍵はチャットに貼らないので、サーバーの設定画面に入れる欄を作る
・鍵の取り方とサーバーへの置き方は、どこを押すか順番に教えてくださいClaudeは、サーバーに置くプログラム一式をZIPで渡してくれます。
あわせて、鍵を入れる設定画面と、置き方の説明もくれます。
手順7:Xserverに置いて、1時間に1回動かす
ここからは、Claudeからもらったプログラムを、自分のサーバー(Xserver)で動かします。
少し長く見えますが、やることは「ログインする」「データベースを作る」「プログラムを置く」「1時間ごとに動かす設定をする」の4つです。
(1) サーバーパネルにログインする
まず、Xserverの「サーバーパネル」にログインします。
XServerアカウントID(またはメールアドレス)とパスワードを入れて「ログインする」を押します。

(2) サーバーパネルの中から「MySQL設定」を開く
ログインすると、サーバーパネルのトップ画面が出ます。
左のメニューの「データベース」を押すと、その下に「MySQL設定」が出てくるので、そこを開きます。

(3) データベースを作る
プログラムが録画の記録をためておく場所(データベース)を作ります。
「MySQLデータベース設定」のタブで「データベースを追加」で名前を入れて追加する(文字コードを選べるときは「UTF-8(utf8mb4)」)
「MySQLユーザー設定」→「ユーザーを追加」で、ユーザーを1つ作る
「MySQLデータベース設定」→「ユーザー設定」→「ユーザーを追加」で、作ったデータベースにそのユーザーを付ける

ここで決めたデータベース名・ユーザー名・パスワードは、あとでプログラムの設定に入れるので控えておきます。
画面の名前は時期によって少し違うことがあります。
迷ったら、画面のスクリーンショットをClaudeに見せて聞けば大丈夫です。
(4) Claudeからもらったプログラムを置く
Xserverには、ブラウザからファイルを出し入れできる「ファイルマネージャ(WebFTP)」があります。
ここに、Claudeからもらったフォルダをアップロードします。

画面の上にある「アップロード」ボタンから、ファイルを選んでサーバーに送ります(画面ではフォルダの名前をぼかしています)。
どこに何を置けばいいか分からなくても大丈夫です。
ファイルマネージャの画面を開いたら、そのスクリーンショットをClaudeに見せて「この画面で、もらったZIPをどこにアップすればいい?」と聞いてみてください。
Claude in Chromeを入れていれば、画面を開いたまま「こういうふうにアップして」と頼むこともできます。
(5) 置き終わったら、設定して動かす
ブラウザでその画面を開き、ログイン用のユーザー名とパスワードを決める
設定画面に、(3)で控えたデータベースの情報と、手順1〜5で出した鍵を入れて保存する
「接続を確認」を押して、Zoom・カレンダー・UTAGE・Chatworkが全部「OK」になるかを見る
サーバーパネル →「Cron設定」で、1時間に1回動くように登録する(コマンドの文字列は、Claudeがそのまま教えてくれます)

「Cron設定を追加」を押して、Claudeに教わったコマンドと「1時間に1回」の時間を入れれば完了です。
これで、パソコンを閉じていても、サーバーが1時間ごとにZoomの録画を見に行ってくれます。
手順8:まず「判定だけ」で試し、合っていたら本番にする
いきなり本番にせず、最初は判定の結果だけを見ます。
直近の録画が「グルコン」「個別コンサル」などに正しく分かれているかを確かめて、合っていたら保存と投稿をオンにします。
グルコンの投稿も、最初は「下書き」でスタッフ用の部屋に出し、確認してから本番の部屋に出す形にしました。
いきなり受講生さんのチャットに投稿されるのが怖い方は、この順番がおすすめです。
手順9:文字起こしを「知見」にする(ここはお好みで)
ここまでで、録画の保存と仕分けは終わりです。
私はもう一歩進めて、文字起こしをAIに読ませ、話の中身を「知見」としてためています。
流れはこうなっています。

(1) ClaudeのAPIキーを出す
Googleの自動処理(Apps Script)からClaudeに文字起こしを読ませるために、ClaudeのAPIキーを使います。
Claude Consoleの「APIキー」の画面で「キーを作成」を押して発行します。
こちらは、使った分だけ料金がかかる仕組みです。

(2) 置き場所を用意する
Googleドライブに、元の記録を入れるフォルダと、知見をためるスプレッドシート(台帳)を用意します。
これもClaudeに「作って」と頼めば作ってくれます。
私の元の記録のフォルダは、こんなふうに「日付_時刻_種類_相手」の名前で1本ずつ並んでいます。
あとから「あの人とのあの日の話」をすぐ探せます(画面では相手の名前を伏せています)。

(3) 何を抜き出すかを決めて、Claudeに頼む
ここがいちばん大事です。
「何を知見として残し、何を外すか」を先に決めておきます。
私がClaudeに伝えた内容を、まねしやすい形にまとめるとこうなります。
文字起こしを読んで、知見としてためる仕組みを、GoogleのApps Scriptで作ってください。
【受け取り方】
・サーバー(Zoom録画の仕組み)にたまった新しい文字起こしを、1時間ごとに取りに行く
・同じ録画を二重に処理しない。失敗したら次の回にやり直す
【抜き出すもの】
・要約、話題、決まったこと
・知見カード:受講生さんの質問/私の答え(結論)/理由と具体例。名前は外す
・成約理由:申し込みの決め手、迷ったこと、比べたもの(初回コンサルのとき)
・スタッフミーティングで決めた社内のルール
【外すもの】
・お金の個別の事情、体や家族の話、雑談、人事・給与の話
【置き場所】
・元の文字起こし:ドライブの「元テキスト保管」に「日付_時刻_種類_相手」の名前で保存
・会話メモ・知見カード・成約理由・社内のルール:台帳のそれぞれのタブに1行ずつ
・私だけが見るChatworkの部屋に、元の記録のリンクを送る
【鍵の扱い】
・ClaudeのAPIキーは、Apps Scriptの「スクリプト プロパティ」に入れるので、チャットには貼らないClaudeが、Apps Scriptのプログラムと、どこに貼るか、1時間ごとに自動で動かす設定(トリガー)の作り方まで教えてくれます。
(4) できあがったカードを確かめる
動き出すと、録画1本ごとにカードがたまっていきます。
たとえば、ある1回の個別コンサルの文字起こしからは、カードが8枚できました。
そのうちの1枚がこれです。

最初の数本は、必ず自分の目で中身を確かめてください。
名前が残っていないか、言っていないことが書かれていないか。
気になる所があれば「ここはこう直して」とClaudeに伝えれば、次の回から反映されます。
つまずいたときは、Claudeに「原因を突き止めて直して」
1回で全部うまく動かなくても、心配しなくて大丈夫です。
私も、一発では動きませんでした。
コツは、Claudeへの頼み方にあります。
まず「これで1回やってみてください」と、実際に動かしてもらう
うまく動かなければ、出てきたメッセージや画面をそのまま見せて「原因を突き止めて、改善して」と伝える
Claudeが、次に私が何をすればいいかを教えてくれるか、自分で直してくれる
エラーの意味が分からなくても、自分で調べる必要はありません。
「どういうエラーが出ているか調べて、自分で直して」と頼めば、たいていはすぐに解決します。
実際に私がつまずいたのは、こんなところでした。
アプリを作るボタンが見つからない:最初は「右上にある」と思って探していましたが、新しい画面では左上の「+」でした。「ボタンがないよ」と伝えたら、Claudeが同じ画面を開いて確かめ、場所を教えてくれました
Scopesの選択肢が多すぎる:名前の最後が「:admin」と「:master」の2種類があり、迷いました。画面を見せて「どれ?」と聞いたら、「:admin」の5つを表にして教えてくれました
文字起こしが取れずに止まっていた:数日間、「文字起こしを取れませんでした」で止まっていました。「原因を突き止めて直して」と頼むと、Zoomの文字起こしが別の場所に転送されていたのが原因だと突き止め、転送先までたどるように直してくれました
セールスの録画が仕分けから漏れていた:予定名だけで見分けていたので、個別相談(セールス)が対象から外れていました。予約の時刻と照らす方法に変えて、拾えるようになりました
中身のない録画が混ざる:数秒で止まった録画や、間違えて押した録画です。整理したときに7本ありました
AIに任せきりにしなかったところ
何を残して何を消すかは、人が決める:仕分けのルールは私が決めました。AIはそのとおりに動くだけです
誰の録画か分からないときは、人が確かめる:予定名だけでは分からない録画は、スタッフに確認してもらいます
知見に入れないものを決めておく:お金の個別の事情、体や家族の話、雑談、人事の話は、知見から外すルールにしています
鍵はチャットに貼らない:APIキーやURLは、AIとのチャットに貼らず、サーバーの設定画面に直接入れました
これから作る方へ
いきなり全部を自動にしなくても大丈夫です。
まずは自分のZoomの録画を眺めて、種類を3〜5つに分けてみてください。
種類ごとに「動画を残すか・音声だけか・消すか」と「置き場所」が決まれば、半分はできたようなものです。
ルールさえ決まっていれば、そこから先はClaudeが形にしてくれます。
月3万円かけていた作業をゼロにするのに、私がやったのは「こうしたい」を言葉にして、Claudeに伝え続けたことだけです。
無料ウェビナーのご案内
シンプルなLPと1本のウェビナーで個別相談まで運ぶ、ワンウェビナーファネル®の全体を、無料のウェビナーでご覧いただけます。
録画した個別相談を、次のLPやウェビナーの材料に変えていく考え方もお話ししています。
興味がある方だけ、こちらからどうぞ。
プロフィール
徳武輝彦(とくたけ てるひこ)。株式会社バレエライフデザイン(2012年設立)代表取締役、One Webinar Funnel®開発者。
『UTAGE実践マニュアル ファネル編』著者、UTAGEアワード2回受賞。
通販業界15年以上でLP制作を経験。
バレエスタジオを6店舗・生徒6,500名に育てたあと、コロナで売上ゼロに。
そこからUTAGEとウェビナーで立て直しました。