Claude Code 스케줄링 업데이트: /schedule과 /loop가 가져온 변화

📺 원본 영상: 클로드 코드 Schedule 업데이트. 앙 맛이쪄
🎙️ 채널: 코드팩토리
📅 정리 일자: 2026-03-09
⚠️ Note: 본 리포트는 영상의 음성을 텍스트로 변환(STT)하여 정리한 것입니다. 화면에 표시된 자료(UI 화면, 데모 시연, 코드 등)는 포함되지 않을 수 있습니다.


개요

Anthropic이 Claude Code에 공식 스케줄링 기능을 추가했다. 이번 업데이트의 핵심은 두 가지 명령어인 /schedule과 /loop로, 기존에 개발자들이 외부 도구나 별도 스크립트로 처리해야 했던 반복 작업을 Claude Code 환경 안에서 직접 자동화할 수 있게 되었다. 이번 리포트에서는 두 기능의 동작 원리와 설정 방식, 실전 유스케이스, 그리고 현실적인 한계까지 구체적으로 살펴본다.


왜 이 업데이트가 주목받는가

Claude Code를 사용하는 개발자들이 체감하던 대표적인 불편함 중 하나는 스케줄링과 크론잡(Cron Job) 기능이 기본으로 내장되어 있지 않다는 점이었다. 작업을 반복적으로 자동화하거나 진행 상태를 시각적으로 파악하기 위해서는 별도의 외부 도구 설정이 필요했고, 이는 다른 자동화 도구들과의 뚜렷한 기능 차이로 이어졌다. Anthropic이 이번에 공식 기능으로 이를 통합함으로써, Claude Desktop과 Claude Code 모두에서 스케줄 등록부터 실행 추적까지 하나의 인터페이스 안에서 처리할 수 있게 되었다.

강연자는 커뮤니티에서 이 업데이트가 굉장히 뜨거운 반응을 얻고 있다고 전하면서도, 개인적으로는 “크게 중요한 업데이트는 아니다”라는 솔직한 평가를 덧붙였다. 다만 올바른 시나리오에서 제대로 활용할 경우 개발 워크플로우에 실질적인 이점을 줄 수 있는 부분이 분명히 존재한다고 강조했다.


두 가지 핵심 기능: /schedule과 /loop

Claude Code의 스케줄링 업데이트는 크게 두 가지 명령어로 구성된다. 두 기능은 동작 범위와 지속성 면에서 뚜렷하게 구분되며, 각자 적합한 사용 맥락이 다르다.

/loop: 현재 세션 안에서의 반복 실행

/loop는 현재 세션이 유지되는 동안에만 동작하는 반복 실행 기능이다. 세션이 종료되면 함께 소멸하기 때문에 영속적인 자동화보다는, 특정 작업을 진행하는 동안의 실시간 모니터링에 적합하다. 강연자는 이 특성이 오히려 장점이 될 수 있다고 설명했는데, 특히 배포 파이프라인 확인 시나리오에서 그 유용성이 빛을 발한다.

예를 들어, Vercel CLI를 통해 배포 상태를 1분마다 자동으로 리포트하도록 /loop에 등록해두면, 별도의 Telegram Bot이나 Slack Webhook 설정 없이도 Claude Code 화면 안에서 상태를 지속적으로 확인할 수 있다. 개발자들은 보통 여러 패널을 동시에 열고 작업하는데, 한쪽 패널에서 /loop로 배포 상태를 모니터링하면서 다른 패널에서는 코딩 작업을 계속하는 방식이다. 이렇게 하면 작업 흐름을 끊지 않고도 현황을 파악할 수 있어 컨텍스트 스위칭(Context Switching) 으로 인한 집중력 저하를 방지할 수 있다. 강연자는 컨텍스트 스위칭이 집중력에 미치는 부정적 영향을 언급하며, 이 패턴이 생각보다 실질적으로 효과적이라고 강조했다.

💡 [영상 참조] 강연자는 이 시점에서 Vercel CLI를 1분 주기로 실행하는 /loop 등록 화면과 실제 주기 실행 결과를 직접 시연합니다.
📺 원본 영상에서 확인하세요.

/schedule: 최대 3일에 걸친 지속 스케줄링

