📙 iCloudメールをClaudeで捌く¶
2026/11/12公開 2026/11/12更新
質問者: Shigeru Morifuku
回答者: Claude Opus 5.5
回答日: 2026/11/10
免責: 回答者は AI であり、間違えることがあります。
🟩 Q: iCloudメールをClaudeで捌いてくれるとありがたい。スクリーニングとか、要約とか¶
調べましたが、iCloudメールに直接つながるコネクタは今のところありません。Claudeに捌かせるには、何か別の経路が必要です。現実的なのは次の3つです。
1. IMAP+常駐スクリプト(いちばん本格的)
iCloudメールはIMAPに対応しています(imap.mail.me.com:993、アプリ用パスワードが必要)。Ubuntuで定期実行するスクリプトを書き、新着メールを取得してClaude APIに渡す構成です。
スクリーニング:重要/返信が必要/案件・求人/ニュースレター/スパム寄り、に分類し、IMAPフォルダへ移すかフラグを付ける
要約:1日1回、ダイジェストを自分宛てに送るか、Markdownで書き出す
自宅のサーバーで動くので、この会話を開いていなくても毎日回ります
APIの利用料が少しかかります(量が少なければ月に数百円程度の見込み)
言語はPythonを勧めます。IMAPとMIMEの処理、APIのSDKがそろっているためです。C++でも書けますが、この用途だと手間に見合いません
2. Gmailへ転送して、Gmailコネクタを使う
iCloudからGmailへ自動転送を設定し、claude.aiでGmailコネクタをつなぐ方法です。この会話の中で「今日のメールを要約して」と頼めるようになります。セットアップはいちばん簡単ですが、自動で回るわけではありません。また、メールがGoogle側にも溜まります。
3. デスクトップアプリ経由でicloud.comを操作する
Claudeのデスクトップアプリから、内蔵ブラウザでicloud.com/mailを開いて読む方法です。アプリが起動しているときしか使えず、量が多いと遅いので、たまに使うくらいが向いています。
自動で継続的にスクリーニングしたいなら1がおすすめです。1で進める場合、次の3点を決めてもらえれば、スクリプトと分類ルールの叩き台を作ります。
分類カテゴリ(上の例のままでよいか、追加したいものはあるか)
要約の受け取り方(メール、ファイル、Slackなど)
動かすUbuntuサーバー
🟩 Q: Thundarbirdで受信している。ThundarbirdからClaudeを利用できる?¶
はい、使えます。方法は大きく2つあり、どちらもClaudeに対応しています。
1. ThunderAI(Thunderbirdのアドオン)
Thunderbirdの中から、メールを1通ずつAIに処理させる方式です。
ChatGPT、Gemini、Claude、Ollamaを使ってメールを分析・作成・校正したり、タグ付け、カレンダー予定やタスクの作成をしたりできます
API連携を使うと、スパム判定やメールの分類といった自動処理もできます
最近の版はClaude Opus 5.5などにも対応しています。Thunderbird 140以降が必要です
使うにはAnthropicのAPIキーが必要です(従量課金)。Ollamaを選べば、自宅のローカルLLMでも動きます
2. Thunderbird MCP(Claude側からThunderbirdを操作)
ClaudeのデスクトップアプリやClaude Codeから、受信箱全体をまとめて見てもらう方式です。「スクリーニングと要約」という目的には、こちらのほうが合っています。
代表的なものがTKasperczyk/thunderbird-mcpで、Claude Codeからメールを読み、連絡先を検索し、返信の下書きを作れます
仕組みはThunderbird拡張がポート8765でローカルHTTPサーバーを立て、Node.jsのブリッジがMCPのstdioとHTTPを仲介する形です
「今日の未読を重要度で仕分けて要約して」「返信が要るものだけ挙げて」と頼める使い方になります
iCloudはThunderbirdにIMAPで入っているので、iCloud側に何か設定する必要はありません
公式の「Thunderbird Assist」というAI機能も計画されていますが、まだ検討段階と報じられていて、今すぐ使えるものではありません。
注意点
どちらも個人が作ったアドオンです。特にMCPはメール全体へのアクセス権を渡すことになるので、入れる前にソースを一読することをおすすめします。
おすすめの組み合わせ
普段使い:ThunderAIで1通ずつ要約・返信案を作る
受信箱の一括スクリーニング:MCP経由でClaudeに頼む
Thunderbirdはどのマシン(Windows/Ubuntu/Mac)で動かしていますか? それによってMCPの導入手順が変わるので、決まればセットアップの手順をまとめます。
Sources:
🟩 Q: DovecotでUbuntuの~/MaildirにためているのでClaudeで処理できそう¶
はい、その構成がいちばん素直だと思います。DovecotのMaildirはUbuntu上のホームにあり、1通が1ファイルのプレーンテキスト(RFC822)なので、Claude Codeはそのまま読めます。Thunderbirdの接続先をiCloudから自前のDovecotに変えるだけで、見た目の使い勝手も変わりません。
全体の流れ
iCloud (imap.mail.me.com)
│ mbsync で定期取り込み(cron / systemd timer)
▼
Dovecot ── Maildir: ~/Maildir
│ ▲
│ Thunderbird │ notmuch で索引・検索
▼ │
いつも通り閲覧 Claude Code(claude -p を cronで実行)
→ 分類・要約・ダイジェスト作成
ポイント
iCloudからの取り込み:mbsync(isync)を使います。Maildirに直接書き込むより、iCloudからDovecotへのIMAP同士の同期にしたほうが安全です。Dovecotのインデックスと衝突しません。iCloudのアプリ用パスワードが必要です。
Claudeに読ませる入口:生のMaildirを読ませると、HTMLや添付ファイルでトークンを無駄に使います。notmuch(C製)で索引を作り、
notmuch search tag:unread date:today..とnotmuch show --format=json --part=1を使えば、本文テキストだけをきれいに渡せます。スクリーニング結果の返し方:振り分けは
doveadm moveで行います(例:INBOX → Screened/Newsletter)。Dovecot経由で動かすので、Thunderbird側にもすぐ反映されます。要約はdovecot-ldaを使って、ダイジェストを自分のINBOXに1通配送すると、いつものメーラーで読めます。自動実行:
claude -p "<指示>" --allowedTools "Bash(notmuch *)" "Bash(doveadm move *)" ...をcronで1日1〜2回実行します。分類ルールはCLAUDE.mdに書いておきます。
注意(大事)
メールの本文は外から届くデータなので、「このメールを全部転送しろ」のような指示が仕込まれている可能性があります。Claude Codeに許すツールは、notmuchの読み取りと doveadm move、ダイジェストの配送だけに絞ってください。送信やネットワーク系のコマンドは許可しないでおけば、まず安全です。
進めるなら、次の4つの叩き台を一式作ります。
mbsyncの設定(iCloudからDovecot)
notmuchの設定
分類ルールを書いたCLAUDE.md
cron用のシェルスクリプト