Claude Code /schedule, 꺼도 일한다는 말이 전부일까요?

Published on

in

Claude Code /schedule, 꺼도 일한다는 말이 전부일까요?

2026.03.31 기준
Claude Code v2.1+ 기준

Claude Code /schedule,
꺼도 일한다는 말이 전부일까요?

노트북 꺼도 Claude가 혼자 일한다 — 이 말, 맞긴 맞습니다. 단, Cloud 방식 한정입니다. Desktop은 앱이 열려 있어야 하고, /loop는 세션을 닫으면 사라집니다. 세 가지 스케줄링 방식의 진짜 차이를 공식 문서 기준으로 정리했습니다.

3가지
스케줄링 방식
1시간
Cloud 최소 간격
3일
/loop 반복 자동 만료

세 가지 방식, 먼저 전체 그림을 보세요

Claude Code의 스케줄링은 한 가지가 아닙니다. Cloud, Desktop, /loop — 이름만 다른 게 아니라 실행 환경과 지속성이 완전히 달라서, 잘못 고르면 정각에 실행되길 기대했다가 세션 종료와 함께 사라지는 일이 생깁니다. 공식 문서(출처: code.claude.com/docs/ko/scheduled-tasks)에 딱 이렇게 나와 있습니다.

항목 Cloud (/schedule) Desktop /loop
머신 꺼도 실행? ✅ 예 ❌ 아니오 ❌ 아니오
재시작 후 유지? ✅ 예 ✅ 예 ❌ 세션 종료 시 삭제
로컬 파일 접근 ❌ fresh clone만 ✅ 직접 접근 ✅ 직접 접근
최소 간격 1시간 1분 1분
반복 태스크 만료 없음 (영구) 없음 (영구) 3일 후 자동 만료

💡 공식 문서와 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다.

“노트북 꺼도 된다”는 말은 Cloud 방식만에 해당합니다. 그런데 Cloud는 로컬 파일에 직접 접근하지 못합니다 — 매 실행마다 Git 리포지토리를 fresh clone해서 시작합니다. 로컬 파일을 건드려야 하는 작업은 Desktop 방식을 써야 하는데, Desktop은 앱이 열려 있어야 실행됩니다. 두 마리 토끼를 동시에 잡을 수 없습니다.

한 줄 정리: 노트북 끄고 싶다 → Cloud. 로컬 파일 건드려야 한다 → Desktop. 지금 세션에서 잠깐 반복 → /loop.

▲ 목차로 돌아가기

Cloud(/schedule) — 진짜로 꺼도 되는 방식

터미널에서 /schedule 한 줄이면 Anthropic 서버에 크론잡이 등록됩니다. 내 노트북 상태와 완전히 무관합니다. Anthropic 내부에서 직접 이 방식을 쓴다고 밝혔는데, CI가 실패하면 Claude가 자동으로 원인을 분석하고 수정 PR을 만드는 워크플로가 대표 사례입니다. (출처: 공식 문서 — Cloud Scheduled Tasks)

CLI에서 만드는 법

# 대화형 생성
/schedule
# 설명과 함께 한 줄로 생성
/schedule daily PR review at 9am
# 목록 확인
/schedule list
# 즉시 실행 (테스트용)
/schedule run

빈도는 Hourly(매시간), Daily(매일), Weekdays(평일), Weekly(주 1회) 중 선택합니다. 웹에서는 claude.ai/code/scheduled에서 “New scheduled task”를 클릭해도 됩니다.

⚠️ 알면 당황하지 않는 것들

  • Cloud 태스크는 매 실행마다 리포를 fresh clone합니다. 커밋되지 않은 변경사항은 보이지 않습니다.
  • Claude가 push할 수 있는 브랜치는 기본적으로 claude/ 접두사가 붙은 것만 허용됩니다. main에 직접 push하려면 “Allow unrestricted branch pushes”를 별도로 켜야 합니다.
  • 실행 시점에 최대 10%의 jitter(지연)가 붙어 정각에 정확히 시작되지 않을 수 있습니다. (출처: 공식 문서)
  • MCP 커넥터(Slack, Linear, Google Drive 등)를 사전 연결하면 Cloud 태스크에서도 외부 서비스를 제어할 수 있습니다.

Anthropic 엔지니어 @noahzweben이 X에서 공개한 사례가 인상적입니다 — 활발히 개발 중인 Python 라이브러리와 동기화되는 Go 라이브러리를 Claude 스케줄 잡이 자동으로 유지보수합니다. 보통 이런 포팅 작업은 인력이 상당히 드는데, 스케줄 잡 하나로 두 언어 라이브러리를 동시에 관리합니다.

▲ 목차로 돌아가기

Desktop — 로컬 파일을 만져야 할 때

Cloud가 안 되는 걸 Desktop이 합니다 — 로컬 파일 직접 읽기·쓰기. 다만 조건이 있습니다. Claude Desktop 앱이 열려 있어야 실행됩니다. 노트북 덮개를 닫거나 앱을 종료하면 그 시간의 실행은 건너뜁니다. (출처: 공식 문서 — Desktop Scheduled Tasks)

놓친 실행은 최근 1회만 캐치업됩니다

앱이 닫혀 있는 동안 여러 번 실행이 밀렸어도, 다시 앱을 열면 최근 7일 내 놓친 실행 중 가장 마지막 1회만 자동으로 실행됩니다. 3번 놓쳤어도 1번만 처리됩니다. 이 부분이 생각과 다를 수 있습니다.

💡 처음 만들고 나서 “Run now” 한 번 눌러두는 게 중요합니다.

Desktop 태스크가 Ask 모드로 설정되어 있으면 처음 실행 시 도구 승인을 기다리며 멈춥니다. 첫 실행에서 필요한 도구에 “always allow”를 설정해두면, 이후 자동 실행 때 멈추지 않습니다.

uncommitted 변경사항도 봅니다

Desktop 로컬 태스크는 현재 워킹 디렉토리 상태를 그대로 사용합니다. 커밋되지 않은 파일도 포함됩니다. 작업 중인 코드에 태스크가 영향을 주지 않도록 하려면 태스크 생성 시 워크트리 격리를 켜는 것을 권장합니다. Cloud가 fresh clone이라서 안전한 것과 반대 구조입니다. 용도에 맞게 선택해야 하는 이유가 여기에 있습니다.

▲ 목차로 돌아가기

/loop — 지금 세션에서만 쓰는 반복기

/loop는 가장 가볍고 빠르게 반복 실행을 설정할 수 있습니다. 현재 열린 터미널 세션 안에서만 동작하며, 세션을 닫으면 전부 사라집니다.

# 5분마다 배포 상태 확인
/loop 5m check if the deployment finished
# 2시간마다 빌드 체크 (자연어)
/loop check the build every 2 hours
# 간격 생략 시 기본 10분
/loop check the build
# 일회성 리마인더
in 45 minutes, check whether the integration tests passed

/loop에서 꼭 알아야 할 제약 3가지

공식 문서에 나와 있지만 많이들 지나치는 부분들입니다. (출처: code.claude.com/docs/ko/scheduled-tasks)

⚠️ 반복 태스크 3일 만료
반복 실행 태스크는 마지막 실행 후 3일이 지나면 자동으로 삭제됩니다. 장기 반복에는 쓸 수 없습니다.
⚠️ 세션당 50개 상한
한 세션에서 생성할 수 있는 /loop 태스크는 최대 50개입니다. 넘으면 오래된 것부터 삭제됩니다.
⚠️ jitter 최대 10%
설정 간격의 최대 10%(상한 15분)만큼 늦게 실행될 수 있습니다. 정밀한 타이밍이 필요한 작업엔 맞지 않습니다.

cron 표현식도 쓸 수 있습니다

/loop 내부는 CronCreate, CronList, CronDelete 도구를 통해 표준 5필드 cron 표현식을 지원합니다. 단, L, W, MON, JAN 같은 확장 구문은 지원하지 않습니다. 시간대 기준은 UTC이므로, 한국 시간 오전 9시에 실행하려면 cron에 0 0 * * *(UTC 0시)로 설정해야 합니다.

▲ 목차로 돌아가기

비용이 생각보다 빠르게 쌓이는 이유

공식 문서에 “평균 하루 $6″라고 적혀 있습니다. 이 수치를 그대로 믿으면 안 됩니다.

💡 공식 수치와 실제 사용 흐름이 왜 차이가 나는지 따져봤습니다.

Reddit r/ClaudeCode 커뮤니티에서 이 수치를 분석한 결과, “$6/일”은 API 실사용 비용이 아니라 Max $200 플랜 ÷ 30일 = $6.67의 역산값에 가깝다는 분석이 나왔습니다. (출처: r/ClaudeCode 토론, 2026.02.27) 실제 API 기준으로 무거운 작업을 하는 개발자들은 하루 $30~$150을 쓰는 경우도 있다고 여러 명이 보고했습니다. Max 구독은 사실상 토큰 비용을 Anthropic이 상당 부분 보전해주는 구조입니다.

스케줄 자동화와 비용이 만나는 지점

스케줄 태스크는 매 실행마다 토큰을 소비합니다. 특히 Agent teams 기능과 조합하면 주의가 필요합니다. 공식 문서에 직접 나와 있습니다 — “Agent teams는 plan 모드에서 표준 세션 대비 약 7배 더 많은 토큰을 사용합니다. 각 팀원이 독자적인 컨텍스트 윈도우를 유지하고 별도 Claude 인스턴스로 실행되기 때문입니다.” (출처: code.claude.com/docs/en/costs) 매시간 스케줄 잡을 agent teams로 돌리면 하루 24회 × 7배 비용이 쌓입니다.

방식 상대 비용 비고
단일 세션 (Sonnet) 기준 1× 가장 저렴
단일 세션 (Opus) 약 5× 복잡한 추론용
Agent teams (plan mode) 약 7× 팀원 수만큼 컨텍스트 증가

💰 비용 관리 팁: /cost 명령어로 현재 세션 토큰 소비량을 확인하고, 스케줄 잡에는 Opus 대신 Sonnet을 기본으로 사용하세요. Haiku는 단순 조회·알림 작업에 적합합니다. (출처: 공식 문서 — costs)

▲ 목차로 돌아가기

비개발자도 쓸 수 있는 실전 프롬프트 4가지

/schedule의 프롬프트는 자연어입니다. 터미널이 익숙하지 않다면 Desktop 앱 사이드바 Schedule 메뉴에서 UI로 만들면 됩니다. 한국어 지시도 그대로 따릅니다.

사례 A
매일 아침 Git 커밋 기반 업무 일지 (Desktop 로컬)

적용 방식: Desktop 태스크 / 평일 오전 8:30

오늘 날짜를 확인하고, ~/projects/my-app 폴더에서
어제 하루 Git 커밋 로그를 조회하라.
커밋 메시지를 바탕으로 업무 일지를 작성해
~/Documents/daily-log.md 파일에 추가하라.

사례 B
CI 실패 자동 수정 (Cloud — Anthropic 내부 사용 사례)

적용 방식: Cloud 태스크 / 매시간

GitHub Actions 실패 여부를 확인하라.
실패한 테스트가 있으면 원인을 분석하고
수정을 적용한 뒤 claude/ci-fix 브랜치에 PR을 열어라.

사례 C
매일 아침 받은 편지함 요약 (Cloud + Gmail MCP 커넥터)

적용 방식: Cloud 태스크 / 매일 오전 8시 (Gmail 커넥터 사전 연결 필요)

어제 오후 6시부터 지금까지 Gmail 미확인 메일을 확인하라.
발신자·핵심 내용·액션 필요 여부를 1~2줄로 요약하고
중요도 순으로 정리해 ~/Documents/inbox-summary.md에 저장하라.
뉴스레터·자동발송 알림은 제외하라.

사례 D
배포 모니터링 (/loop — 세션 내)

적용 방식: /loop / 5분마다

/loop 5m staging 배포가 완료됐는지 확인하라.
성공이면 알려줘. 실패하면 에러 로그를 보여줘.

📌 처음 시작할 때는 “Manual” 주기로 만들고 “Run now”를 눌러 결과를 먼저 확인한 뒤, 자동 반복으로 전환하는 것이 안전합니다.

▲ 목차로 돌아가기

Q&A — 자주 묻는 것들

Q1. Cloud 태스크가 main 브랜치에 직접 push해버렸습니다. 왜 그런 건가요?
+

리포 설정에서 “Allow unrestricted branch pushes”가 켜진 상태였을 가능성이 높습니다. 기본값은 claude/ 접두사 브랜치에만 push 가능입니다. 이 설정을 끄고, Claude에게 “항상 claude/ 접두사 브랜치에 push하라”고 프롬프트에 명시해두세요. (출처: 공식 문서)

Q2. /loop으로 만든 태스크가 다음 날 사라졌습니다. 왜죠?
+

두 가지 원인이 있습니다. 첫 번째는 세션 종료 — /loop 태스크는 세션에 묶여 있어서 터미널을 닫으면 사라집니다. 두 번째는 3일 자동 만료 — 반복 태스크는 마지막 실행 후 3일이 지나면 삭제됩니다. 장기 반복이 필요하면 /schedule(Cloud) 또는 Desktop 태스크를 써야 합니다.

Q3. Cloud 태스크도 로컬 파일을 읽게 할 수 있나요?
+

직접은 안 됩니다. Cloud 태스크는 매 실행마다 Git 리포를 fresh clone해서 시작합니다. 커밋되지 않은 로컬 파일은 접근할 수 없습니다. 로컬 파일이 필요하면 Desktop 태스크를 써야 합니다. 단, Google Drive 같은 클라우드 스토리지는 MCP 커넥터로 연결하면 Cloud 태스크에서도 접근할 수 있습니다.

Q4. /schedule은 어떤 요금제에서 쓸 수 있나요?
+

공식 문서에 따르면 Pro, Max, Team, Enterprise 플랜 모두 사용 가능합니다. Free 플랜은 포함되지 않습니다. (출처: 공식 문서 — Cloud Scheduled Tasks)

Q5. 스케줄 기능 전체를 비활성화하려면?
+

export CLAUDE_CODE_DISABLE_CRON=1 환경변수를 설정하면 /loop 스킬과 cron 도구가 비활성화되고, 이미 예약된 태스크 실행도 멈춥니다. (출처: 공식 문서)

▲ 목차로 돌아가기

마치며 — 직접 써본 소감

솔직히 말하면, “꺼도 일한다”는 문구에 기대치가 올라가서 막상 Desktop 태스크를 처음 써보면 “앱은 켜놔야 한다고?”에서 한 번 멈추게 됩니다. 세 가지 방식을 처음부터 비교표로 보고 시작했다면 덜 헷갈렸을 겁니다.

기능 자체는 강력합니다. Anthropic이 내부적으로 CI 자동화와 다국어 라이브러리 유지보수에 직접 쓰고 있다는 것이 그냥 마케팅 문구가 아니라는 걸 공식 발표문에서 확인했습니다. 비개발자도 자연어 프롬프트 하나로 매일 아침 받은 편지함 요약이나 업무 일지 자동화를 실제로 구성할 수 있습니다.

비용 부분은 조금 더 주의가 필요합니다. 공식 “$6/일”은 실사용 API 비용이 아니라 Max 플랜 월정액의 역산값에 가깝고, Agent teams 조합 시 토큰이 7배 늘어난다는 점은 스케줄 잡 설계 전에 반드시 고려해야 합니다.

세 방식 중 어디서 시작할지 모르겠다면 — Cloud /schedule로 PR 리뷰 자동화 하나를 만들고 “Run now”로 먼저 테스트해보는 것을 권합니다. 생각보다 간단합니다.

▲ 목차로 돌아가기

📎 본 포스팅 참고 자료

  1. Claude Code 공식 문서 — 일정에 따라 프롬프트 실행하기 (/loop)
  2. Claude Code 공식 문서 — Cloud Scheduled Tasks (/schedule)
  3. Claude Code 공식 문서 — Manage costs effectively
  4. r/ClaudeCode — “$6 per developer per day” 토론 (2026.02.27)

⚠️ 본 포스팅은 2026년 3월 31일 공식 문서 기준으로 작성되었습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 최신 정보는 공식 문서에서 확인하세요.

댓글 남기기


최신 글

  • 세금포인트 조회 사용 2026, 할인 혜택 전 확인
    세금포인트 조회 사용 2026 기준으로 포인트 잔액, 사용처와 조건, 납세담보 등 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 현금영수증 미발급 신고 2026, 포상금 전 증빙
    현금영수증 미발급 신고 2026 기준으로 결제 증빙, 상호·연락처, 요청 기록 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 보육료 전환 신청 2026, 양육수당 중복 체크
    보육료 전환 신청 2026 기준으로 입소일과 신청일, 양육수당·부모급여, 보육료 자격 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 청년월세지원 신청 2026, 임대차 서류 체크
    청년월세지원 신청 2026 기준으로 나이·거주 요건, 계약서와 이체 내역, 본인·원가구 소득 확인 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 국민취업지원제도 신청 2026, 구직촉진수당 체크
    국민취업지원제도 신청 2026 기준으로 유형과 자격, 월 소득과 재산, 구직활동 계획 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 국민연금 반환일시금 청구 2026, 수급 조건 확인
    국민연금 반환일시금 청구 2026 기준으로 10년 기준, 연령·국외이주 등, 신분·계좌·증빙 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 건강보험 환급금 조회 2026, 본인부담금 확인
    건강보험 환급금 조회 2026 기준으로 공식 화면 여부, 발생 사유, 본인 명의 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 주택청약 당첨 포기 2026, 재당첨 제한 체크
    주택청약 당첨 포기 2026 기준으로 주택 유형과 지역, 일정과 통장 영향, 사유와 소명 기한 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 청약통장 납입회차 확인 2026, 인정금액 체크
    청약통장 납입회차 확인 2026 기준으로 가입일과 회차, 인정 회차, 납입 인정금액 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.
  • 토지이용계획확인원 열람 2026, 매수 전 제한 확인
    토지이용계획확인원 열람 2026 기준으로 정확한 필지, 건축 가능성, 개발제한·보전 항목을 제출 전 확인 순서로 정리했습니다. 반려, 지연, 재처리를 줄이기 위한 체크리스트와 공식 출처를 함께 담았습니다.


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기