/schedule은 Claude Code와 Claude Desktop 모두에서 동작하며, 최대 3일(72시간)에 걸쳐 반복 작업을 예약할 수 있는 기능이다. UI에서 항목을 직접 입력하거나, /schedule 명령어를 통해 자연어 프롬프트로 등록하는 두 가지 방식을 모두 지원한다. 등록된 스케줄은 대시보드에서 활성 상태, 다음 실행 시각 등을 추적할 수 있으며, 필요하면 즉시 실행(Run Now)도 가능하다.

기본 제공되는 빈도 옵션은 Hourly(매 시간), Daily(매일), Weekdays(주중), Weekly(매주), Manual(수동 실행)으로 구성된다. 강연자는 이 옵션이 다소 빈약하다고 평가했지만, 핵심은 크론 표현식(Cron Expression)을 직접 입력할 수 있다는 점이다. 이를 통해 분 단위까지 정밀한 스케줄링이 가능해진다. 단, 초(Second) 단위 실행은 지원하지 않으며, 이 경우에는 별도의 스크립트를 직접 작성해야 한다.

💡 [영상 참조] 강연자는 1분마다 집중 상태 확인 알림을 생성하는 예제를 통해 /schedule 등록 과정, 대시보드 추적 화면, Run Now 실행 결과를 시연합니다.
📺 원본 영상에서 확인하세요.


/schedule 설정 상세: 입력 항목 분석

/schedule을 등록할 때는 여러 항목을 설정하게 된다. 이름(Name)과 설명(Description)은 스케줄을 구분하기 위한 메타데이터 역할을 하며, 가장 중요한 것은 프롬프트(Prompt) 다. 프롬프트가 곧 스케줄이 실행될 때 Claude Code에 전달되는 지시 사항이기 때문에, 주기를 잘 설정하는 것만큼이나 프롬프트를 정확하게 작성하는 일이 원하는 결과를 얻기 위한 필수 조건이다.

퍼미션(Permission) 설정에서는 실행 도중 Claude Code가 추가적인 사용자 확인을 최소화하도록 설정하는 것이 자동화 관점에서 유리하다. 워크트리(Worktree) 옵션을 활성화하면 작업을 실행할 때마다 Git Worktree를 새로 생성하여 독립된 환경에서 처리하기 때문에, 기존 메인 브랜치의 소스 코드가 영향받지 않는다는 보호 장치가 마련된다. 강연자는 이 기능 덕분에 Claude Code가 자율적으로 새 브랜치에서 작업을 완료하고, 사람이 최종 컨펌만 담당하는 워크플로우를 구현할 수 있다고 설명했다.


크론 표현식(Cron Expression) 이해

/schedule의 진정한 강점은 크론 표현식을 통한 세밀한 제어에 있다. 크론 표현식은 다섯 개의 필드로 구성되며, 각 필드는 실행 주기의 특정 시간 단위를 나타낸다.

필드 순서의미허용 값
1번째분(Minute)0–59
2번째시(Hour)0–23
3번째Day of Month (몇 일)1–31
4번째월(Month)1–12
5번째Day of Week (요일)1–7

이 표현식을 직접 외울 필요는 없다. Claude Code에게 자연어로 원하는 주기를 설명하면 적절한 크론 표현식으로 변환해서 스케줄을 등록해 준다. 강연자는 “어떤 것들을 등록하면 좋을까”라고 되물어도 Claude Code가 유용한 예시를 제안해 줄 만큼 역질문 기능이 잘 작동한다고 덧붙였다.


실전 유스케이스: 어떤 상황에서 유용한가

강연자는 이 기능이 코딩 도구인 Claude Code와 결합되어 있다는 점에서 단순한 크론잡과는 차별화된 가치가 있다고 강조했다. 다음은 강연자가 직접 언급한 실전 유스케이스들이다.

에러 로그 및 분석 데이터 수집: Sentry(에러 모니터링), PostHog(제품 분석), Google Analytics 등이 프로젝트에 연결되어 있다면, 로그를 매 시간 자동으로 수집하고 처리 결과를 알림으로 받는 자동화가 가능하다. 기존에는 Telegram Bot이나 Slack Webhook을 별도로 구성해야 했지만, Claude Code의 스케줄링과 MCP(Model Context Protocol) 연동을 함께 활용하면 보다 통합된 방식으로 처리할 수 있다.

