📝 한줄 요약
n8n 워크플로우 208개를 운영하며 매일 15–20분씩 낭비되던 판단·실행 시간을,
Claude Code로 ‘말로 실행하는 AI 비서’로 단계적 자동화한 사례
✅ Phase 1: 오늘 할 일 자동 제시 - 완성 (5분 → 30초)
🟡 Phase 2: 워크플로우 말로 실행 - 부분 구현 (3분 → 2분)
🟡 Phase 3: 공지 메시지 자동 생성 - 부분 구현 (5분 → 3분)
⏳ Phase 4: Linear 태스크 자동 등록 - 설계 완료, 구현 예정
현재까지 절약: 월 5-6시간 + 인지적 부담 단축
🎯 이런 분들께 도움돼요
여러 워크플로우/자동화 도구를 관리하는 운영진
AI 도구를 활용하고 싶지만 코딩 경험이 없는 분
매일 반복되는 작업을 자동화하고 싶은 분
Claude Code의 실제 활용 사례를 보고 싶은 분
😫 처음의 문제 상황
아침 09:30의 현실
매일 아침 스터디를 운영해야 하는 순간, 이런 일들이 반복됩니다:
📱 09:30 "오늘 뭐 해야 되지?" 생각 (1분)
↓
🔍 n8n 접속 → 워크플로우 찾기 (3분)
↓
✍️ 공지 메시지 작성 및 복사-붙여넣기 (5분)
↓
📊 Linear 열어서 오늘 할 일 수동 등록 (5분)
↓
❓ "공지했나? Linear 등록했나?" 재 확인 (1-2분)
총 소요 시간: 매일 15-20분 낭비 😤
이 과정에서 생기는 3가지 문제
문제 1: 매번 워크플로우를 검색해야 한다
n8n에 로그인 → 208개 워크플로우 중 찾기 → 파라미터 확인 → 실행
매일 3분, 월 1시간 낭비
문제 2: 공지 메시지 수동 작성
매일 똑같은 패턴인데 변수만 다름
5분 수동 작성 + 복사-붙여넣기
월 1-2시간 낭비
문제 3: 상황별 판단이 복잡
평일 vs 주말
기수마다 다름
시간대별로 다른 작업들
매번 가이드 문서 확인 필요
🛠️ 사용한 도구
Claude Code: AI 개발 어시스턴트 (자연어로 코딩)
모델: Claude Opus 4.5 (복잡한 추론이 필요한 작업)
Node.js: 자동화 스크립트
Airtable: 스터디 기수/일정 데이터
n8n: 워크플로우 실행 엔진
GCP Cloud Scheduler: 정시 자동 실행
Linear: 태스크 관리
Slack: 미리보기 및 알림
🔧 4단계 자동화 과정
Phase 1: 오늘 할 일 자동 감지 & 제시
문제: "오늘 뭐 해야 되지?" 고민부터 시작
목표: 아침에 Claude가 이미 체크리스트를 준비하고 있기
구현:
Airtable 연동
현재 기수 자동 감지 (AI스터디 20기)
현재 주차 자동 계산 (2주차)
현재 요일 확인 (수요일)
매핑 테이블 생성 (
operation_guide.json)2주차 수요일 → [줌 개설, 공지 발송, 문자 발송, Linear 등록]Claude Code 스킬
/today생성사용자: "오늘 뭐 해?" Claude: 📅 오늘은 AI스터디 20기 2주차 수요일 ✅ 할 일 체크리스트: 1. 08:50 - 줌 개설 2. 09:00 - 수강신청 안한 사람 문자 발송 3. 09:10 - 스터디 공지 생성 & 발송 4. 16:00 - 오늘의 Linear 태스크 생성
결과:
⏱️ 할 일 확인 시간: 5분 → 30초
💡 심리적 변화: "뭐 할까?" 고민 시간 대폭 단축
🎯 놓친 작업: 0으로 단축
Phase 2: 워크플로우 말로 실행하기
문제: "줌 인증 포워딩 실행해줘" → n8n 열기 → 찾기 → 파라미터 설정 → 실행 (3분)
목표: Claude에게 말하면 자동으로 워크플로우 실행
구현:
n8n 워크플로우 분석
208개 중 Webhook 지원 52개 추출
각 워크플로우의 설명, 태그 추출
자연어 검색 엔진 구축 (
parse_workflow_request.js)"줌 인증" → "Zoom 인증 포워딩" 워크플로우 매칭
키워드 기반 검색 (이름, 설명, 태그)
파라미터 자동 감지
Claude Code 스킬
/exec-workflow생성사용자: "줌 인증 포워딩 실행해줘" Claude: ✅ "Zoom 인증 포워딩" 실행 중... [n8n Webhook 호출] ✅ 완료! Zoom 인증 링크가 KakaoTalk으로 발송됐습니다. (수신자: 스터디 참여자 24명)
현재 상황:
⏱️ 워크플로우 실행 시간: 3분 → 약 2분 (부분 구현)
자주 쓰는 워크플로우는 30초 로 단축
파라미터가 복잡한 워크플로우는 여전히 3-4분 소요
💡 UX 개선: n8n 웹사이트 접속 빈도 감소
🎯 진행 중: 파라미터 자동 감지 로직 개선 중
Phase 3: 공지 메시지 자동 생성
문제: 매일 5분 수동 작성하는 공지 메시지
목표: "오늘 공지 생성해줘" → 자동으로 메시지 작성 + Slack 미리보기
구현:
공지 패턴 분석
카톡 공지 히스토리에서 5가지 템플릿 추출
템플릿 1: 핵심강의 공지 (1-2주차 월요일) 템플릿 2: 스터디 OT 공지 (1주차 화요일 이후) 템플릿 3: 베스트 발표회 공지 (3주차 월요일) 템플릿 4: 온오프모임 공지 (1주차 토요일) 템플릿 5: 최종 공지자동 생성 로직
Airtable 조회 → 오늘 날짜 기반 템플릿 선택
변수 매핑 (강사명, 시간, 주제 등)
완성된 메시지 생성
Claude Code 스킬
/announce생성사용자: "오늘 공지 생성해줘" Claude: ✅ 2주차 수요일 공지입니다. 🎤 오늘 저녁 9시 스터디 안내 ──────────── 주제: 프롬프트 엔지니어링 심화 강사: 김철수 님 === 카카오톡 복사용 === [복사 버튼] ← 원클릭으로 붙여넣기 === Slack 미리보기 === [Slack에 자동 업로드됨]
현재 상황:
⏱️ 공지 작성 시간: 5분 → 약 3분 (부분 구현)
템플릿에 정확히 맞는 경우: 자동 생성 (1분)
변수 수정이 필요한 경우: 수동 조정 (3-5분)
💡 안정성: 패턴 기반이라 오류 감소 (진행 중)
🎯 진행 중: Slack 자동 업로드 로직 구현 중
Phase 4: Linear 태스크 자동 등록
문제: 매일 09:20에 "오늘 할 일"을 Linear에 수동 등록
목표: GCP Cloud Scheduler가 매일 자동으로 Linear 이슈 생성
구현:
GCP Cloud Scheduler 설정
매일 09:20 실행 (한국 시간)
n8n 특정 워크플로우 또는 외부 스크립트 트리거
n8n 워크플로우 로직
Phase 1의
daily_slack_notification.js호출Airtable 조회: 오늘 기수/주차 확인
Linear API: 자동 이슈 생성
자동 생성 이슈 예시
제목: [20기] 2주차 수요일 - 줌 개설 설명: 기수: AI스터디 20기 주차: 2주차 요일: 수요일 시간: 08:50 작업 유형: Workflow 실행 방법: Claude Code에서 "/exec-workflow 줌 개설"매일 09:20 자동 등록
1주차 월요일이면: ├─ 줌 개설 ├─ 문자/메일 발송 ├─ 게시판 초대 └─ 공지방 공지 이 4개 이슈가 Linear에 자동 등록됨
현재 상황 (설계 단계):
⏱️ Linear 등록 시간: 현재 여전히 매일 5분 (자동화 미완료)
📋 설계 완료: GCP Cloud Scheduler + n8n + Linear API 연동 로직 완성
⏳ 다음 단계: 실제 구현 및 테스트 진행 예정
🎯 예상 절약: 완성 시 월 5시간
✅ 현재까지의 결과
Before vs After (현재 구현 상태 기준)
항목
Before
현재 상황
실제 절약
할 일 확인
5분/일
30초/일 ✅ (완성)
90% ↓
워크플로우 실행
3분/회
2분/회 🟡 (부분)
33% ↓
공지 작성
5분/일
3분/일 🟡 (부분)
40% ↓
Linear 등록
5분/일
설계 완료, 미구현 ⏳
아직 0%
월간 총합
18분/일
약 5-6분/일
월 5-6시간
처리 예시 :
무기명설문 스크리닝 & 발송 업무
전 : Airtable에서 수동으로 확인 & LLM 통해 수정 & 발송 버튼 하나씩 눌러서 발송
후 : Claude Code에게 말로 확인 부탁 & 발송 요청 ( '/screen' slash command 실행)
한국어 텍스트가 포함된 페이지의 스크린샷
구글 플레이 스토어
구현 상태 상세
✅ Phase 1 : 오늘 할 일 자동 제시 - 완성됨
Claude Code의
/today스킬로 즉시 오늘 할 일 확인 가능Airtable 연동으로 기수/주차 자동 감지
운영팀이 실제로 매일 사용 중
🟡 Phase 2 : 워크플로우 말로 실행 - 부분 구현
52개의 Webhook 지원 워크플로우 추출 완료
/exec-workflow스킬 생성 완료실제로 자주 사용되는 워크플로우만 검증 완료
일부 파라미터 처리가 완벽하지 않아 수동 개입 필요한 경우도 있음
🟡 Phase 3 : 공지 메시지 자동 생성 - 부분 구현
5가지 공지 템플릿 추출 완료
/announce스킬 생성 완료대부분의 경우 자동 생성되지만, 특수한 상황(긴급 공지, 변수 변경)은 수동 작성 필요
⏳ Phase 4 : Linear 태스크 자동 등록 - 설계 완료, 미구현
GCP Cloud Scheduler 설정 계획 완료
n8n 워크플로우 로직 설계 완료
Linear API 연동 로직 설계 완료
아직 실제 구현 및 테스트 진행 중
정성적 효과 (실제 변화)
1. 운영진의 스트레스 감소
이전: "공지했나? Linear 등록했나?" 계속 확인 → 항상 불안감
현재: "최소한 오늘 할 일은 Claude에서 자동으로 나온다" → 일부 안정감
2. 의사결정 속도 향상
기존: "오늘 뭐하지?" → Airtable 확인 → 계획 수립 (5분)
현재: Claude에게 물어보고 체크리스트 확인 (30초)
3. 공지 품질 (진행 중)
현재: 공지는 여전히 일부 수동 작성 필요
목표: 템플릿 기반으로 일관성 있게 자동 생성하려고 진행 중
💬 이 과정에서 배운 AI 활용 팁
효과적이었던 것
데이터를 "진실의 원천"으로 삼기
Airtable이 모든 판단의 중심
주차/요일/기수 → 자동으로 맞는 작업 필터링
추측과 실수가 없어짐
단계별 구축이 시간 절약
Phase 1 → 2 → 3 → 4로 단계적 진행
각 단계마다 즉시 가치 제공
팀의 피드백 반영 가능
Webhook 기반 느슨한 연결
n8n 워크플로우와 Claude가 독립적
n8n 장애 시에도 Claude는 여전히 안내 가능
각 시스템이 자유롭게 진화 가능
스킬(Skill) 시스템의 위력
/today,/exec-workflow,/announce같 은 명시적 스킬사용자는 빠르게 배우고 쉽게 사용
AI도 명확하게 실행 (헷갈림 없음)
이렇게 하면 안 돼요
모든 판단을 AI에 맡기려고 하기
"뭐 해야 할까?" 알려주는 정도면 충분
"이거 해도 되나?" 같은 최종 판단은 사용자가
AI는 제안만, 사용자는 판단
처음부터 모든 API를 연동하기
첫 번째 API 완벽하게 → 두 번째 추가
처음부터 n8n + Airtable + Linear + Slack 동시 연동 시도하면 복잡도 폭발
예외 상황까지 완벽하게 커버하려고 하기
80% 정도만 자동화
나머지 20%는 사용자 수동 개입 허용
시간 대비 효율이 훨씬 좋음
🚀 앞으로의 계획
Phase 4 구현 (진행 예정)
GCP Cloud Scheduler 설정
n8n과 Linear API 실제 연동
테스트 및 안정화
예상 완료 시: 추가 월 5시간 절약
Phase 5-6 (향후 계획)
Phase 5: 프로액티브 에이전트 (앞으로 올 작업 자동으로 제시)
Phase 6: 다중 턴 대화 (Claude와 자연스러운 대화로 작업 처리)
🎬 현재까지의 배움
가장 중요한 깨달음
처음에는 "시간 절약"만 생각했지만, 실제로는 일관성과 정신적 안정감이 더 중요하다는 걸 알았습니다.
Before (불편한 아침):
"오늘 뭐 해야 되지?" 한 30초 고민
n8n 열어서 워크플로우 검색 (3분)
가이드 문서 한 번 더 확인
"혹시 못하는 게 있나?" 불안감
After (현재 진행 중):
Claude에게 "오늘 뭐 해?" 한 마디 (30초)
자동으로 오늘 할 일 체크리스트 제시
필요한 작업만 "실행해줘" 요청
리스트가 떠 있어서 놓친 게 없다는 안심
절약한 시간의 의미
월 5-6시간이 적게 들릴 수도 있지만, 실제로는:
매일 아침 30초-2분의 부담감 제거
"혹시 공지 못했나?" 불안감 감소
일관된 운영 품질 유지
이것이 AI 에이전트의 진정한 가치라고 생각합니다.
💡 실무자를 위한 조언
이 패턴을 다른 팀에 적용할 때
완벽하게 끝내려고 하지 마세요
Phase 1 (가장 필요한 것) → 바로 실행
팀의 피드백을 받은 후 Phase 2, 3 추가
일부만 자동화해도 충분합니다
처음부터 100% 자동화는 불가능
80% 정도 자동화하고 20%는 수동 → 유지보수 훨씬 쉬움
데이터 품질이 모든 것을 결정합니다
Airtable의 정보가 정확하면 → 자동화 효율 급상승
잘못된 데이 터 하나 → 모든 자동화가 물먹음
이 글을 읽으면서 "우리 팀도 비슷한 상황인데?"라는 생각이 들었다면, 지금 바로 가장 반복되는 작업 하나부터 Claude Code로 자동화해보세요.
작은 자동화 하나가 가져오는 심리적 안정감은 실제 시간 절약 이상의 가치가 있습니다.
input : 20시간 미만