3-4. [실습] "매일 아침 AI 브리핑 만들어줘" — 날씨+뉴스+환율 자동 요약
지금까지 3개 클립에서 준비한 모든 것을 하나로 합치는 실전입니다. MCP 도구를 파악했고, 워크플로우 생성 모듈을 만들었고, 안전장치까지 설계했습니다. 이제 자연어 한 줄로 실제 워크플로우를 만듭니다.
1. 이 워크플로우는 Claude Code만으로는 만들 수 없습니다
이 워크플로우는 매일 아침 9시에 알아서 실행 되어야 합니다. Claude Code는 훌륭한 도구지만 사람이 켜야 동작합니다. 매일 아침 9시에 컴퓨터 앞에 앉아 Claude Code를 열 수는 없습니다.
n8n의 Schedule Trigger 가 이 문제를 해결합니다. n8n은 서버에서 돌아가므로, 사용자가 자고 있어도 매일 아침 9시에 알아서 실행됩니다.
★ 핵심. Claude Code가 워크플로우를 만들고, n8n이 그 워크플로우를 매일 실행합니다. 이것이 두 도구를 함께 쓰는 이유입니다.
2. 실습 목표
매일 아침 9시에 서울 날씨, 주요 뉴스 5건, 달러 환율을 AI가 요약해 슬랙 #morning-brief 채널에 보내는 워크플로우를 자동으로 만듭니다.
완성되면 노드 6개짜리 워크플로우가 나옵니다.
Schedule Trigger
매일 오전 9시에 자동 실행
HTTP Request: 날씨
서울 날씨와 기온 조회
HTTP Request: 뉴스
Google News RSS에서 주요 5건 수집
HTTP Request: 환율
USD/KRW 환율 조회
AI 노드
전체 데이터를 한국어 브리핑으로 요약
Slack
#morning-brief 채널에 발송
코드도 한 줄 작성하지 않고 JSON도 직접 만들지 않습니다. 자연어 명령 하나로 끝납니다.
3. Claude Code에게 명령하기
터미널에서 Claude Code를 열고 다음과 같이 입력합니다.
"매일 아침 9시에 서울 날씨, 주요 뉴스 5건, 달러 환율을 AI가 요약해서 슬랙 #morning-brief 채널에 보내는 워크플로우를 만들어줘."
이 한 줄이 전부입니다.
4. Claude Code의 작업 과정 관찰
Claude Code는 workflow-builder 모듈의 6단계 프로세스를 따릅니다.
1단계: 스킬 활성화와 모듈 로드 — SKILL.md의 라우팅 테이블을 확인하고 workflow-builder.md 모듈을 로드합니다. 내부적으로 모듈 절차를 읽고 따르기 시작합니다.
2단계: 요청 분석 — 자연어에서 Schedule Trigger, HTTP Request 3개, AI 노드, Slack이 필요하다는 것을 파악합니다.
3단계: 노드 검색 — search_nodes 로 각 노드를 검색하고 get_node 로 상세 스펙을 확인합니다. 어떤 파라미터가 필요한지 파악합니다.
4단계: JSON 구성 — 노드 정보를 바탕으로 워크플로우 JSON을 조립합니다. 모듈의 좌→우 300px 규칙을 따라 6개 노드를 배치합니다.
5단계: 검증과 생성 — 바로 생성하지 않습니다. validate_workflow 로 검증을 통과시킨 뒤 n8n_create_workflow 로 실제 생성합니다.
6단계: 결과 리포트 — 워크플로우 이름, ID, n8n에서 열어볼 수 있는 URL, 포함된 노드 목록을 보고합니다.
5. n8n UI에서 확인하기
Claude Code가 알려준 URL을 브라우저에서 엽니다. n8n 캔버스에 워크플로우가 나타납니다.
가장 왼쪽에 Schedule Trigger, 그 옆에 HTTP Request 노드 3개(날씨·뉴스·환율)가 세로로 나란히 배치됩니다. 3개의 결과가 AI 노드 로 합쳐지고, AI가 요약한 결과가 Slack 노드로 전달됩니다.
각 노드를 클릭해 설정값을 확인합니다.
- Schedule Trigger: 매일 오전 9시
- HTTP Request 3개: 각각 날씨 API URL, 뉴스 RSS URL, 환율 API URL
- Slack:
#morning-brief채널로 메시지 발송
자연어 한 줄로 지시했을 뿐인데, 노드 검색부터 JSON 구성, 검증, 생성까지 자동으로 처리되었습니다.
6. 슬랙에서 결과 확인하기
워크플로우가 실행되면 슬랙 #morning-brief 채널에 다음과 같은 메시지가 도착합니다.
좋은 아침입니다! 오늘의 브리핑입니다.
날씨: 서울 맑음, 최고 22도 / 최저 13도
환율: 1달러 = 1,342원
주요 뉴스:
1. (첫 번째 뉴스 제목)
2. (두 번째 뉴스 제목)
3. (세 번째 뉴스 제목)
4. (네 번째 뉴스 제목)
5. (다섯 번째 뉴스 제목)
오늘도 좋은 하루 되세요!
AI 노드가 날씨·환율·뉴스 데이터를 받아 한국어로 정리한 결과입니다. 매일 아침 이 메시지가 자동으로 도착합니다.
7. 핵심 포인트
이번 실습의 핵심을 정리합니다.
코드 한 줄 없이
JSON도 직접 만들지 않았습니다. Claude Code가 search_nodes와 get_node로 노드 정보를 파악하고 JSON을 구성했습니다.
자동 검증
validate_workflow가 생성 전에 자동 실행되어 6개 노드의 연결 문제를 사전에 점검했습니다.
매일 자동 실행
Schedule Trigger 덕분에 서버가 매일 아침 9시에 알아서 실행합니다.
모두 스킬 모듈 덕분
workflow-builder.md에 적어둔 6단계 프로세스와 안전장치 규칙이 있어 Claude Code가 체계적으로 작업했습니다. 모듈이 없었다면 매번 다른 방식으로 만들었을 것입니다.
8. 파트 1 마무리 — 만드는 법을 배웠습니다
여기까지가 파트 1: 워크플로우를 만드는 법 입니다.
| 클립 | 핵심 |
|---|---|
| Clip 1 | n8n MCP 21개 도구를 5개 그룹으로 파악 |
| Clip 2 | 워크플로우 생성 모듈(workflow-builder.md) 작성 |
| Clip 3 | 검증·자동 수정·에러 대응·테스트·리포트 안전장치 추가 |
| Clip 4 | 자연어 한 줄로 매일 아침 AI 브리핑 워크플로우 생성 |
이제 Claude Code와 스킬을 사용해 워크플로우를 만들 수 있습니다. 하지만 만드는 것만으로는 부족합니다. 만들어진 워크플로우를 관리하고, 모니터링하고, 문제가 생겼을 때 대응하는 것도 중요합니다.
다음 섹션에서는 파트 2: 워크플로우를 관리하는 법 을 다룹니다. 실행 이력 조회, 에러 모니터링, 대량 수정 같은 운영 관리 모듈을 만들어 봅니다.