GitHub 이슈 및 PR 관리: 주기적으로 GitHub 이슈나 Pull Request 상태를 확인하고 리마인더를 받는 자동화도 가능하다. 워크트리 설정과 결합하면 Claude Code가 자율적으로 새 브랜치에서 작업을 처리하고 최종 확인만 사람이 담당하는 워크플로우를 만들 수 있어, 반복적인 코드 리뷰 준비 과정을 상당 부분 자동화할 수 있다.

배포 상태 모니터링: 앞서 언급했듯 /loop를 통해 Vercel 배포 상태를 실시간으로 확인하는 시나리오가 대표적이다. 변동 사항이 감지되면 알림을 발송하는 방식으로도 확장할 수 있다.

주기적 데이터 크롤링 및 분석: 주식 종가를 장 마감 후 자동으로 크롤링하여 분석하는 것처럼, 데이터를 주기적으로 수집하고 가공해야 하는 작업에도 활용할 수 있다.


MCP 연동을 통한 안전한 데이터 수집

강연자가 특히 강조한 것은 Vercel CLI 같은 도구를 직접 호출하는 것보다 MCP(Model Context Protocol)를 통한 연동이 실무적으로 더 바람직하다는 점이다. MCP를 활용하면 데이터를 read-only로만 가져오도록 제한하여 의도치 않은 부작용을 방지할 수 있고, 수집할 데이터의 범위와 방식을 더 세밀하게 통제할 수 있다. Vercel이나 Supabase 같은 서비스와 연동하여 주기적인 작업을 실행할 때도 이 패턴이 권장된다. 영상에서는 데모를 위해 Vercel CLI를 직접 연결하는 방식을 시연했지만, 실제 프로덕션 환경에서는 MCP 기반 연동이 더 안정적이라는 것이 강연자의 입장이다.


현실적인 한계와 사용 권장 범위

강연자는 이 기능이 모든 상황에서 만능이 아님을 솔직하게 짚었다. 트래픽이 낮거나 리소스 정리가 아직 갖춰지지 않은 프로젝트에서는 스케줄링 기능의 효용이 크지 않을 수 있다. 복잡한 장기 실행 테스트가 필요한 작업은 전용 자동화 도구를 별도로 활용하는 편이 낫고, Claude Code 스케줄링과 역할 분담을 하는 것이 현명하다고 조언했다.

무엇보다 Claude Code는 본질적으로 코딩을 위한 도구이기 때문에, 이 컨텍스트를 크게 벗어나는 복잡한 스케줄링을 무리하게 구성하면 오히려 작업 흐름에 방해가 될 수 있다. 강연자가 제안하는 최적 활용 범위는 현재 진행 중인 개발 작업과 직접적으로 연관된 것들로, PR 상태 확인, 이슈 트래킹, 에러 로그 수집, 배포 상태 모니터링이 대표적이다. 3일 이상의 장기 스케줄링이 필요한 경우에는 Claude Code 공식 문서에서 관련 제한 사항을 확인하는 것을 권장했다.


마무리: 코딩 도구와 자동화의 결합이 만드는 가능성

이번 Claude Code 스케줄링 업데이트는 단순히 “크론잡 기능이 추가됐다”는 수준을 넘어선다. 핵심은 반복 실행 로직이 AI 코딩 도구의 컨텍스트 안에 자연스럽게 녹아들었다는 점이다. Git Worktree 연동을 통한 브랜치 보호, MCP 기반의 안전한 데이터 수집, 자연어 기반의 크론 설정—이 세 가지 요소가 결합되면서 기존의 단순 크론잡과는 다른 차원의 자동화 경험이 가능해졌다.

물론 기능 자체는 아직 성숙하지 않은 부분도 있다. 기본 빈도 옵션이 빈약하고, 3일이라는 실행 기간 제한이 있으며, 초 단위 실행은 지원하지 않는다. 강연자도 현재로서는 특정 유스케이스에서만 의미 있게 활용하고 있다고 솔직하게 인정했다. 그럼에도 여러 시도를 통해 좋은 활용 사례를 발굴하고, 커뮤니티와 공유하는 과정이 이 기능의 가치를 높여갈 것이라는 긍정적인 시각을 마지막으로 전했다.


📚 출처 및 참고

구분내용
원본 영상클로드 코드 Schedule 업데이트. 앙 맛이쪄
채널코드팩토리
리포트 작성2026-03-09
작성 방식YouTube 영상 STT 변환 후 에디팅

💬 본 리포트는 영상 내용을 바탕으로 재구성되었습니다. 정확한 내용은 원본 영상을 참조해 주세요.