OpenClaw
사용 사례초급10 min

OpenClaw로 스마트 이메일 다이제스트 구축하기

AI 기반 이메일 다이제스트를 설정하여 받은편지함을 우선순위별로 정리하고, 중요한 메시지를 요약하며, 매일 간결한 브리핑을 전달받으세요. 읽지 않은 이메일 더미에서 벗어나세요.

최종 업데이트: 2026-03-31

필요한 Skills

Summarize
추천

URL, PDF, 비디오, 문서 요약.

Cron Creator
추천

자연어를 cron 스케줄 표현식으로 변환.

무엇을 구축하나요

스마트 이메일 다이제스트 워크플로우를 구성합니다:

  1. 받은편지함 스캔 — 최근 24시간의 읽지 않은 이메일을 스캔합니다
  2. 메시지 우선순위 분류 — 발신자 중요도, 긴급 신호, 내용을 기반으로 우선순위를 매깁니다
  3. 이메일 요약 — 각 이메일을 핵심 요청 또는 정보가 담긴 브리프로 요약합니다
  4. 다이제스트 전달 — 모든 이메일을 열어보지 않고도 5분 만에 받은편지함을 처리할 수 있는 브리핑을 전달합니다

이 가이드를 완료하면 이메일 클라이언트를 열기도 전에 무엇이 중요한지 알려주는 일일 이메일 브리핑을 받게 됩니다.

이메일 분류를 자동화해야 하는 이유

이메일은 가장 보편적인 소통 도구이지만, 동시에 가장 부담스럽기도 합니다:

  • 볼륨 — 일반적인 직장인은 하루에 120통 이상의 이메일을 주고받으며, 이 숫자는 계속 증가하고 있습니다
  • 우선순위 맹점 — 상사의 중요한 이메일이 뉴스레터와 자동 알림 사이에 묻힙니다
  • 처리 시간 — 이메일을 읽고, 분류하고, 답장하는 데 대부분의 지식 근로자에게 하루 2-3시간이 소요됩니다
  • 놓치는 마감일 — 긴 이메일 스레드에 묻힌 액션 아이템이 잊혀집니다
  • 불안감 — 넘쳐나는 받은편지함은 지속적인 저수준 스트레스를 유발합니다

AI 기반 다이제스트가 모든 이메일을 읽고, 중요한 것을 표면화하며, 주의가 필요한 항목의 전체 그림을 제공합니다 — 이메일 클라이언트를 열기도 전에 말입니다.

사전 준비

  • OpenClaw 설치 및 설정 완료 (시작 가이드)
  • Gmail 계정 (API 접근 활성화 필요)
  • Node.js 18+

1단계: 필요한 Skills 설치

bash
# 1. Gmail 연동
npx clawhub@latest install gmail

# 2. AI 요약
npx clawhub@latest install summarize

# 3. 예약 전달
npx clawhub@latest install cron

2단계: Gmail 접근 설정

Gmail Skill은 OAuth 인증을 처리하는 Maton API 게이트웨이를 통해 Gmail에 연결됩니다.

Maton 설정

  1. maton.ai에서 가입합니다 — 무료 Hobby 티어는 무제한 요청을 포함합니다
  2. maton.ai/settings에서 API 키를 복사합니다
  3. 환경 변수를 설정합니다:
bash
export MATON_API_KEY="your_api_key_here"

Gmail 계정 연결

bash
clawhub inspect gmail

Skill이 Maton의 OAuth 플로우를 통해 Gmail 계정을 연결하도록 안내합니다 — Google 로그인을 위한 브라우저 창이 열립니다. 연결되면 Skill이 Maton 게이트웨이를 통해 이메일을 읽고 관리할 수 있습니다.

참고: Gmail Skill은 읽기와 쓰기 기능을 모두 갖추고 있습니다. 다이제스트 워크플로우에서는 읽기 작업만 사용됩니다. 쓰기 작업을 명시적으로 설정하지 않는 한 이메일이 전송되거나 수정되지 않습니다.

3단계: 우선순위 규칙 설정

다이제스트의 이메일 우선순위 분류 방식을 정의합니다:

yaml
# .openclaw/email-digest.yml
priorities:
  critical:
    - from_domain: "yourcompany.com"
      sender_title: ["CEO", "CTO", "VP", "Director"]
    - subject_contains: ["urgent", "ASAP", "deadline", "incident", "outage"]
    - has_calendar_invite: true

  high:
    - from_domain: "yourcompany.com"
    - from_contacts: "starred"
    - is_reply_to_my_email: true

  medium:
    - from_domain: ["github.com", "linear.app", "jira.atlassian.com"]
    - subject_contains: ["review requested", "assigned to you", "mentioned you"]

  low:
    - is_newsletter: true
    - is_automated: true
    - from_noreply: true

