Claude + Resend를 활용한 콜드 이메일 파이프라인 구축 (코드 포함)
요약
Claude와 Resend를 활용하여 Google Maps 스크래핑부터 개인화된 이메일 발송 및 답장 추적까지 이어지는 자동화된 콜드 이메일 파이프라인 구축 방법을 소개합니다. AI를 통해 비즈니스 웹사이트 정보를 분석하고 맞춤형 도입 문구를 생성함으로써 답장률을 획기적으로 높이는 기술적 과정을 다룹니다.
핵심 포인트
- Playwright를 이용한 Google Maps 리드 데이터 스크래핑
- Claude를 활용한 웹사이트 기반 개인화 문구 생성 기술
- Resend API를 통한 안정적인 이메일 발송 시스템 구축
- IMAP 및 Webhook을 활용한 효율적인 답장 추적 방법
콜드 이메일 (Cold email)은 여전히 유효하지만, 일반적인 대량 발송은 효과가 없습니다. 답장률 0.5%와 8%의 차이는 개인화 (Personalization)에 있으며, 바로 이 지점이 AI가 제 역할을 다하는 곳입니다.
이 포스트에서는 제가 구축한 다음과 같은 구성 요소들을 활용한 완전한 콜드 이메일 파이프라인을 안내해 드립니다:
- 지역 비즈니스 리드 (Leads) 확보를 위한 Google Maps 스크래핑 (Scraping)
- 개인화된 도입 문구 생성을 위한 Claude
- 이메일 발송을 위한 Resend
- 간단한 답장 추적 (Reply tracking) 설정
모두 오늘 바로 실행할 수 있는 코드가 포함되어 있습니다.
1단계: Google Maps에서 지역 비즈니스 리드 스크래핑하기
Google Maps는 지역 비즈니스 리드를 찾을 수 있는 노다지입니다. 다음은 Playwright를 사용한 가벼운 스크래퍼입니다:
from playwright.sync_api import sync_playwright
def scrape_google_maps(query: str, limit: int = 50) -> list[dict]:
...
이를 통해 비즈니스 이름과 웹사이트를 가져올 수 있습니다. 특정 니치 (Niche)와 도시 조합에 대해 실행해 보세요. 이메일 주소의 경우, Hunter.io의 도메인 검색 API와 결합하거나 연락처 페이지를 직접 스크래핑하세요.
2단계: Claude를 사용하여 개인화된 도입 문구 생성하기
일반적인 도입 문구는 무시당하기 마련입니다. Claude는 비즈니스 웹사이트를 읽고 1초도 안 되어 해당 업체에 특화된 내용을 작성합니다.
import anthropic
import httpx
...
리드 리스트 전체에 이 과정을 실행하면 수동 조사 없이도 대규모로 개인화된 첫 문장을 얻을 수 있습니다.
여기서 핵심적인 프롬프트 엔지니어링 (Prompt engineering) 기술은 Claude에게 정제된 버전 대신 가공되지 않은 웹사이트 HTML 스니펫 (Snippet)을 제공하는 것입니다. Claude는 지저분한 마크업 (Markup)에서도 핵심 신호(제공 서비스, 독특한 관점, 고객 유형 등)를 추출하는 데 능숙합니다.
3단계: Resend로 발송하기
Resend는 현재 사용 가능한 가장 깔끔한 트랜잭션 이메일 (Transactional email) API입니다. 설정에 5분이 소요되며, 전달력 (Deliverability)이 뛰어나고, 무료 티어(Free tier)에서 월 3,000통의 이메일을 지원합니다.
import resend
import time
...
4단계: 답장 추적
빠른 추적을 위해 IMAP을 통해 받은 편지함을 폴링 (Polling)하고, 답장 제목을 발송 로그와 대조합니다:
import imaplib
import email as email_lib
...
운영 환경(Production)에서는 IMAP 폴링(polling)을 건너뛰고 대신 **Resend 웹후크 (webhooks)**를 사용하세요. 웹후크는 이메일 오픈, 클릭, 답장에 대해 자동으로 실행되며 훨씬 더 신뢰할 수 있습니다.
전체 과정 통합하기
전체 파이프라인은 다음과 같습니다:
- 타겟 니치(niche) 및 도시를 기준으로 리드(leads) 스크래핑
- 웹사이트가 있는 각 리드에 대해 Claude를 호출하여 개인화된 오프너(opener) 생성
- 이메일을 큐(queue)에 넣고 발송 간격 2초의 지연 시간을 두어 Resend를 통해 발송
- 매일 답장 확인 — 응답자를 간단한 CSV 또는 CRM으로 이동
이 시스템을 지역 서비스 업체(배관공, 전기 기술자, HVAC 계약업체 등)를 대상으로 실행해 본 결과, 수동 조사 없이도 콜드 아웃리치(cold outreach)에서 6~9%의 답장률을 확인했습니다. 개인화된 오프너가 핵심적인 역할을 수행하고 있습니다.
리드당 총 API 비용은 Claude 약 $0.001 + Resend 약 $0.0006로, 이메일 한 통당 발송 비용은 $0.002 미만입니다.
전체 브라우저 자동화 키트를 원하시나요?
이 과정을 더 확장하여 — 리드 조사, 웹사이트 스크래핑, 그리고 단일 지속형 에이전트(persistent agent) 내에서의 아웃리치 시퀀싱(outreach sequencing)을 자동화하고 싶다면 — 제가 모든 것을 Claude Browser Agent Starter Kit에 담았습니다.
이 키트에는 즉시 배포 가능한 완전한 에이전트 설정, 프롬프트 템플릿(prompt templates), 그리고 이 포스트의 모든 스크래핑 패턴이 포함되어 있습니다.
Claude Browser Agent Starter Kit 받기 ($7) → https://payhip.com/b/Gu
단돈 7달러입니다. 만약 설정 시간을 한 시간만 아껴준다면, 그 가치는 10배 이상을 해낼 것입니다.
파이프라인이나 API 비용에 대해 궁금한 점이 있으신가요? 댓글로 남겨주세요 — 매일 확인합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기