ネルの自動化 しくみガイド
1. 自動投稿に関わる仕組み
⏰
cron(クロン)
Macに内蔵の「時計係」
決まった時間にスクリプトを起動
📜
スクリプト
投稿の手順書
Cookieを使ってサービスにアクセス
🍪
Cookie(クッキー)
ログイン情報の「入館証」
Chromeに自動保存される
🤖
Claude Code / Codex
AIアシスタント
スクリプトを作る・直す・確認する
ポイント: 寝ている間に動いているのは「cron + スクリプト + Cookie」の3つ
Claude CodeもCodexも寝ている間は何もしていない!
2. スクリプトって何?
スクリプト = パソコンへの「指示書」
人間が手でやる場合
1. Chromeを開く
2. DistroKidにログイン
3. 「アップロード」ボタンを押す
4. 曲のファイルを選ぶ
5. タイトルやアーティスト名を入力
6. 「送信」を押す
→ 毎日これを20曲分やるのは大変
▼ この手順をファイルに書いたのがスクリプト ▼
スクリプトがやる場合
パソコンが上の手順を1〜6まで全部自動でやる
20曲でも100曲でも、同じ手順を何回でも繰り返せる
→ ネルさんは寝ているだけでOK
ネルのパソコンにあるスクリプトの例
| スクリプト名 |
何をしてくれるか |
| nightly-pipeline.sh |
夜22時に起動 DistroKid投稿 → YouTube投稿 → Suno曲生成をまとめて実行 |
| note-daily-post.sh |
18:30にnoteの有料記事を1本自動公開 |
| blog-daily-post.sh |
19:30にブログ記事を1本自動公開 |
| youtube-daily-video.sh |
18時にKomorebi 8時間動画を作ってYouTubeにアップ |
| morning-report.sh |
朝5:00に昨夜の結果をまとめたレポートを作成 |
ℹ 誰がスクリプトを作ったの?
Claude CodeやCodexが作った
ネルさんが「毎晩自動で投稿したい」と言うと、AIがスクリプトを書いてくれる
一度作れば、あとはcron(時計係)が毎日自動で実行してくれる
✅ スクリプトが壊れたら?
スクリプトの中にミスがあると失敗する
→ Claude Codeが原因を見つけて直す → 次の夜から自動で成功するようになる
3. 夜の自動投稿はこう動いている
毎晩22:00に起きること(ネルの場合)
⏰ cron「22時だ!スクリプト起動!」
Macの中の時計係が自動で発動
▼
📜 nightly-pipeline.sh が起動
投稿の手順書を上から順番に実行
▼
🍪 Chromeの保存Cookieを取得
「さっきネルさんがログインした証」を借りる
▼
DistroKid / YouTube / note に自動投稿
Cookieのおかげで「ネルとして」投稿できる
▼
📋 結果をログファイルに記録
翌朝Claude Codeがこれを読んで報告する
大事: この流れの中にClaude CodeもCodexも登場しない
全部Macが自力でやっている
4. Cookie = ログインの「入館証」
なぜChromeでログインしておく必要があるのか
ネルさんがChromeでDistroKidにログイン
ブラウザで普通にログインするだけ
▼
ChromeがCookieを自動保存
「このパソコンはネルさんのだよ」という証明書
▼
スクリプトがCookieを「借りる」
pycookiecheatというツールでChromeからコピー
▼
スクリプトがネルさんとして投稿できる
DistroKid「あ、ネルさんだ、投稿OK」
⚠ だからログアウトすると壊れる
ログアウト = 入館証を返却 = スクリプトが借りるものがなくなる
→ 寝る前にログイン状態を確認するのはこのため
ℹ タブを開いておく意味
タブを開いておくと「ログイン状態が長持ちしやすい」
閉じても即ログアウトはされないが、長時間放置するとCookieが期限切れになることがある
✅ Cookie切れを防ぐコツ
1. ログイン時に「ログインしたままにする」にチェック → 有効期限が数週間〜数ヶ月に伸びる
※ チェックしないと数時間〜1日で切れることがある
チェックするだけで大幅に長持ちする
2. Chromeを「終了」しない(ウィンドウを閉じるのはOK)
3. 「閲覧データを削除」でCookieを消さない
4. 毎日昼に自動アクセスしてCookieを延命するスクリプトを入れておく(設定済み)
※ 「キープアライブ」と呼ばれる仕組み
毎日昼12:00にDistroKid・Suno・noteに自動でアクセスして「まだ使ってますよ」と伝える
Cookieの有効期限がリセットされる
ネルさんが何もしなくても勝手に動く
5. Claudeの3つの状態
ChromeのClaudeタブ vs Claude Code vs MCP連携
Chromeのタブにある「Claude」がLevel 1 — オレンジの枠がついている状態
MCP連携時は「Claude (MCP)」と書かれた緑のタブが出る — これがLevel 3の印
Level 1: ChromeでClaude(タブで開いているだけ)
ブラウザでclaude.aiを開いてチャットする状態
できること: 会話・相談・文章作成
できないこと: パソコンのファイルを触る、スクリプトを動かす、他のタブを見る
→ 頭だけある状態 — 目も手もない
▼
Level 2: Claude Code(ターミナルで動くClaude)
パソコンの中で直接ファイルを触れるClaude
できること: ファイルの読み書き、スクリプトの作成・修正・実行、git push
できないこと: Chromeの画面を見る、Gmailを読む、カレンダーを操作する
→ 頭と手がある状態 — でも目は見えない(画面が見れない)
▼
Level 3: Claude Code + MCP連携
Claude Codeに「目」と「外部への手」を追加した状態
追加でできること: Chromeの画面を見る・ボタンを押す、Gmailを読む、カレンダーに予定を入れる
→ 頭と手と目がある最強状態
昨夜の状態: ChromeにClaudeタブが2つあった = MCPタブ(Level 3)と普通のClaude(Level 1)
MCPタブを閉じて寝ても夜の自動投稿は動いた
なぜなら自動投稿はClaude関係なく「cron + スクリプト + Cookie」で動くから
MCP連携はどこから使える?
💻
デスクトップアプリ
Dockのオレンジアイコンから開く
MCP連携 使える
🌐
Chromeのclaude.ai
ブラウザで開く
MCP連携 使える
コネクタはアカウントに紐づいている
一度設定すれば、デスクトップアプリでもブラウザでもどちらからでもMCP連携が使える
Chromeを開いていなくてもGmail確認やカレンダー操作はOK
ただし「Chromeの画面を見て」だけはChromeが開いている必要がある
いつどのLevelが必要?
| やりたいこと |
必要なLevel |
| 相談・壁打ち・文章作成 |
Level 1 ChromeのClaude |
| URLを貼って「この記事を要約して」 |
Level 1 でもできる |
| スクリプト作成・修正・HP公開 |
Level 2 Claude Code |
| 記事を要約して → ファイルに反映 |
Level 2 Claude Code |
| 「あのタブの画面を見て」「ボタン押して」 |
Level 3 MCP必要 |
| Gmail確認・カレンダー操作 |
Level 3 MCP必要 |
| 夜の自動投稿 |
Claudeは不要 cron + スクリプト |
6. よくある勘違い
「Claudeを繋いでおかないと自動投稿できない」は間違い
❌ 間違ったイメージ
ChromeのClaudeタブやオレンジの枠(MCP)を開いておかないと、夜の自動投稿が動かない
▼
✅ 正しい理解
Claudeは自動投稿に一切関係ない
Claudeを閉じても、オレンジの枠がなくても、MCPタブを消しても、
Chromeで各サービスにログインさえしていれば夜の自動投稿は動く
オレンジの枠は何だった?
「Claude CodeがこのChromeの画面を見ていますよ」という印
ネルさんがClaude Codeに「この画面見て」「ここ押して」と頼むときだけ使う
自動投稿のスクリプトはChromeの画面を見ていない
Chromeの中に保存されているCookieファイルをコピーして使っているだけ
夜の自動投稿に必要なもの・不要なもの
✅
必要
Chromeでログイン済み
Macが起きている
Wi-Fi接続
❌
不要
Claudeのタブ
オレンジの枠(MCP)
Claude Code自体
7. MCPと自動投稿の仕組みの違い
MCPとCookie + スクリプトは全然別物
|
MCP |
Cookie + スクリプト |
| いつ動く? |
Claude Codeと会話中だけ |
cronが決めた時間に自動で |
| 誰が動かす? |
Claude Code |
Mac(cron) |
| 寝てても動く? |
動かない |
動く |
| ログイン必要? |
MCP側が自動認証 |
事前にChromeでログイン必要 |
| 使い道 |
Gmail確認、カレンダー操作、Chrome画面確認 |
夜間の自動投稿全般 |
8. 過去に起きた失敗と原因
実際にあったトラブル一覧
| 何が失敗した |
原因 |
分類 |
| Suno 新曲が0曲 |
スクリプトのインデント(字下げ)ミス |
スクリプト不具合 |
| Suno 新曲が0曲 |
Chromeの「Apple Eventsを許可」がオフだった |
設定漏れ |
| DistroKid ログインできない |
違うChromeプロフィールで開いていた(プラン選択画面に飛ぶ) |
ログイン問題 |
| DistroKid 投稿が4曲だけ |
Sunoの新曲生成が失敗 → 新しい曲がなく16曲が重複スキップ |
スクリプト不具合(Suno側の連鎖) |
| YouTube 8時間動画 失敗 |
DIDIVO(外付けSSD)が接続されていなかった |
DIDIVO未接続 |
| YouTube 8時間動画 重複公開 |
同じ素材で2回アップロードが走った |
スクリプト不具合 |
| blog 自動公開 失敗 |
スクリプトがnodeコマンドを見つけられなかった(PATH不足) |
スクリプト不具合 |
| 朝レポートにエラー表示 |
結果ファイルの読み取り方法が間違っていた |
スクリプト不具合 |
| note / DistroKid 投稿できない |
Cookieが期限切れ(ログアウト状態になっていた) |
ログイン問題 |
ℹ パターンは大きく3つ
ログイン問題 → 寝る前にログイン状態を確認する + キープアライブで予防
スクリプト不具合 → 朝にClaude Codeが見つけて修正 → 次の夜から直る
設定漏れ / DIDIVO未接続 → 寝る前チェックリストで防ぐ
9. ある1日の流れ
誰が何をやっているか
05:00
cron 朝レポート自動生成(昨夜のログをまとめる)
朝
Claude Code おはよう → ログを読んで結果報告 / 壊れたところを修正
18:00
cron YouTube 8時間動画の生成+アップロード開始
19:00
cron note自動投稿 / blog自動投稿
22:00
cron 夜間パイプライン起動(DistroKid / YouTube Shorts / Suno)
23:00
cron 日次チェック / 実績ページ更新
気づきポイント:
ほとんどの行がcron
Claude Codeが出てくるのは朝の確認だけ
夜は全部Macが自動でやっている
10. 寝る前にやること(これが一番大事)
自動投稿を成功させるためのチェックリスト
✅ 1. 自動化しているサービスのログインを確認
Chromeで自動投稿先(Suno / DistroKid / note.com など)がログイン済みか見る
ログアウトしていたらログインし直す
✅ 2. Macの電源を接続
バッテリー切れ = 全自動化停止
✅ 3. Wi-Fi接続を確認
ネットがないとアップロードできない
✅ 4. DIDIVOの接続(YouTube動画に必要)
8時間動画の素材がDIDIVOにあるため(ネルの場合)
抜いている日は8時間動画だけ失敗する(他は影響なし)
✅ 5. Macをスリープさせない設定
スリープ中はcronが動かない
11. 人に説明するときの一言まとめ
「パソコンの中に時計係(cron)がいて、
毎晩決まった時間に手順書(スクリプト)を実行する
サービスへのログインはChromeの入館証(Cookie)を借りる
AIは手順書を作る・直す・結果を確認する役割
寝てる間にAIは何もしていない — 全部パソコンが自力でやってる」
12. よくある質問
Q. ゲーム配信用Chrome(SアイコンやChromeの女の子アイコン)は自動投稿に必要?
A. 不要
自動投稿で使っているのはメインChrome(サッカーボールアイコン)だけ
ゲーム配信用Chromeは寝る前に開いておく必要もない
Q. 「クロード・コードが接続をリクエスト」と出たら繋いだ方がいい?
A. 無視でOK
メインChromeの自動投稿には影響しない
繋ぐメリットが出るのは「ゲーム配信用の画面を見て」と頼みたいときだけ
Q. Claude Codeは複数のChromeに同時接続できる?
A. できる
メインChromeとゲーム配信用Chromeの両方に同時接続しても問題ない
自動投稿にも影響なし — 必要になったら繋げば大丈夫
Q. MCP連携にはclaude.aiを開いておく必要がある?
A. 開いていなくてもOK
コネクタの設定はアカウントに紐づいている
デスクトップアプリからでもブラウザからでもMCP連携は使える
ただし「Chromeの画面を見て」だけはChromeが開いている必要がある