ignore:
  - is_promotional: true
  - from_domain: ["marketing-spam.com"]

4단계: 첫 번째 다이제스트 테스트

OpenClaw에게 받은편지함을 스캔하도록 요청하여 다이제스트를 실행합니다:

지난 24시간 Gmail 받은편지함을 스캔하고 액션 아이템, 중요 메시지,
나머지 요약이 포함된 우선순위별 다이제스트를 만들어 줘.

출력 예시:

=== 이메일 다이제스트 ===
날짜: 2026년 3월 31일 | 읽지 않은 이메일 47통

## 긴급 (2통)

1. **[조치 필요] Q2 예산 승인 오늘까지 필요**
   발신: Sarah Chen (CFO) | 3시간 전
   요약: Q2 부서 예산에 대한 승인이 오늘 내로 필요합니다.
   예산 스프레드시트가 첨부되어 있습니다. 부서 총액은 $340K로
   Q1 대비 12% 증가했습니다. 새로운 인력 충원 항목에 대한
   논의가 필요하다고 표시했습니다.
   → 액션: 예산 스프레드시트 검토 및 승인

2. **Re: 프로덕션 인시던트 — API 게이트웨이 타임아웃**
   발신: DevOps 팀 | 1시간 전
   요약: 오전 6시부터 요청의 15%에서 API 게이트웨이 타임아웃이
   발생하고 있습니다. 원인은 어젯밤 배포 후 커넥션 풀 고갈로
   확인되었습니다. 핫픽스 PR이 준비되어 있으며 배포 승인이 필요합니다.
   → 액션: 핫픽스 PR #456 승인

---

## 높은 우선순위 (5통)

3. **Re: 아키텍처 리뷰 — 새 인증 서비스**
   발신: Mike Torres (Tech Lead) | 5시간 전
   요약: Mike가 인증 마이그레이션 관련 질문에 답변했습니다.
   내부 서비스에 REST 대신 gRPC를 추천합니다. 비교 문서를
   첨부했습니다. 목요일 디자인 리뷰 참석 여부를 확인해 달라고
   요청했습니다.
   → 액션: 목요일 참석 가능 여부 답장

4. **[GitHub] PR #92 리뷰 요청: Payment Service v3 마이그레이션**
   발신: github.com | 2시간 전
   요약: Carol이 결제 처리를 Stripe v3 API로 마이그레이션하는
   PR을 열었습니다. 12개 파일에서 892줄 변경. 테스트 통과.
   문서 업데이트가 필요한 두 가지 브레이킹 체인지가 있다고
   메모했습니다.
   → 액션: PR #92 리뷰

[... 높은 우선순위 이메일 3통 더 ...]

---

## 중간 우선순위 (12통)

- GitHub 알림 5통 (PR 리뷰 3건, 이슈 멘션 2건)
- Jira 업데이트 4통 (스프린트 항목 상태 변경)
- Slack 이메일 다이제스트 3통

---

## 낮은 우선순위 (28통)

- 뉴스레터 15통 (TechCrunch, TLDR, Morning Brew 등)
- 자동 알림 8통 (CI/CD, 모니터링, 백업)
- 마케팅/프로모션 이메일 5통

---

## 요약 통계
- 조치가 필요한 이메일: 4통
- 답장이 필요한 이메일: 3통
- 참고용 이메일: 40통

5단계: 일정 설정

bash
# 매일 오전 8시 다이제스트
clawhub run cron --schedule "0 8 * * *" --task "gmail --digest"

# 하루 두 번 — 아침 개요와 오후 캐치업
clawhub run cron --schedule "0 8,14 * * *" --task "gmail --digest --hours 12"

6단계: 출력 커스터마이즈

답장 제안

답장이 필요한 이메일에 AI 생성 답장 제안을 활성화합니다:

yaml
digest:
  suggest_responses: true
  response_style: "concise and professional"

다이제스트에 다음과 같은 초안이 포함됩니다:

→ 제안 답장: "Sarah 감사합니다, Q2 예산을 검토했습니다.
   현재 내용 그대로 승인합니다. 인력 충원 항목은 수요일
   1:1에서 논의하겠습니다."

액션 아이템 추출

모든 액션 아이템을 하나의 목록으로 추출합니다:

yaml
digest:
  action_items: true

상단에 섹션이 추가됩니다:

## 액션 아이템
1. Q2 예산 스프레드시트 승인 (Sarah Chen, 오늘까지)
2. 핫픽스 PR #456 승인 (DevOps, 긴급)
3. PR #92 리뷰 (Carol, 결제 마이그레이션)
4. Mike에게 목요일 디자인 리뷰 관련 답장

전달 옵션

  • 터미널 — 기본값, stdout으로 출력
  • Markdown 파일output: "~/digests/{{date}}-email.md"
  • Telegram — Telegram Skill과 결합하여 모바일로 전달
  • 별도 이메일 — 다른 주소나 별칭으로 다이제스트 전송

