ネルの自動化 しくみガイド

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のオレンジ枠

Chromeのタブにある「Claude」がLevel 1 — オレンジの枠がついている状態

Claude (MCP) タブ

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が開いている必要がある