Claude×GASでGmailの仕分けを自動化|AI連携スクリプトの設計ポイント
Claude APIとGoogle Apps Script(GAS)を連携させてGmailの仕分けを自動化する設計ポイントをまとめます。メール量が多く仕分け作業だけで月数十時間を使っている、ルールベースのフィルタだと例外ケースで見逃しが出る、という課題は「AIに読ませて判断させる」だけで大幅に軽減されます。システム構成は、Gmail→GASトリガー→Claude API(本文を送ってカテゴリを取得)→GASでラベル付与・転送・返信テンプレ生成→Slack通知、というシンプルなフローです。設計ポイントは5つあります。一つ目はトリガー設計。Gmail連動トリガーやスケジュールトリガーを使うとよいです。スター付メールのみ処理、といったフィルターを先に掛けるとAPIコストを下げられます。二つ目はプロンプト設計。Claudeに「このメールは以下のカテゴリのどれか、JSONで返して」と依頼するとパースしやすくなります。三つ目はスコアリング。Claudeに「重要度0-100、下記基準でスコアリング」と依頼し、スコアをもとにSlackアラートやLINE通知、ラベル付与を分けると見逃しが減ります。四つ目はログ記録。スプレッドシートに受信メール・判定カテゴリ・重要度・スコアをログとして記録しておくと、後からプロンプトをチューニングしやすくなります。五つ目はAPIコスト管理。Claude APIはトークン課金のため、件名と本文の先頭300文字程度にトリミングしても仕分け精度はよく保てます。モデルはHaikuを主とし、複雑ケースだけSonnetにエスカレートするハイブリッド設計がコスト効率が高いです。
0