고급: 스마트 필터링

스레드 요약

긴 이메일 스레드의 경우 전체 대화를 요약으로 축약합니다:

yaml
digest:
  thread_summary: true
  # 각 답장을 표시하는 대신 전체 스레드를 요약합니다
  # "인증 마이그레이션에 대한 12통의 스레드. 핵심 결론: 팀이
  #  gRPC에 합의. 목요일 디자인 리뷰 예정."

VIP 발신자

특정 발신자의 이메일이 내용에 관계없이 항상 긴급 섹션에 표시되도록 설정합니다:

yaml
vip_senders:
  - "ceo@yourcompany.com"
  - "your-manager@yourcompany.com"
  - "key-client@bigcorp.com"

커스텀 카테고리

기본 우선순위 수준 외에 카테고리를 추가합니다:

yaml
categories:
  - name: "채용"
    conditions:
      - from_domain: "greenhouse.io"
      - subject_contains: ["candidate", "interview", "offer"]
  - name: "재무"
    conditions:
      - from_domain: ["expensify.com", "stripe.com"]
      - subject_contains: ["invoice", "payment", "expense"]

문제 해결

"Authorization failed"

  • MATON_API_KEY가 환경 변수로 올바르게 설정되어 있는지 확인합니다
  • Maton 대시보드에서 Gmail 연결 상태를 확인합니다
  • Gmail 계정을 재연결해 봅니다: clawhub inspect gmail

다이제스트에 이메일이 표시되지 않는 경우

  • 시간 범위를 확인합니다: 기본값은 24시간이며, --hours로 조정합니다
  • Gmail 계정의 받은편지함(폴더가 아닌)에 읽지 않은 이메일이 있는지 확인합니다
  • Maton 연결이 활성 상태인지 확인합니다: clawhub inspect gmail

일부 이메일이 다이제스트에서 누락되는 경우

  • ignore 규칙을 확인합니다 — 필터링이 너무 공격적일 수 있습니다
  • 스팸 또는 휴지통의 이메일은 기본적으로 제외됩니다
  • 라벨 기반 필터링이 특정 Gmail 카테고리의 이메일을 건너뛸 수 있습니다

다이제스트 생성이 너무 오래 걸리는 경우

  • 처리되는 이메일 수를 줄입니다: --hours를 낮추거나 ignore 규칙을 추가합니다
  • 일일 이메일이 200통 이상인 받은편지함은 12시간 간격으로 하루 두 번 실행하는 것을 고려합니다
  • Gmail API로의 네트워크 지연이 달라질 수 있습니다 — 연결을 확인하세요

자주 묻는 질문

Skill은 우선순위 규칙에 맞는 이메일의 메타데이터(발신자, 제목, 날짜)와 본문을 접근합니다. 설정된 시간 범위(기본값: 최근 24시간)의 이메일만 읽습니다. 모든 처리는 로컬 머신에서 이루어지며, 이메일 콘텐츠는 요약을 위해 AI 제공자에게 전송되지만 다른 곳에 저장되지 않습니다.

이 가이드는 Gmail을 다룹니다. Outlook의 경우 `gmail` 대신 `outlook` Skill을 설치하세요 — 다이제스트 워크플로우는 동일합니다. 다른 IMAP 호환 제공자는 수동 서버 설정으로 `imap` Skill을 통해 접근할 수 있습니다.

아닙니다. Skill은 읽기 전용 모드로 이메일에 접근합니다. 다이제스트 실행 후에도 받은편지함 상태는 완전히 변하지 않습니다. 읽지 않은 이메일은 읽지 않은 상태로 유지되며, 라벨이나 별표가 추가되거나 제거되지 않습니다.

다이제스트 워크플로우는 설계상 읽기 전용입니다. 답장 제안 기능은 초안을 생성하지만 전송하지는 않습니다. 답장을 전송하려면 제안을 검토한 후 Gmail Skill의 쓰기 모드를 별도로 사용해야 합니다.

Gmail Skill은 사용자를 대신하여 OAuth 토큰을 관리하는 Maton API 게이트웨이를 통해 연결됩니다. Maton API 키는 로컬에 저장됩니다. Google 계정 보안 설정이나 Maton 대시보드에서 연결을 제거하여 언제든지 Gmail 접근을 취소할 수 있습니다.

가능합니다. 각 계정에 대해 `clawhub inspect gmail`을 실행하여 여러 Gmail 계정을 설정합니다. 각 설정에 이름을 지정하고(예: `gmail-work`, `gmail-personal`) 다이제스트 스케줄에서 참조합니다. 별도 다이제스트 또는 통합 다이제스트를 받을 수 있습니다.

관련 사용 사례