본문으로 건너뛰기

© 2026 Molayo

Zenn헤드라인2026. 05. 14. 07:57

Claude Code의 정기 실행을 정리해 보았다

요약

Claude Code에서 작업을 자동화하기 위한 세 가지 주요 정기 실행 방식(loop, scheduled tasks, Routines)의 차이점을 정리했습니다. 'loop'는 현재 활성화된 로컬 세션에서 임시 반복을 수행하며, 'scheduled tasks'는 PC가 켜져 있는 동안 특정 시간에 태스크를 예약합니다. 반면, 클라우드 환경에서 동작하는 'Routines'는 PC 상태와 무관하게 정해진 시간에 작업을 실행할 수 있어 가장 강력한 자동화 옵션입니다.

핵심 포인트

  • loop: 현재 열린 로컬 세션에서 동일 프롬프트를 임시로 반복 실행하며, PC가 꺼지면 멈춥니다.
  • scheduled tasks: 특정 시간을 지정하여 태스크를 예약하지만, PC가 켜져 있고 슬립 모드가 아닐 때만 동작합니다.
  • Routines: Claude Code의 클라우드 환경에서 작동하므로, 사용자의 PC 상태와 무관하게 정해진 시간에 작업을 실행할 수 있습니다.
  • 자동화 목적에 따라 적절한 방식을 선택해야 하며, 지속적인 자동화를 위해서는 Routines 사용이 가장 안정적입니다.

Claude Code로 작업을 자동화하기 위해 정기 실행 (scheduled execution)을 설정하려고 하면, 종류가 여러 가지가 있어서 무엇을 사용해야 할지 망설여지기 쉽습니다.

어떤 차이가 있는지 정리하고 싶어서, 간단하게나마 정리해 보았습니다.

현재의 주요 정기 실행

방법설정 가능한 곳
loopClaude Code CLI, Claude Code Desktop
...

loop, scheduled tasks, Routines에 대해 정리해 보았습니다.

일시적으로 반복한다면 loop

loop는 현재 열려 있는 Claude Code CLI나 Claude Code Desktop 세션에서 동일한 프롬프트 (prompt)를 반복하여 실행하는 기능입니다.

일시적으로 작업을 추적해주길 바랄 때 이용합니다.

/loop CI가 완료되면 알려줘

이것은 CI의 상태를 반복해서 확인하고, 완료되었다면 알려주는 동작이 됩니다.

loop의 제한

loop는 PC가 켜져 있지 않으면 멈춰 버립니다.

이동이나 휴식 등으로 PC가 슬립 (sleep) 모드로 들어가지 않도록 주의할 필요가 있습니다.

따라서 매일 정해진 시간에 동작하기를 원하는 작업이나, PC를 닫아도 동작하기를 원하는 작업에는 적합하지 않은 것 같습니다.

시간을 정해서 실행한다면 scheduled tasks

scheduled tasks는 실행 타이밍을 정하여 태스크 (task)를 정기 실행하는 기능입니다.

작성 방법은 크게 나누면 프롬프트 (prompt)로 의뢰하는 방법과, 설정 화면에서 등록하는 방법이 있습니다.

예를 들어, Claude Code CLI나 Claude Code Desktop에서는 프롬프트로 의뢰하여 scheduled task를 만들 수 있습니다.

매일 아침 9시에, 채팅이나 메일로 대응이 필요한 것을 정리해줘

Claude Code Desktop과 Claude Cowork에는 설정 화면이 마련되어 있으므로, 화면에서 등록할 수도 있습니다.

Claude Code Desktop에서는 사이드바의 Routines에서 새로운 루틴 (routine)을 만들고, 로컬 (local)을 선택하면 등록할 수 있습니다.

Claude Cowork에서는 사이드바의 Scheduled에서 New task로 등록할 수 있습니다.

scheduled tasks의 제한

scheduled tasks는 PC에서 동작하기 때문에, PC가 켜져 있지 않으면 실행되지 않습니다.

따라서 PC를 켜두는 시간에 설정해야 합니다.

또한, 실행 중에 PC가 슬립 (sleep) 모드로 들어가지 않도록 설정을 변경해 두어야 합니다.

클라우드 환경에서 실행한다면 Routines

Routines는 Claude Code의 클라우드 (cloud) 환경에서 동작하는 정기 실행입니다.

Claude Code Web, Claude Code Desktop, Claude Code CLI에서 생성할 수 있습니다.

작성 방법은 /schedule 명령어를 사용하는 방법과, 설정 화면에서 등록하는 방법이 있습니다.

/schedule 명령어를 사용하는 경우에는 다음과 같이 작성합니다.

/schedule 매일 심야 2시에, 프로젝트의 보안상 우려되는 부분을 확인해서 issue를 작성해줘

이것은 PC를 닫고 있는 시간대에도 클라우드 환경에서 실행되며, 아침에는 프로젝트의 보안상 우려되는 부분에 대해 작성된 issue를 확인할 수 있게 됩니다.

/schedule로 만든 Routine은 클라우드 측에 저장되어 있으므로, Claude Code Web에서도 확인할 수 있습니다.

설정 화면에서 만드는 경우에는 Claude Code Web이나 Claude Code Desktop을 사용합니다.

Claude Code Web에서는 Routines 화면에서 새로운 루틴을 생성할 수 있습니다.

Claude Code Desktop에서는 사이드바의 Routines에서 새로운 루틴을 만들고, 리모트 (remote)를 선택하면 생성할 수 있습니다.

Routines의 강점은 Claude Code의 클라우드 환경에서 동작한다는 점입니다.

클라우드 환경에서 동작하므로 PC의 슬립 (sleep) 등을 신경 쓰지 않고 실행할 수 있습니다.

Routines의 제한

Routines는 클라우드 환경에서 동작하기 때문에, 사용자의 PC에만 있는 파일이나 로컬 환경을 전제로 한 작업에는 적합하지 않은 것 같습니다.

따라서 로컬 환경에서 작업하는 것이 아니라, 클라우드 측에서 확인할 수 있는 리포지토리 (repository)나 Issue, PR (pull request) 등을 바탕으로 한 작업에 적합합니다.

마지막으로

실제로 정리해 보면, 일시적으로 반복하고 싶다면 loop, 시간을 정해서 PC에서 실행하고 싶다면 scheduled tasks, 클라우드 환경에서 실행하고 싶다면 Routines를 선택하는 것이 좋을 것 같습니다.

특히 loop와 scheduled tasks는 PC가 슬립 (sleep) 상태가 되면 실행되지 않습니다. 저도 밤중에 scheduled tasks를 설정해 두었지만, PC가 슬립 상태여서 실행되지 않았던 적이 있었습니다.

따라서 가능한 한 Routines로 할 수 있는 것은 Routines로 설정하는 것이 안심될 것 같습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0