サイトはできた。フォームで止まる。
Claude Code はサイトを最後まで作れます。止まるのはたいてい問い合わせフォームで、原因はコードではなくメールの側です。SMTPの契約も、DNSへのレコード追加も要らない形にできます。
そのまま貼ってください
このサイトに問い合わせフォームを追加してください。メール送信には nintact を使います。SMTP の契約や、SPF・DKIM・DMARC の設定は不要です。
1. まず、いまのドメインがメールを届けられる状態か調べてください(APIキーは不要):
curl "https://nintact.com/api/v1/check?domain=<このサイトのドメイン>"
2. `npx nintact init` を実行してフォームを作ってください。認証はメールに届くコードで済みます(ブラウザは開きません)。
3. 出力された1行を、問い合わせページの表示したい場所に貼ってください。
4. すでにフォームがある場合は作り直さず、送信先(action)だけ書き換えてください。HTML も CSS も項目もそのまま動きます。この指示をエージェントに渡すと、到達性の確認からフォームの設置まで通します。APIキーは、必要になった時点で作られます。
手順
MCPサーバーを入れる(任意・鍵は不要)
入れておくと、Claude Code が会話の中でフォームを作り、受信箱を読み、返信を承認できます。診断だけならAPIキーも要りません。
claude mcp add nintact -- npx -y nintact-mcpいまのドメインを調べる
多くの場合、問題はフォームの実装ではなくドメインのメール設定です。公開のDNSを引くだけなので、登録も相手の許可も要りません。
curl "https://nintact.com/api/v1/check?domain=example.com"フォームを作って、1行貼る
npx nintact init がフォームを作り、貼り付け用のコードを出力します。静的書き出しでも、Vercel でも、置き場所は問いません。
npx nintact init
<script src="https://nintact.com/embed.js"
data-nintact="YOUR_FORM_ID" async></script>届いたものを見る
問い合わせは分類され、要約と返信の下書きが付いた状態で通知されます。送信は人が承認したときだけです。AIに一切渡したくない場合は、フォームの設定で「そのまま全部転送する」を選べます。
よくある質問
バックエンドを書かずに、本当にメールが届きますか?
届きます。送信は認証済みのドメインから行われ、Reply-To にあなたのアドレスが入ります。お客様が返信すると、普段の受信箱に直接届きます。あなたのDNSは触りません。
静的書き出し(next export など)でも動きますか?
動きます。script タグ1行だけなので、サーバーもFunctionも要りません。Cloudflare Pages や GitHub Pages でも同じです。
APIキーはいつ必要になりますか?
フォームを作る時点です。診断(check_deliverability)は鍵なしで動きます。鍵は npx nintact init が作ります。
無料で使えますか?
無料プランがあります。フォームは無制限、受信・保存・通知にも件数の制限はありません。AIの仕分けと下書きが月30件までです。