Routines — Claude Code 자동화 워크플로우

💡

스케줄, API, GitHub 이벤트로 트리거되는 자동화 루틴. 노트북을 닫아도 클라우드에서 코드 리뷰, 버그 수정, 배포 검증 등을 자율 실행.

🔗 공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

핵심 요약

Claude Code에 Routines 기능이 추가되었습니다. 한 번 설정해두면 스케줄, API 호출, GitHub 이벤트에 반응하여 자동으로 실행되는 자율 워크플로우입니다. Anthropic 클라우드 인프라에서 실행되므로 노트북을 닫아도 동작하며, 코드 리뷰, 버그 수정, 배포 검증, 문서 업데이트 등 반복적인 개발 작업을 자동화할 수 있습니다.

현재 Research Preview 단계로, 동작 방식과 제한 사항이 변경될 수 있습니다.

주요 특징

  • 3가지 트리거 방식

    하나의 루틴에 여러 트리거를 조합할 수 있습니다. 예를 들어 PR 리뷰 루틴을 매일 밤 자동 실행하면서, 동시에 새 PR이 열릴 때마다 GitHub 이벤트로도 트리거할 수 있습니다.

    트리거설명예시
    Schedule시간/일/주 단위 반복 실행매일 새벽 2시에 Linear 상위 버그 수정 시도 → 드래프트 PR 생성
    APIHTTP POST로 즉시 실행배포 파이프라인 완료 후 스모크 테스트 자동 실행
    GitHubPR, 푸시, 이슈 등 리포 이벤트 반응PR 열릴 때 보안·성능·스타일 체크리스트 자동 리뷰
  • 클라우드 자율 실행

    Anthropic 관리 클라우드 인프라에서 실행됩니다. 로컬 머신이 꺼져 있어도 동작하며, 셸 명령 실행, 스킬 사용, MCP 커넥터(Slack, Linear, Google Drive 등) 호출이 모두 가능합니다. 각 실행은 독립 세션으로 생성되어 결과를 브라우저에서 확인하고 이어서 대화할 수 있습니다.

  • GitHub 이벤트 세분화

    PR, 푸시, 이슈, 릴리스, 워크플로우 실행 등 17개 이벤트 카테고리를 지원합니다. PR 트리거에는 작성자, 제목, 브랜치, 라벨, 드래프트 여부 등으로 필터링할 수 있어, 특정 조건의 PR에만 반응하도록 설정할 수 있습니다.

  • API 트리거 연동

    각 루틴은 고유한 HTTP 엔드포인트와 Bearer 토큰을 발급받습니다. 모니터링 시스템, CI/CD 파이프라인, 내부 도구에서 HTTP 요청으로 루틴을 실행하고, 요청 본문의 text 필드로 알림 내용이나 로그를 전달할 수 있습니다.

생성 방법

방법설명
claude.ai/code/routines에서 생성·관리
CLI/schedule 명령으로 대화형 생성 (스케줄 트리거만 지원)
DesktopNew task → New remote task

CLI에서 생성한 루틴도 웹에서 바로 확인·편집할 수 있습니다. API, GitHub 트리거 추가는 웹에서만 가능합니다.

활용 시나리오

  • 백로그 정리 — 매일 밤 이슈 트래커를 스캔하여 라벨 지정, 담당자 배정, Slack 요약 발송
  • 알림 대응 — 모니터링 알림 발생 시 스택 트레이스를 분석하고 수정 PR 자동 생성
  • 코드 리뷰 — PR 열릴 때 팀 전용 체크리스트로 보안·성능·스타일 인라인 코멘트 자동 작성
  • 배포 검증 — 프로덕션 배포 후 스모크 테스트 실행, 에러 로그 스캔, go/no-go 판단
  • 문서 동기화 — 주간 단위로 머지된 PR을 스캔하여 변경된 API의 문서 업데이트 PR 생성
  • 라이브러리 포팅 — SDK 리포에 PR이 머지되면 다른 언어 SDK에 자동으로 포팅 PR 생성

사용 한도

루틴은 일반 세션과 동일하게 구독 사용량을 소비합니다. 일일 실행 횟수 제한이 별도로 적용됩니다.

플랜일일 루틴 실행
Pro5회
Max15회
Team / Enterprise25회

한도 초과 시 extra usage가 활성화된 조직은 종량제로 계속 실행할 수 있고, 그렇지 않으면 다음 날까지 대기해야 합니다.

알아두면 좋은 점

  • 루틴은 개인 계정에 귀속됩니다. 팀원과 공유되지 않으며, 루틴이 수행한 커밋·PR·Slack 메시지 등은 본인의 계정으로 표시됩니다.
  • 기본적으로 claude/ 접두사 브랜치에만 푸시 가능합니다. 다른 브랜치에 푸시하려면 루틴 설정에서 “Allow unrestricted branch pushes”를 활성화해야 합니다.
  • 자세한 설정 방법은 공식 문서를 참고하세요.

자주 묻는 질문

Routines는 무엇인가요?

Claude Code의 자동화 워크플로 기능으로, 한 번 설정해두면 스케줄·API 호출·GitHub 이벤트에 반응해 자동으로 실행됩니다. Anthropic 클라우드 인프라에서 동작하므로 노트북을 닫아도 코드 리뷰·버그 수정·배포 검증·문서 업데이트 같은 작업을 자율 실행합니다.

어떤 트리거 방식이 있나요?

Schedule(시간/일/주 단위 반복), API(HTTP POST로 즉시 실행), GitHub(PR·푸시·이슈 등 17개 이벤트) 세 가지가 있고, 한 루틴에 여러 트리거를 조합할 수 있습니다.

어떻게 생성하나요?

웹([claude.ai/code/routines](https://claude.ai/code/routines))에서 생성·관리하거나, CLI에서 `/schedule` 명령으로 대화형 생성(스케줄 트리거만 지원), 또는 Claude Desktop의 New task → New remote task로 만들 수 있습니다.

사용 한도는 어떻게 되나요?

일일 루틴 실행 횟수 한도가 적용됩니다 — Pro 5회, Max 15회, Team/Enterprise 25회. 한도 초과 시 extra usage가 활성화된 조직은 종량제로 계속 실행 가능합니다.

팀과 공유되나요?

루틴은 개인 계정에 귀속되며 팀원과 공유되지 않습니다. 루틴이 수행한 커밋·PR·Slack 메시지 등은 본인 계정으로 표시됩니다.

공식 자료는 어디서 볼 수 있나요?

발표 블로그: claude.com/blog/introducing-routines-in-claude-code, 공식 문서: code.claude.com/docs/en/routines