Claude Cowork: Daily Brief
AI & HCI매일 아침 6시, AI가 영어 단어·뉴스·일정을 정리해서 메일로 보낸다 — 사람 손 없이.
Built a personal AI Agent that runs every morning at 6:00 AM and delivers a fully assembled daily brief to my inbox — without any manual trigger.
Architecture: Cowork acts as the local automation runtime. At 6:00 AM, a scheduled trigger fires Claude Sonnet with access to three MCP tools: Filesystem MCP, Web Search, and Google Calendar MCP. Claude generates the report, saves it as a Markdown file, and a separate Python script (triggered by crontab) converts it to HTML and sends it via Gmail using smtplib.
| Model | Claude Sonnet (Cowork) |
| Tools | Web Search, Filesystem MCP, Google Calendar MCP |
| Orchestration | Cowork scheduler + crontab + Python smtplib |
Report contents: - 10 English vocabulary words (news + conversational), with pronunciation, Korean meaning, and 2 example sentences each - Fill-in-the-blank quiz based on yesterday's actual words - 10 Korean AI news articles (summary + source + link) - 10 global English news articles (summary + source + link) - Today's schedule, live-loaded from Google Calendar Key design decisions:
No duplicate vocabulary — Cowork reads all previous report files before generating new words, so the word pool keeps growing automatically without repeating itself.
Email delivery is a separate Python script — Gmail MCP is read-only. Cowork saves the MD file; crontab triggers a Python script that converts MD to HTML with markdown2 and sends via smtplib.
This is what separates a Cowork automation from a chatbot: Filesystem access, MCP connectors, and a scheduler turn a single conversation pattern into an agent that runs itself.
Tech: Cowork, Claude Sonnet, Filesystem MCP, Google Calendar MCP, Web Search, Python, smtplib, markdown2, crontab
매일 아침 6시에 실행되어 맞춤형 Daily Brief를 메일로 보내주는 AI Agent를 구축했다. 사람이 버튼을 누를 필요가 없다.
아키텍처: Cowork가 로컬 자동화 런타임 역할을 한다. 오전 6시에 스케줄 트리거가 실행되면 Claude Sonnet이 세 가지 MCP 도구(Filesystem MCP, Web Search, Google Calendar MCP)에 접근해 리포트를 생성하고 MD 파일로 저장한다. 이후 crontab이 Python 스크립트를 실행해 HTML로 변환한 뒤 smtplib으로 Gmail 발송한다.
| Model | Claude Sonnet (Cowork) |
| Tools | Web Search, Filesystem MCP, Google Calendar MCP |
| Orchestration | Cowork 스케줄러 + crontab + Python smtplib |
리포트 구성: - 영어 단어 10개 (뉴스 영어 5 + 생활 영어 5), 발음·한국어 뜻·예문 2개 - 어제 단어 기반 빈칸 채우기 퀴즈 10문제 - 한국 AI 뉴스 10건 (요약 + 출처 + 링크) - 글로벌 영어 뉴스 10건 (요약 + 출처 + 링크) - 오늘 일정 (Google Calendar 실시간 로드) 핵심 설계 결정:
단어 중복 방지 — 리포트 생성 전 기존 파일을 전부 스캔해 이미 나온 단어를 제외한다. 파일이 쌓일수록 어휘 범위가 자동으로 넓어진다.
이메일 발송을 Python으로 분리 — Gmail MCP는 읽기 전용이라 발송이 안 된다. Cowork는 MD 저장까지만 담당하고, crontab이 Python 스크립트를 실행해 markdown2로 HTML 변환 후 smtplib으로 발송한다.
Cowork 자동화가 챗봇과 다른 이유가 바로 여기 있다. 파일시스템 접근, MCP 커넥터, 스케줄러가 합쳐지면 대화 패턴 하나가 스스로 실행되는 에이전트가 된다.
사용 기술: Cowork, Claude Sonnet, Filesystem MCP, Google Calendar MCP, Web Search, Python, smtplib, markdown2, crontab
Leave a Comment: