はじめる前に:3つのものを準備してください
① Gmailのアプリパスワード(Substackメールを読むため)
② Anthropic APIキー(Claude AIで要約するため)
③ Anthropicへの課金設定(5ドルからチャージ可能)
下のSTEP 1〜2で取得方法をすべて説明します。
STEP 1
Gmailアプリパスワードを取得する
所要時間:約3〜5分 / Googleアカウントの設定画面で行います
1
セキュリティページを開く
2
「2段階認証プロセス」をONにする
「2段階認証プロセス」をクリックして有効にします。すでにONの場合はスキップ。
3
「アプリパスワード」を開く
2段階認証のページを下にスクロールすると「アプリパスワード」が見つかります。
見つからない場合は myaccount.google.com/apppasswords を直接開いてください。
4
アプリ名を入力して「作成」→ 16文字のパスワードをコピー
アプリ名に 「Substackまとめ」 と入力して「作成」。表示された16文字をコピーしておいてください。
この画面を閉じると二度と確認できません。必ずコピーしてから閉じてください。
5
GmailのIMAPを有効にする
Gmailの設定(歯車アイコン)→「すべての設定を表示」→「メール転送とPOP/IMAP」タブ
→「IMAPアクセス」を 「IMAPを有効にする」 に変更して保存。
→「IMAPアクセス」を 「IMAPを有効にする」 に変更して保存。
これをしないとメールが読み取れません。必ず設定してください。
STEP 2
Claude APIキーを取得する(課金あり)
このツールはAI要約にClaude APIを使用します。月500〜1,500円程度の利用料が発生します。
1
Anthropicのコンソールを開く
console.anthropic.com にアクセスしてアカウントを作成してください。Googleアカウントでのサインアップが可能です。
2
クレジットを購入する(最低$5 ≈ 750円)
コンソール右上の「Billing」→「Add credits」からクレジットカードでチャージします。最小購入額は$5(約750円)。使った分だけ消費されます。
💰 コスト目安(Claude Sonnet 4)
| 1日の受信件数 | 1日あたり | 月あたり(目安) |
|---|---|---|
| 5件 | 約 $0.07 | 約 $2 / 300円 |
| 10件 | 約 $0.14 | 約 $4 / 600円 |
| 20件 | 約 $0.28 | 約 $8 / 1,200円 |
| 30件 | 約 $0.42 | 約 $13 / 1,950円 |
※ 入力$3/M・出力$15/Mトークンで試算(1ドル=150円)。実際の料金は変動します。
3
APIキーを発行する
コンソール左メニューの 「API Keys」 → 「Create Key」 をクリック。
名前を入力して「Create Key」を押し、表示された
名前を入力して「Create Key」を押し、表示された
sk-ant-... のキーをコピーします。
APIキーは一度しか表示されません。必ずコピーしてから画面を閉じてください。
STEP 3
.env ファイルを編集する
ダウンロードしたフォルダ内の設定ファイルにSTEP 1・2の情報を書き込みます
1
.env.example を .env にコピーする
フォルダ内の .env.example を右クリック →「複製」→ 名前を .env に変更してください。
フォルダ内の .env.example を右クリック →「コピー」→「貼り付け」→ 名前を .env に変更してください。
.env が見えない場合(Mac): Finder で Command + Shift + . を押すと隠しファイルが表示されます。
.env が見えない場合(Windows): エクスプローラーの「表示」→「隠しファイル」にチェックを入れてください。
2
.env をテキストエディタで開いて編集する
右クリック →「このアプリケーションで開く」→「テキストエディット」で開きます。
右クリック →「プログラムから開く」→「メモ帳」で開きます。
# Gmailアドレス
GMAIL_ADDRESS=yourname@gmail.com
# STEP 1でコピーした16文字のパスワード
GMAIL_APP_PASSWORD=xxxx xxxx xxxx xxxx
# 送信先(複数はカンマ区切り)
RECIPIENTS=yourname@gmail.com
# STEP 2でコピーしたAPIキー
ANTHROPIC_API_KEY=sk-ant-api03-...
RECIPIENTSにカンマ区切りで追加すると複数人に配布できます。
例)
例)
you@gmail.com,friend@example.com
STEP 4
setup.sh を実行する
ターミナルでコマンドを1つ実行するだけです
1
ターミナルを開いてフォルダに移動する
# ダウンロードフォルダにある場合
cd ~/Downloads/substack-digest
bash setup.sh
Tip: Finderでフォルダをターミナルにドラッグ&ドロップするとパスが自動入力されます。
2
「テスト送信しますか?」に y で答える
✅ LaunchAgent設定完了(毎朝8時に自動実行されます)
📧 テスト送信を実行しますか?
[y/N]: y
✅ ダイジェストを送信しました → yourname@gmail.com
✅ セットアップ完了!
3
Gmailを確認する
「Substackまとめ」メールが届いていれば完了です。
迷惑メールフォルダも確認してください。届いていたら「迷惑メールでない」に設定してください。
STEP 4
setup.bat を実行する
ダブルクリックするだけで自動でセットアップが完了します
1
Pythonをインストールする(未インストールの場合)
python.org/downloads から最新版をダウンロード。
インストール時に 「Add Python to PATH」に必ずチェックを入れてください。
インストール時に 「Add Python to PATH」に必ずチェックを入れてください。
チェックを忘れると動作しません。チェックを入れてからインストールしてください。
2
setup.bat をダブルクリックする
ダウンロードしたフォルダ内の setup.bat をダブルクリックしてください。
黒いコマンドプロンプト画面が開いて自動でセットアップが進みます。
黒いコマンドプロンプト画面が開いて自動でセットアップが進みます。
「WindowsによってPCが保護されました」と出た場合:
「詳細情報」→「実行」をクリックしてください。
「詳細情報」→「実行」をクリックしてください。
3
「テスト送信しますか?」に y で答える
セットアップ完了後にテスト送信が実行されます。Gmailを確認してください。
迷惑メールフォルダも確認してください。届いていたら「迷惑メールでない」に設定してください。
🎉
セットアップ完了!
毎朝8時にSubstackニュースレターの要約が届きます。
Macをスリープ中でもLaunchAgentが自動で実行します。
PCの電源が入っていれば自動で実行されます。
⏰ 毎朝8時に自動配信
🤖 Claude AIが1本ずつ要約
📁 run_digest.command で手動実行も可
📁 run_digest.bat で手動実行も可
👥 複数人への配布もできる
よくある質問
Substackじゃないニュースレターも届きますか?
届きません。Substackのインフラを経由したメールのみを自動で識別します。
統計通知(「いいね!が来ました」など)も届きますか?
届きません。Substack社からのシステム通知は自動でフィルタリングして除外します。著者からのニュースレターのみが対象です。
朝8時にMacがスリープしていたら?
スリープ中でもLaunchAgentは動作します。電源オフ中は動きません。手動実行は run_digest.command をダブルクリックしてください。
朝8時にPCの電源が入っていなかったら?
電源オフ中は動きません。手動実行は run_digest.bat をダブルクリックしてください。
Claude APIの料金はいつ発生しますか?
ツールを実行して要約するたびに発生します。Substackニュースレターが0件の日は料金はかかりません。購入したクレジットから自動で差し引かれます。
複数人に送るには?
.env の RECIPIENTS にカンマ区切りでメールアドレスを追加してください。2人目以降はBCC送信されます。配信を止めたいときは?
ターミナルで以下を実行:
launchctl unload ~/Library/LaunchAgents/com.substack-digest.daily.plist配信を止めたいときは?
コマンドプロンプトで以下を実行:
schtasks /delete /tn "SubstackDigest" /fログを確認したい
フォルダ内の
digest.log に実行ログが記録されています。テキストエディタで開いて確認できます。