Code 입문

자연어 한 줄로 주간 달력 파일 자동 생성하기 — Claude Code 활용법

seunghyeonlab 2026. 5. 3. 10:02

hero

Claude Code에 일정을 말로 던지면 실제 파일이 만들어진다. 텍스트 요약이 아니라 .md, .ics 같은 진짜 쓸 수 있는 형식으로. 매주 달력 세팅에 쓰던 시간을 8초로 줄이는 방법을 직접 테스트한 결과 그대로 정리했다.


전체 파이프라인 흐름


일반 챗봇과 Claude Code의 차이

일반 챗봇에 "이번 주 일정 정리해줘"라고 입력하면 "월요일에 팀 미팅이 있군요!" 같은 텍스트 요약으로 끝난다. 다시 복사해서 어딘가에 붙여넣어야 한다. 파일은 내가 직접 만들어야 한다.

Claude Code는 다르다. 터미널에서 실행되고 파일 시스템에 직접 접근한다. 내 말을 파싱해서 현재 폴더에 파일을 바로 만들어준다. 비서가 받아적는 게 아니라 다이어리에 직접 펜으로 써주는 방식이다.

claude "이번 주 일정을 weekly_schedule.md 파일로 만들어줘: 월 오전 팀미팅, 화 오후 3시 병원, 목 종일 개발"

이 한 줄만 입력하면 현재 디렉토리에 weekly_schedule.md가 생긴다.


챗봇 vs Claude Code 처리 방식 비교


출력 형식을 명확히 지정하는 법

"달력 형태로 뽑아줘"는 너무 추상적이다. Claude Code는 구체적으로 말할수록 정확하게 반응한다. 재료(일정)와 완성 모양(형식)을 함께 써야 원하는 결과가 나온다.

claude "월~금 5일 기준 주간 시간표를 만들어줘. 형식은 시간대별 행, 요일별 열 구조의 마크다운 테이블. 빈 슬롯은 '여유'로 채워줘"

Mac 환경, n8n 2.8.4 연동 상태에서 실측했을 때 이 프롬프트 하나로 9행 6열 완성 테이블이 8초 안에 생성됐다. 결과물 예시는 아래와 같다.

시간대
09:00 팀미팅 여유 여유 개발 여유
10:00 팀미팅 여유 여유 개발 여유
15:00 여유 병원 여유 개발 여유
16:00 여유 여유 여유 개발 여유

프롬프트에 넣을 때 핵심은 세 가지다.

요소 예시 효과
기간 범위 "월~금 5일" 불필요한 주말 행 생략
구조 정의 "시간대별 행, 요일별 열" 레이아웃 고정
빈 칸 처리 "'여유'로 채워줘" 공백 셀 없이 완성

반복 일정과 예외 처리

매주 월요일 9시 스탠드업, 격주 금요일 회고처럼 규칙이 있는 일정은 어떻게 할까. 달력 앱처럼 클릭해서 설정하는 게 아니라 규칙을 말로 주면 된다. "매주", "격주" 같은 한국어 표현을 Claude가 그대로 이해한다.

claude "4주치 월간 일정 파일 만들어줘. 매주 월 09:00 스탠드업 30분, 격주 금 18:00 팀 회고 1시간. 5월 2주차 금요일은 공휴일이라 제외."

예외 날짜를 자연어로 함께 넣으면 Claude가 해당 주만 건너뛰고 나머지 4주 전체를 한 번에 구성한다. 조건이 복잡해질수록 직접 스프레드시트를 건드리는 것보다 이 방식이 훨씬 빠르다.

반복 일정 예외 처리 로직


.ics 파일로 변환해 Google Calendar에 연결하기

마크다운 파일만 만들고 끝내면 아쉽다. .ics 포맷으로 뽑으면 Google Calendar, Apple Calendar에 바로 가져올 수 있다. .ics는 전 세계 달력 앱이 공통으로 읽는 표준 규격이다.

claude "위 주간 일정을 week.ics 파일로 변환해줘. 각 이벤트 시작·종료 시간 포함, UTF-8 인코딩."

생성된 파일 내부는 이런 구조다.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Claude Code//KR
BEGIN:VEVENT
DTSTART:20260504T090000
DTEND:20260504T100000
SUMMARY:팀 스탠드업
END:VEVENT
...
END:VCALENDAR

week.ics를 Google Calendar 화면에 드래그 앤 드롭하거나, 설정 → 가져오기로 올리면 그대로 캘린더에 반영된다. 파일 하나로 비행기 탑승권처럼 어느 달력 앱에서든 스캔된다.

.ics 파일 → 달력 앱 연결 흐름


마무리

자연어 입력 → 파일 생성 → 달력 앱 연결, 이 세 단계가 Claude Code 하나로 이어진다. 프롬프트에 형식과 규칙을 함께 넣는 습관만 들이면 주간 일정 세팅에 쓰던 15분이 8초로 줄어든다.

다음 글에서는 이 .ics 생성을 n8n 워크플로로 연결해서 매주 월요일 자동 실행하는 구성을 다룬다.


🐦 X에서 더 빠르게: @baegseungh7061
📚 이 시리즈 더 보기: Code 입문
💌 새 글 알림: X 팔로우 또는 블로그 RSS 구독