웹에서 작업 예약 실행

3 hours ago 1
  • Claude Code의 클라우드 예약 기능으로 반복 업무를 자동화하고, 컴퓨터가 꺼져 있어도 백그라운드에서 실행 가능
  • 예약 방식은 Cloud, Desktop, /loop 세 가지로, 실행 위치와 주기 설정 단위가 다름
  • 웹, 데스크톱 앱, CLI에서 작업 이름·저장소·환경·주기·커넥터를 지정해 예약 생성 가능
  • 시간대 자동 변환, 맞춤 주기 설정, MCP 커넥터 연동으로 Slack·Linear·Google Drive와 통합 가능
  • 개발자는 이를 통해 코드 리뷰, CI 분석, 문서 동기화 등 지속적 자동화 워크플로우 구축 가능

웹에서 작업 예약 실행

  • 클라우드 기반 예약 작업으로 반복 업무를 자동화할 수 있음
    • Anthropic이 관리하는 인프라에서 실행되어, 사용자의 컴퓨터가 꺼져 있어도 계속 작동
    • 예시로 매일 아침 Pull Request 검토, 야간 CI 실패 분석, 문서 동기화, 주간 의존성 감사 등이 있음
    • Claude Code on the web의 모든 사용자(Pro, Max, Team, Enterprise)에게 제공

예약 옵션 비교

  • Claude Code는 Cloud, Desktop, /loop 세 가지 예약 실행 방식을 지원
    • Cloud는 Anthropic 클라우드에서 실행되어 컴퓨터가 꺼져 있어도 작동
    • Desktop과 /loop는 로컬 머신에서 실행되며, 세션 유지 여부와 파일 접근 권한이 다름
  • Cloud 작업은 1시간 단위 최소 간격, Desktop과 /loop는 1분 단위 간격 설정 가능
  • Cloud는 자동 실행되며 권한 프롬프트 없이 동작, Desktop은 작업별 권한 설정 가능

예약 작업 생성 절차

  • 예약 작업은 웹, 데스크톱 앱, CLI에서 생성 가능
    • 웹: claude.ai/code/scheduled에서 New scheduled task 클릭
    • 데스크톱: Schedule 페이지에서 New remote task 선택
    • CLI: /schedule 명령으로 대화형 설정 또는 /schedule daily PR review at 9am과 같이 직접 지정
  • 생성 단계
    • 작업 이름 및 프롬프트 작성: 자율 실행되므로 명확하고 완결된 프롬프트 필요
    • 저장소 선택: GitHub 저장소를 추가, 기본 브랜치에서 클론 후 claude/ 접두 브랜치에 변경사항 푸시
    • 환경 선택: 네트워크 접근, 환경 변수, 설치 스크립트를 포함한 클라우드 환경 지정
    • 주기 선택: 기본은 현지 시간 기준 매일 오전 9시, CLI에서 /schedule update로 세부 조정 가능
    • 커넥터 검토: Slack, Linear, Google Drive 등 MCP 커넥터 포함 여부 선택
    • 생성 완료: 생성 후 목록에 표시되며, 다음 예약 시간에 자동 실행 또는 Run now로 즉시 실행 가능

실행 주기 옵션

  • 예약 주기는 시간대 자동 변환을 지원하며 지정한 현지 시간에 실행
  • 실행은 몇 분 지연될 수 있으나 각 작업마다 일정한 오프셋 유지
  • 기본 제공 주기
    • Hourly: 매시간 실행
    • Daily: 하루 한 번, 기본 9:00 AM
    • Weekdays: 평일만 실행
    • Weekly: 주 1회 지정 요일 및 시간에 실행
  • 2시간마다, 매월 1일 등 맞춤 주기는 CLI의 /schedule update로 설정 가능

저장소 및 브랜치 권한

  • 각 실행 시 저장소를 새로 클론하며 기본 브랜치에서 시작
  • 기본적으로 claude/ 접두 브랜치에만 푸시 가능
  • 보호 브랜치 수정이 필요할 경우 Allow unrestricted branch pushes 옵션으로 제한 해제 가능

커넥터

  • 예약 작업은 MCP 커넥터를 통해 외부 서비스와 상호작용 가능
    • 예: Slack 채널에서 지원 요청을 읽고 Linear에 이슈 생성
  • 기본적으로 연결된 모든 커넥터가 포함되며, 필요 없는 항목은 제거 가능
  • 커넥터는 작업 생성 폼, Settings > Connectors, CLI /schedule update에서 관리 가능

환경 설정

  • 각 작업은 클라우드 환경에서 실행되며, 네트워크 접근, 환경 변수, 설치 스크립트를 제어
  • API 접근, 의존성 설치, 네트워크 제한 등을 위해 사전 구성 필요
  • 기본 환경(Default) 외에 사용자 정의 환경 생성 가능

예약 작업 관리

  • Scheduled 목록에서 작업을 클릭하면 상세 페이지로 이동
    • 저장소, 커넥터, 프롬프트, 주기, 과거 실행 내역 확인 가능
  • 실행 내역 보기 및 상호작용

    • 각 실행(run)을 클릭하면 전체 세션으로 열림
    • Claude의 수행 내용, 변경사항 검토, Pull Request 생성, 대화 이어가기 가능
    • 세션 제목 옆 드롭다운으로 이름 변경, 보관, 삭제 가능
  • 작업 편집 및 제어

    • Run now로 즉시 실행
    • Repeats 토글로 일시 중지 또는 재개
    • 편집 아이콘으로 이름, 프롬프트, 주기, 저장소, 환경, 커넥터 수정
    • 삭제 아이콘으로 작업 제거 (기존 세션은 유지)
    • CLI에서도 /schedule list, /schedule update, /schedule run 명령으로 관리 가능

관련 리소스

Read Entire Article