OpenClaw 자동화

OpenClaw Heartbeat와 cron의 차이|주기 작업을 어디에 넣어야 할까

깊음위에 2026. 9. 16. 09:02

OpenClaw에서 일정한 시간마다 무언가를 하게 만들려면 Heartbeat와 Automations 중 무엇을 써야 할지 헷갈릴 수 있습니다. 공식 Heartbeat 문서는 Heartbeat도 스케줄러 위에서 동작하지만, 역할은 다르다고 설명합니다.

Heartbeat는 상태를 살피는 주기입니다

Heartbeat는 주 세션에서 주기적으로 에이전트가 확인할 일을 살피고, 필요한 경우에만 알려 주는 용도입니다. 특별한 변화가 없으면 NO_REPLY가 정상 결과가 됩니다. 매번 새 콘텐츠를 만들거나 외부 작업을 실행하는 용도로 쓰면 알림과 비용이 늘기 쉽습니다.

반복 업무는 Automations에 둡니다

정해진 시각에 보고서를 만들기, 특정 조건에서 작업을 시작하기, 한 번만 실행할 알림을 만드는 일은 Automations가 더 명확합니다. 작업 정의·실행 이력·실패 상태를 Job 단위로 보기 때문입니다.

고르는 기준

  • 상태를 살피고 중요한 변화만 알리면 Heartbeat
  • 입력·출력·일정이 정해진 업무면 Automation
  • 외부 발행·결제·권한 변경처럼 되돌리기 어려운 행동은 별도 승인 단계

이 글은 공식 문서를 바탕으로 정리했습니다. 실제 주기는 계정의 비용과 알림량을 보며 조정하세요.