클로드(Claude) 스케줄링 기능 총정리! /loop, Cowork, 중간점검까지 완벽 가이드 (2026)
Anthropic의 AI 어시스턴트 Claude에 드디어 스케줄링 기능이 추가되었습니다. 이제 반복 작업을 Claude에게 맡기고, 정해진 시간에 자동으로 실행시킬 수 있습니다. /loop 명령어부터 Cowork Scheduled Tasks, 중간점검 자동화, 필터링 설정까지 하나씩 정리해 드리겠습니다.
1. Claude 스케줄링이란?
Claude 스케줄링은 사용자가 설정한 시간에 Claude가 자동으로 작업을 수행하는 기능입니다. 2026년 2월 공식 출시되었으며, 크게 두 가지 방식이 있습니다:
- Claude Code /loop — 개발자용 세션 스케줄링 (터미널 기반)
- Claude Desktop Cowork Scheduled Tasks — 일반 사용자용 영구 스케줄링 (GUI 기반)
이 두 가지 기능만 잘 활용해도, 매일 반복하던 모니터링·리포트·체크 작업을 완전히 자동화할 수 있습니다.
2. Claude Code — /loop 명령어
Claude Code에서 사용할 수 있는 /loop 명령어는 프롬프트를 정해진 간격으로 반복 실행하는 기능입니다. 2026년 3월 기준 Claude Code에 기본 내장되어 있습니다.
기본 사용법
/loop 5m 빌드 완료됐는지 확인해줘
/loop 30m PR 리뷰 상태 체크해줘
/loop 2h 서버 상태 모니터링해줘
지원하는 시간 단위
| 단위 | 의미 | 예시 |
|---|---|---|
s | 초 (1분 단위로 반올림) | /loop 30s 상태 확인 |
m | 분 | /loop 5m 로그 확인 |
h | 시간 | /loop 1h 리포트 생성 |
d | 일 | /loop 1d 일일 요약 |
팁: 간격을 지정하지 않으면 기본 10분 간격으로 실행됩니다. 내부적으로 Cron 표현식으로 변환되므로, 초 단위는 1분 단위로 반올림됩니다.
다른 명령어와 조합
/loop 20m /review-pr 1234
이렇게 하면 20분마다 PR #1234를 자동으로 리뷰합니다. 기존에 만들어둔 스킬이나 커맨드를 반복 실행할 수 있어 매우 유용합니다.
1회성 리마인더
/loop 외에 자연어로 1회성 알림도 설정할 수 있습니다:
45분 뒤에 테스트 결과 확인해줘
오후 3시에 릴리즈 브랜치 푸시 알려줘
30분 후에 배포 상태 체크
1회성 리마인더는 실행 후 자동으로 삭제됩니다.
/loop의 제한사항
- 세션 한정 — 터미널을 닫으면 모든 스케줄이 사라집니다
- 3일 자동 만료 — 잊고 방치하는 것을 방지하기 위한 안전장치
- 최대 50개까지 동시에 스케줄링 가능
- Claude가 다른 작업 중이면 대기 후 실행 (놓친 실행은 1번만 재실행)
- 모든 시간은 로컬 타임존 기준 (UTC 아님)
3. Claude Desktop Cowork — Scheduled Tasks
Claude Desktop의 Cowork 기능에 추가된 Scheduled Tasks는 /loop와 달리 영구적으로 반복 실행되는 스케줄링입니다. 앱을 껐다 켜도 유지됩니다.
주요 특징
- 영구 스케줄 — 한 번 설정하면 삭제 전까지 계속 실행
- 다양한 주기 — 매일, 매주, 평일만, 매시간, 온디맨드
- 연동 도구 활용 — Slack 검색, 파일 조회, 웹 리서치, 플러그인 등
- 결과물 자동 생성 — 리포트, 브리핑, 요약 문서 등
사용 가능 플랜
| 플랜 | 사용 가능 | 월 가격 |
|---|---|---|
| Free | 불가 | $0 |
| Pro | 가능 | $20 |
| Max | 가능 | $100 |
| Team | 가능 | $25/인 |
| Enterprise | 가능 | 별도 문의 |
설정 방법
- Claude Desktop에서 Cowork 탭 열기
- "새 작업(New Task)" 클릭
- 작업 내용 자연어로 입력 (예: "매일 아침 9시에 오늘 뉴스 요약해줘")
- 실행 주기 선택 (매일/매주/평일/매시간)
- 저장 후 자동 실행
활용 사례
| 사례 | 주기 | 설명 |
|---|---|---|
| 모닝 브리프 | 매일 아침 | 오늘의 뉴스, 일정, 날씨를 요약해서 전달 |
| 주간 리포트 | 매주 금요일 | 한 주간의 업무 진행 상황 정리 |
| 스프레드시트 업데이트 | 매주 | 데이터 수집 후 자동 정리 |
| 팀 프레젠테이션 | 매주 금요일 | 주간 성과 슬라이드 자동 생성 |
| 경쟁사 모니터링 | 매일 | 경쟁사 뉴스 및 동향 수집 |
| SNS 트렌드 분석 | 매일 | 업계 관련 SNS 트렌드 요약 |
4. 중간점검 자동화 — 스케줄링의 핵심 활용
Claude 스케줄링의 가장 강력한 활용법은 바로 중간점검(Checkpoint) 자동화입니다. 프로젝트 진행 중 주기적으로 상태를 확인하고, 문제가 있으면 즉시 알림을 받을 수 있습니다.
개발 프로젝트 중간점검
/loop 10m 현재 빌드 상태 확인하고, 에러가 있으면 원인 분석해서 알려줘
/loop 30m PR #42의 CI 테스트 결과 확인해줘. 실패한 테스트가 있으면 로그 분석해서 수정 방안 제시해줘
/loop 1h 스테이징 서버 헬스체크 해줘. 응답시간이 3초 넘으면 경고해줘
배포 모니터링 중간점검
/loop 5m 프로덕션 배포 상태 확인해줘. 에러율이 1% 넘으면 즉시 알려줘
/loop 15m 데이터베이스 마이그레이션 진행 상황 확인하고 남은 시간 예측해줘
비즈니스 중간점검
Cowork Scheduled Tasks를 활용하면 비즈니스 중간점검도 자동화할 수 있습니다:
- 주간 KPI 중간점검 — 매주 수요일에 주간 목표 대비 진행률 체크
- 월간 예산 중간점검 — 매월 15일에 예산 소진율 확인
- 분기 목표 중간점검 — 매월 말에 분기 목표 달성률 분석
- 프로젝트 마일스톤 체크 — 매주 금요일에 프로젝트 진행 현황 리포트
5. 필터링 설정 — 불필요한 실행 방지
스케줄링을 설정할 때 필터링 조건을 추가하면, 불필요한 실행을 방지하고 더 정확한 결과를 얻을 수 있습니다.
조건부 실행 예시
/loop 30m 빌드 상태 확인해줘. 단, 이미 성공한 빌드는 무시하고 실패한 것만 보고해줘
/loop 1h 서버 로그 확인해줘. 에러 레벨만 필터링해서 보여주고, 정상 로그는 건너뛰어줘
/loop 2h 이슈 트래커 확인해줘. 우선순위 높음(High) 이상인 것만 알려줘
시간 기반 필터링
Cron 표현식을 활용하면 특정 시간대에만 실행되도록 필터링할 수 있습니다:
| Cron 표현식 | 설명 | 활용 |
|---|---|---|
0 9 * * 1-5 | 평일 오전 9시만 | 업무 시간 모닝 브리프 |
0 */2 * * 1-5 | 평일 2시간마다 | 업무 시간 중간점검 |
0 18 * * 5 | 매주 금요일 오후 6시 | 주간 마무리 리포트 |
0 9 1,15 * * | 매월 1일, 15일 오전 9시 | 월간 중간점검 |
결과 필터링 팁
- 프롬프트에 "변화가 있을 때만 보고해줘"를 추가하면 불필요한 알림 방지
- "이전 결과와 비교해서 달라진 점만"이라고 지시하면 차이점만 리포트
- "심각도 높은 것만"으로 우선순위 필터링 가능
- Cowork에서는 연동 도구의 검색 필터를 활용해 더 정밀한 조건 설정 가능
6. /loop vs Cowork Scheduled Tasks 비교
| 항목 | Claude Code /loop | Cowork Scheduled Tasks |
|---|---|---|
| 대상 | 개발자 | 모든 사용자 |
| 지속성 | 세션 한정 (3일 만료) | 영구 |
| 환경 | 터미널 (CLI) | Claude Desktop (GUI) |
| 도구 연동 | 코드 실행, 파일 편집, Git | Slack, 파일, 웹, 플러그인 |
| 요금 | Claude Code 사용 가능자 | 유료 플랜 (Pro 이상) |
| 주 용도 | 빌드/배포 모니터링, 코드 리뷰 | 업무 자동화, 리포트 생성 |
| Cron 지원 | 5필드 Cron 표현식 직접 입력 | GUI 드롭다운 설정 |
| 중간점검 | 실시간 개발 모니터링에 적합 | 비즈니스 KPI 추적에 적합 |
| 필터링 | 프롬프트 내 조건문 | 연동 도구 필터 + 프롬프트 조건 |
7. 스케줄링 관리 도구 (Claude Code)
Claude Code에서는 내부적으로 다음 도구들을 사용합니다:
| 도구 | 기능 | 사용 예시 |
|---|---|---|
CronCreate | 새 스케줄 생성 | Cron 표현식 + 프롬프트 + 반복/1회 설정 |
CronList | 스케줄 목록 조회 | "현재 스케줄 뭐 있어?" 라고 물어보기 |
CronDelete | 스케줄 삭제 | 8자리 ID로 특정 작업 취소 |
관리 명령어 예시
현재 스케줄 뭐 있어? → CronList 실행
배포 체크 작업 취소해줘 → CronDelete 실행
빌드 체크 간격 10분으로 바꿔줘 → 기존 삭제 후 CronCreate
Cron 표현식 참고
*/5 * * * * - 5분마다
0 * * * * - 매 정시
0 9 * * * - 매일 오전 9시
0 9 * * 1-5 - 평일 오전 9시만
30 14 15 3 * - 3월 15일 오후 2:30
0 9,12,18 * * * - 매일 9시, 12시, 18시
8. Jitter와 타이밍 최적화
Claude Code의 스케줄러는 Jitter(지터)라는 기능을 내장하고 있습니다. 여러 사용자가 같은 시간에 API를 호출하는 것을 방지하기 위한 장치입니다.
- 반복 작업: 주기의 최대 10% (최대 15분)까지 지연 가능. 예: 1시간 간격 → 최대 6분 지연
- 1회성 작업: 정시(:00)나 반(:30)에 설정하면 최대 90초 앞당겨 실행될 수 있음
팁: 정확한 타이밍이 중요하다면, :00이나 :30 대신 :03이나 :17처럼 애매한 분을 선택하세요. Jitter가 적용되지 않습니다.
9. 실전 활용 시나리오
시나리오 1: 스타트업 CTO의 하루
07:00 Cowork: 어제 밤 서버 에러 로그 요약 → Slack 전송
09:00 /loop 30m: PR 리뷰 큐 확인 → 긴급 PR 알림
12:00 Cowork: 오전 배포 결과 중간점검 리포트
15:00 /loop 10m: 부하 테스트 진행 상황 모니터링
18:00 Cowork: 오늘 완료된 이슈 + 내일 계획 정리
시나리오 2: 마케팅 매니저의 주간 루틴
매일 09:00 업계 뉴스 + 경쟁사 동향 브리핑
매일 14:00 SNS 성과 지표 중간점검
수요일 10:00 주간 KPI 중간점검 리포트
금요일 17:00 주간 마케팅 성과 보고서 자동 생성
시나리오 3: 프리랜서 개발자
매일 08:00 GitHub 이슈 + PR 알림 요약
/loop 1h 현재 작업 중인 빌드 상태 체크
매주 월요일 이번 주 할 일 정리 + 지난주 미완료 작업 알림
매월 말 이번 달 작업 시간 + 청구서 초안 생성
10. 주의사항 및 한계
Claude Code /loop
- 터미널 종료 시 모든 스케줄 소멸 (영구 저장 없음)
- 놓친 실행은 1번만 재실행 (누적 실행 없음)
- 3일 후 자동 만료 — 장기 모니터링은 Cowork 사용 권장
CLAUDE_CODE_DISABLE_CRON=1환경변수로 완전 비활성화 가능
Cowork Scheduled Tasks
- 유료 플랜(Pro 이상)에서만 사용 가능
- Claude Desktop이 실행 중이어야 함
- 연동 도구 접근 권한 필요 (Slack, Google Drive 등)
공통 주의사항
- 민감한 데이터를 다루는 작업은 보안 설정 확인 필수
- 과도한 스케줄 설정은 API 사용량 증가 → 비용 주의
- 중요한 작업은 스케줄 + 수동 확인 병행 권장
마무리
Claude의 스케줄링 기능은 "AI에게 일을 시키고 잊어도 되는" 시대를 열었습니다.
- Claude Code /loop — 개발 모니터링, 빌드 체크, PR 리뷰 자동화
- Cowork Scheduled Tasks — 업무 리포트, 뉴스 브리핑, KPI 추적 자동화
- 중간점검 자동화 — 프로젝트와 비즈니스의 주기적 상태 체크
- 필터링 — 조건부 실행으로 불필요한 알림 방지
아직 사용해보지 않으셨다면, 간단한 모닝 브리프나 빌드 모니터링부터 시작해보세요. 한 번 설정해두면 매일 아침 Claude가 준비해둔 요약을 확인하는 것만으로도 업무 효율이 크게 올라갈 것입니다.
이 글이 도움이 되셨다면 구독과 공유 부탁드립니다!
댓글
댓글 쓰기