英語から自動翻訳されています。

英語で読む
Proxy Mail QA

Claude Code で作ったアプリの認証メールをテストする

Claude Code は、サインアップ、ログイン、メール確認、パスワードリセットを 1 回のセッションで構築できます。生成されるテストは通常メールをスタブ化するため、メールプロバイダーからユーザーがクリックするリンクまでの実際の経路は、誰も試していない部分になります。

Claude Code に追加

Claude Code CLI
claude mcp add --transport http proxymail-qa https://api.proxymail.qa/mcp

次に Claude Code で /mcp と入力し、proxymail-qa を選んで Authenticate を選ぶと、ブラウザで Proxy Mail QA にサインインします。無料で、コピーする API キー はありません。

その他の接続方法

更新日:

Claude Code のワークフローにおけるメールの位置付け

Claude Code は Anthropic のコーディングエージェントです。ターミナル、エディター、ブラウザで動作し、コードベースを読んで全体に変更を加えます。「確認付きのメールとパスワードでのサインアップ」を依頼すると、フォーム、API の呼び出し、テンプレートが、Supabase Auth、Clerk、Auth.js、Firebase、独自のバックエンドなど、使っているものに接続された状態で作られます。

苦手なのはメールの受信です。ユニットテストは送信をモックし、エンドツーエンドテストは確認を省略することがよくあります。そのため、最初の本物の確認メールが最初の本物のユーザーに送られることがよくあります。

どのログインが作られますか?

依頼したものです。多くのアプリは Supabase Auth、Clerk、Firebase Authentication、Auth.js、Better Auth のいずれかを使い、それぞれ送るメールが異なります。Clerk はデフォルトでコード、Firebase はリンクを送り、Auth.js は残りを構築しない限りマジックリンクのみです。「確認コード付きのメールとパスワード、さらに Google」のように必要な方法を Claude Code に伝え、送られる各メールをテストしてください。各ログインサービスが送るメール。

5 分でできるエンドツーエンドのチェック

  1. Proxy Mail QA でアドレスを作成します。新規ユーザー、招待ユーザー、リセットなど、シナリオごとに用意したい場合は複数まとめて作成します。
  2. アプリを起動し(npm run dev など)、そのアドレスでサインアップします。
  3. コードやリンクが届くのを確認します。 数秒以内にアドレスの行に表示され、コードには Copy ボタン、リンクには Open link と Copy link ボタンが付きます。
  4. フローを完了します。 コードをアプリに貼り付けるか、リンクをクリックします。リンクが localhost:3000 を指している場合は警告します。ローカル開発中はそれが想定どおりです。This is my dev environment を選ぶと、そのプロジェクトでは再び警告されません。
  5. リリース前にステージングで繰り返します。 ここでは localhost へのリンクは本物のバグであり、生成された認証コードで最も多い問題です。修正方法はこちら。

Claude Code にメール自体を確認させる

Proxy Mail QA プラグインは MCP server と 8 つのスキルを追加します。スキルは、サインアップのエンドツーエンドテストからメールが届かない原因の調査まで、Claude Code に作業の手順を示します。Claude Code で、次の 2 つのコマンドを 1 つずつ実行してください。

In Claude Code
/plugin marketplace add aaquib90/proxymail-qa-plugin
/plugin install proxymail-qa@proxymail-qa

次に /mcp と入力し、proxymail-qa、Authenticate の順に選びます。ブラウザが開くので Proxy Mail QA にサインインし、Claude Code が使えるプロジェクトを選びます。API キー をコピーする必要はありません。MCP server だけを使う場合は、代わりにターミナルで claude mcp add --transport http proxymail-qa https://api.proxymail.qa/mcp を実行し、同じ方法で認証します。API キー を使う場合は、MCP server のセットアップを参照してください。

あとは普通の言葉で頼みます。「新しい Proxy Mail QA アドレスで localhost:3000 にサインアップして、メールを確認して」。Claude Code がアドレスを作成し、フォームに入力し、コードかリンクを待ってサインアップを完了します。受け取るのはコードかリンクだけで、メールの本文は受け取りません。

Claude Code に証拠を渡す

おかしな点があれば、見たものをそのままセッションに貼り付けてください。あいまいな説明より具体的な説明のほうが効果的です。

受信トレイのビューには、各メールの送信者、件名、本文全体、含まれるすべてのリンクが表示されます。通常、エージェントに必要な情報はこれで足ります。

リリース前に、アプリが送信するすべてのメールの一覧を頼みましょう。

List every email this app sends: sign-up confirmation, magic link, password reset, invite and email change. For each, tell me what triggers it, which URL its link points to, and how long its link or code stays valid. Flag anything that uses localhost.

ヒント

次のサインアップテストで試してみてください

無料プラン、クレジットカード不要。アドレスを作成して、コードやリンクが届くのを確かめてください。

無料アカウントを作成アプリを開く

よくある質問

Proxy Mail QA を使うためにアプリを変更する必要はありますか?

いいえ。ユーザーと同じように、Proxy Mail QA のアドレスでアプリにサインアップしてください。メールの送信手段(Supabase Auth、Clerk、Resend を使った Auth.js、Firebase、独自の SMTP)が任意のアドレスに送信できれば、他の受信トレイと同様に届きます。サンドボックスやテストモードのプロバイダーは確認済みのアドレスにしか送信しません。proxymail.qa/troubleshooting を参照してください。

Claude Code は確認コードを自分で読み取れますか?

はい。1 つのプロンプトとブラウザでのサインイン、または API キー を使って Proxy Mail QA MCP server を接続すると、Claude Code がアドレスの作成、サインアップ、コードやリンクの待機を自分で行えます。受け取るのはコードまたはリンクだけで、メール本文は受け取りません。設定はコマンド 1 つです。proxymail.qa/docs/api の API と MCP のガイドを参照してください。

ローカルの Supabase スタックは実際のメールを送りません。それでも使えますか?

Supabase CLI は認証メールをローカルの独自メールビューアーで受け取るため、ローカル作業にはそれで十分です。ホスト型の Supabase プロジェクト、ステージング、Resend、SendGrid、Postmark などのメールプロバイダーなど、アプリが実際のメールを送る場合に Proxy Mail QA を使ってください。

認証プロバイダーが使い捨てメールのドメインをブロックする場合は?

代わりに別のドメイン enable.li または valida.te.it でアドレスを作成するか、ステージングや開発環境の設定で mailclub.dev を許可してください。独自ドメインでの受信は今後対応予定です。

解決できるメールテストの問題をすべて見る

Claude Code は Anthropic の製品です。 Proxy Mail QA は独立したサービスであり、各社との提携関係はなく、推奨も受けていません。

このページについて質問がありますか?

質問はどの言語でもかまいません。ドキュメントからすぐに回答を得ることも、Proxy Mail QA チームに質問を送ることもできます。チームからの返信は英語です。