모닝 브리핑 워크플로우 만들기
첫 자동화 워크플로우를 만드세요: 매일 아침 날씨, 캘린더, 뉴스를 메시징 앱으로 전달하는 모닝 브리핑. 크론 스케줄링과 메모리 개인화를 배우세요.
AI가 만드는 나만의 모닝 라디오
🔄 Quick Recall: 이전 레슨에서 메시징 앱을 연결하고 OpenClaw과 첫 대화를 나눴어요. 낮은 위험 작업부터 시작했죠 — 날씨 확인, 파일 생성, 문서 요약. 이제 요청하지 않아도 자동으로 실행되는 것을 만들어요.
매일 아침 6시 30분에 텔레그램으로 이 메시지가 오는 걸 상상해보세요:
☀️ 좋은 아침! 수요일 브리핑이에요:
날씨: 22°C, 구름 조금. 비 없음 — 자전거 출퇴근 완벽.
캘린더 (오늘 3개):
- 9:00 팀 스탠드업 (15분)
- 11:30 사라와 카페 로마에서 점심
- 15:00 1분기 예산 리뷰 — 준비 노트 첨부
관심 뉴스:
- Anthropic이 Claude 4.5 가격 변경 발표
- 경쟁사가 새 기능 출시
- 2호선 지연 (대체 경로 고려)
아무것도 요청하지 않았어요. 에이전트가 잠자는 동안 준비했어요.
이게 크론 잡 — 예약에 따라 실행되는 작업이에요. OpenClaw이 할 수 있는 가장 가치 높은 것 중 하나예요.
크론 잡이란?
크론 잡은 에이전트를 위한 알람시계예요:
- 언제 깨울지 (매일 오전 6:30)
- 무엇을 할지 (날씨, 캘린더, 뉴스 수집)
- 어디에 결과를 전달할지 (텔레그램, 왓츠앱 등)
“크론(cron)“은 그리스어 크로노스(시간)에서 왔어요. 1970년대부터 쓰인 표준 스케줄링 도구예요.
OpenClaw은 하트비트도 지원해요: 고정 시간이 아니라 주기적으로 조건을 확인하고 충족되면 행동해요. 크론은 “매일 아침 6:30”, 하트비트는 “긴급 이메일이 도착하면"이에요.
모닝 브리핑에는 크론이 맞아요.
✅ Quick Check: OpenClaw이 매시간 받은편지함을 확인하고 상사의 메시지를 알려주길 원하면, 크론 잡과 하트비트 중 뭘 쓸까요? 하트비트 — 고정 시간이 아니라 조건에 반응하는 거예요.
브리핑 만들기: 단계별
1단계: 에이전트에게 원하는 것 전달
간단하게 시작하세요. 에이전트에게 이 메시지를 보내요:
“매일 아침 6시 30분에 모닝 브리핑을 보내줘. 포함: (1) [내 도시] 날씨, (2) 오늘 캘린더 일정, (3) [내 업계] 뉴스 헤드라인 3개. 짧게 — 문단이 아니라 불릿 포인트로.”
에이전트가 계획을 제시하고 세부 질문을 할 거예요. 솔직하게 답하세요 — 구체적일수록 브리핑이 좋아져요.
2단계: 데이터 소스 연결
브리핑에 세 가지 재료가 필요해요:
날씨: OpenClaw이 특별한 연동 없이 웹에서 날씨를 가져올 수 있어요. 도시와 선호도만 알려주세요 (예: “자전거로 출퇴근하니까 비 올 확률 항상 알려줘”).
캘린더: 구글 캘린더나 애플 캘린더를 아직 연결하지 않았다면 에이전트가 안내해요. 읽기 전용으로 제한 가능 — 일정을 볼 수는 있지만 만들거나 삭제는 못 해요.
뉴스: 옵션이 있어요:
- 웹 브라우징 (뉴스 사이트 직접 읽기)
- RSS 피드 (더 안정적, API 비용 절약)
- 특정 출처 지정 (“항상 테크크런치, 더 버지, 경쟁사 블로그를 확인해”)
3단계: 스케줄 설정
에이전트에게 말하세요:
“매일 아침 6시 30분에 실행되는 크론 잡으로 설정해줘. [텔레그램/왓츠앱] 채널로 전달해.”
내부적으로 에이전트가 크론 스케줄을 만들어요: 30 6 * * * — 30분, 6시, 매일, 매월, 매요일.
직접 작성할 필요 없어요 — 시간만 말하면 나머지는 에이전트가 처리해요.
4단계: 테스트와 개선
내일 아침까지 기다리지 마세요. 에이전트에게 물어보세요:
“모닝 브리핑을 지금 테스트로 실행해줘.”
결과를 확인하세요. 너무 길어요? 짧아요? 빠진 게 있어요? 피드백을 보내세요:
“야간 주식시장 요약을 추가해. 일반 뉴스는 빼고 업계 뉴스만. 날씨는 한 줄로.”
여기서 마법이 시작돼요: 모든 피드백이 메모리에 저장돼요. 내일 브리핑은 다시 요청하지 않아도 피드백이 반영돼요.
✅ Quick Check: 다음 아침까지 기다리지 않고 바로 테스트해야 하는 이유는? 즉시 테스트하면 자동 실행 전에 문제를 잡고 형식을 개선할 수 있어요. 아침까지 기다리면 별로인 브리핑이 오고, 하루가 시작되기 전에 고칠 기회가 없어요.
브리핑이 시간과 함께 똑똑해지는 과정
첫날에는 일반적이에요. 30일 후에는 개인적이에요:
| 시점 | 변화 |
|---|---|
| 1일차 | 일반적인 날씨, 평범한 캘린더 목록, 광범위한 뉴스 |
| 7일차 | 자전거 출퇴근을 알고 비를 특별히 언급. 스포츠 뉴스는 무시한다는 걸 학습 |
| 14일차 | 반복 미팅은 생략. 중요한 미팅의 준비 사항을 강조 |
| 30일차 | 비 오면 카페 대안 제안. 경쟁사 발표 추적. 점심 선호 패턴 파악 |
마법이 아니에요 — 레슨 4의 메모리 시스템이 작동하는 거예요. 브리핑 상호작용마다 에이전트의 이해가 깊어져요.
커스터마이징 아이디어
기본 브리핑이 작동하면 추가 가능:
시간 기반:
- 월요일: “이번 주 미리보기” 추가
- 금요일: 주말 날씨 예보 추가
- 매월 1일: 구독 갱신 알림 추가
개인:
- 출퇴근 교통 알림 (지하철 지연, 도로 정체)
- 택배 배송 추적
- 비즈니스 소셜미디어 언급
업무:
- 즉시 확인 필요한 야간 이메일 (주의 — 레슨 6에서 이메일 안전을 다뤄요)
- 프로젝트 마감 카운트다운
- 오늘 팀 가용 현황
문제 해결
| 문제 | 원인 | 해결 |
|---|---|---|
| 브리핑 안 옴 | 크론 잡 미실행 | docker ps로 컨테이너 실행 확인 |
| 날씨 위치 틀림 | 도시 잘못 인식 | “내 도시는 [도시명]. 항상 이걸 써” |
| 캘린더 오래된 일정 | 연결 끊김 | 제어판에서 캘린더 재연결 |
| 비용 너무 높음 | API 호출 과다 | “브리핑 생성 비용 $0.10 이하로. 응답 짧게” |
| 뉴스 관련 없음 | 관심사 모름 | “업무 관심: [목록]. 개인 관심: [목록]. 제외: [싫은 주제]” |
핵심 정리
- 크론 잡은 예약 작업 — 시간 한 번 설정하면 매일 자동 전달
- 간단하게 시작: 날씨 + 캘린더 + 뉴스가 검증된 시작 조합
- 즉시 테스트하고 자동 실행 전에 개선하세요
- 브리핑이 시간과 함께 똑똑해져요 — OpenClaw 메모리가 선호도를 학습
- 기본이 작동하면 복잡성을 쌓으세요 (교통 알림, 소셜 언급, 마감 카운트다운)
- 크론은 고정 스케줄, 하트비트는 이벤트 기반 — 둘 다 강력해요
Up Next: 아침 루틴이 자동화됐어요. 이제 큰 것을 다뤄요: 이메일. 다음 레슨에서 프롬프트 인젝션 공격에 걸리지 않으면서 OpenClaw이 받은편지함을 분류하게 하는 법을 배워요 — AI 에이전트 이메일 처리의 가장 큰 보안 위험이에요.
이해도 체크
먼저 위의 퀴즈를 완료하세요
레슨 완료!