00:00:00これはAgentMailです。AIエージェント専用に構築されたAPIプラットフォームで、
00:00:05独自のアドレスとインボックスをエージェントに提供し、メールの送受信、閲覧、対応を可能にします。
00:00:11カスタマーサポートやアウトリーチ、あるいは溜まったメルマガの管理など、
00:00:17活用の幅は広いです。PythonやTypeScriptのSDK、専用のMCPサーバー、さらには
00:00:24専用スキルを備えたCLIも用意されています。でも、AgentMailを使うのと、
00:00:29Gmailアカウントを作ってMCPサーバーで管理するのとでは、何が違うのでしょうか?
00:00:35チャンネル登録をして、一緒に見ていきましょう。先週、Google Workspace CLIの
00:00:44動画を公開しました。カレンダーやドキュメント、メールをエージェントが管理できる
00:00:50素晴らしいツールです。ただ、Gmailでも管理はできますが、Gmailは人間向けに
00:00:56設計されているため、エージェントには最適ではありません。詳しく説明しましょう。
00:01:02すでにAgentMailにサインアップし、ダッシュボードから固有の名前で
00:01:08インボックスを作成しました。ドメインが「AgentMail」なのは無料プランだからですが、
00:01:14アップグレードすれば独自ドメインも追加可能です。APIキーも作成して
00:01:19環境変数に追加済みなので、AgentMail CLIをインストールすれば、
00:01:24Claude Codeで利用できます。私はMCPサーバーよりCLIを使うのが好みです。
00:01:30プロンプト内で参照しなくて済むよう、AgentMailスキルもインストールしておきましょう。
00:01:35これで準備完了です。前にも言いましたが、Google Workspace CLIの
00:01:39動画を見た方なら、AgentMailの方がセットアップが遥かに簡単だと
00:01:46お気づきでしょう。では、ClaudeにAgentMailのインボックスについて
00:01:51尋ねてみます。スキルが読み込まれ、CLI経由で回答が返ってきます。
00:01:56ここから、AgentMailのアドレスを使って、私の個人用メールアドレスに
00:02:01「キングスクロス周辺の抹茶スポットTOP3」を送るようClaudeに頼んでみます。
00:02:07私は抹茶が大好きなんです。皆さんも好きならコメントで教えてくださいね。
00:02:12偽のメッセージではないことを証明するために受信箱を確認します。完了すると、
00:02:18キングスクロスの抹茶スポットのリストが届きました。エージェントが
00:02:23専用のアドレスを持つことで、メルマガの購読登録なども行えます。
00:02:29さらに、登録の完了手続きもエージェントに任せることができます。
00:02:34手動で確認したい場合は、エージェントのインボックスにアクセスすれば、
00:02:40Node Weeklyの認証メールが届いていますが、エージェントがすでに対応済みです。
00:02:45既存のメールをエージェントに転送して要約させることも可能で、
00:02:52非常に精度よく要約してくれます。Claude Codeの新機能「ループ」を使い、
00:02:561分ごとに新着メールをチェックして要約させるのも、賢い使い方ですね。
00:03:01これらはAgentMailでできることのほんの一部に過ぎません。例えば、
00:03:06エージェントごとに複数のインボックスを使い分けることもできます。
00:03:12Claude Code、Codex、Gemini CLIそれぞれに専用の箱を持たせたり、
00:03:18購読用やサポート用で分けたり。他のプラットフォームと違い、インボックス単位の
00:03:25課金ではないため、非常にコスト効率が良く、高度なワークフローが組めます。
00:03:30内容に応じて別のインボックスへ転送したり、エージェントが必要な時だけ
00:03:36インボックスを作成し、終わったら削除するといったことも可能です。
00:03:41今はClaude Codeで使っていますが、これは個人利用やテスト向けです。
00:03:47実際にはカスタムエージェントで運用したいでしょう。3日間の制限を避け、
00:03:52より頻繁にポーリングしたいからです。詳細はループの動画をご覧ください。
00:03:58では、Claude SDKとAgentMailを使ったカスタムエージェントの例を
00:04:03お見せします。これは、AgentMailのアドレスを使用し、
00:04:09起動後30秒ごとに新着メールを確認する、Claude SDK製のシンプルなエージェントです。
00:04:15コードの詳細は割愛しますが、メッセージの処理プロセスを見てみましょう。
00:04:19インボックス内のすべてのメッセージを確認し、未読ラベルをチェックします。
00:04:23受信時刻に基づいて、返信生成関数(generate reply)を
00:04:31トリガーします。下にスクロールすると、この関数が
00:04:36プロンプトを作成しています。ユーザーコンテンツはClaudeのモデル、
00:04:42現在はHaikuに送られ、システムプロンプトに従って返答します。実行してみると、
00:04:48すでにインボックス内の16通のメッセージを認識しました。テスト送信してみます。
00:04:54「テスト中です。あなたは誰で、何をしていますか?」というメールを
00:05:00エージェントに送りました。スクリプトは30秒ごとにポーリングしており、
00:05:06メッセージを検知してClaudeで回答を生成します。戻って確認すると、
00:05:11Claudeからの返信が届いています。少し不思議な感覚ですが、
00:05:17インボックス管理を助けるAIアシスタントだと名乗っています。スレッドを
00:05:23読み取る設計なので、「猫のジョークを教えて」と返信してみましょう。
00:05:2930秒後、3通のメッセージを含むスレッド全体を処理し、返信が来ました。
00:05:34「なぜ猫はジャングルでポーカーをしないの?チーター(ズル)が多いから」
00:05:40他にも紹介しきれない機能がたくさんあります。イベントをストリーミングし、
00:05:45遅延ゼロでメールを確認できるWebソケットや、顧客ごとにデータを分離する
00:05:51「ポッド」機能など、AgentMailのインフラを多ユーザー向け製品に
00:05:55組み込む場合に便利です。IMAPやSMTPもサポートしています。
00:06:02他にも紹介したいツールがあります。ウェブ技術を使った、
00:06:06高速で軽量なデスクトップアプリを作りたいなら、Electrobahnの
00:06:12動画をぜひチェックしてください。求めていたものが見つかるかもしれません。