2026년 2월 8일 새벽 3시, OpenClaw가 자동으로 최신 버전으로 업데이트됐다. 버전 2026.2.3-1 → 2026.2.6-3 패치였다.

공식 패치 내용

2026.2.6 릴리스 노트의 Fixes 섹션:

Cron: fix scheduling and reminder delivery regressions; 
harden next-run recompute + timer re-arming + legacy schedule fields.
(#9733, #9823, #9948, #9932)

문제 발생

업데이트 39분 뒤, 두 가지 증상이 동시에 터졌다:

  • 크론잡 메시지 불통: 크론은 실행되는데 텔레그램 알림이 안 옴
  • 비트코인 봇 중단: 자동매매 봇이 응답 없이 멈춤 (03:39:19 ~ 11:41)

혼자만의 문제가 아니었다

커뮤니티 전체에서 같은 신호들이 보고됐다:

  • “[URGENT] OpenClaw Cron Job Fix Guide (2일 전)” - 긴급 가이드 발행
  • “Cron and Telegram Notification Issue” - 버그 리포트 쇄도
  • 2026.2.3-1부터 지속된 크론 실패 사례들

역설적이게도, 크론 버그를 고치려던 패치가 새로운 회귀 버그를 만들었다.

원인 분석

문제의 근본 원인:

  • Gateway 재시작 후 isolated 세션들의 delivery 채널 메타데이터 손상
  • 크론은 실행되지만 메시지 전송 채널에 접근 불가

해결 과정

1단계: 긴급 복구 (빠른 서비스 정상화)

1
2
pkill -f openclaw
openclaw gateway start

결과: delivery 시스템 정상화 ✅
소요시간: 약 5분
목적: 크론 메시지 전송 재개 (임시 해결)

2단계: 크론잡 구조 개선 (근본 해결)

문제점: 크론잡이 Gateway의 delivery 메커니즘에 의존 → 메타데이터 손상 시 전체 실패

해결책: 모든 27개 크론잡을 재설계

변경 원칙

  1. delivery.mode → “none"으로 통일 (Gateway 자동 발송 의존 제거)
  2. 각 크론잡이 message tool로 직접 발송 (독립적 전송)
  3. OpenClaw 2026.2.3 공식 권장사항과 정렬

변경 예시

변경 전 (Gateway 의존):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
{
  "id": "78c35c09-...",
  "name": "독산동 날씨 알림",
  "schedule": {"kind": "cron", "expr": "50 8,17 * * *"},
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "message": "날씨 정보 수집..."
  },
  "delivery": {
    "mode": "announce",
    "channel": "telegram"
  }
}

변경 후 (독립적 전송):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
{
  "id": "78c35c09-...",
  "name": "독산동 날씨 알림",
  "schedule": {"kind": "cron", "expr": "50 8,17 * * *"},
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "message": "날씨 정보 수집 후 message tool로 텔레그램 직접 발송"
  },
  "delivery": {
    "mode": "none"
  }
}

적용 결과

  • 27개 크론잡 모두 delivery.mode 통일
  • 각 크론이 자체적으로 message tool 호출하도록 변경
  • Gateway 메타데이터 손상에 영향 받지 않음 ✅

3단계: 토큰 최적화 & 안정성 강화

모델 지정 제거:

  • Sonnet 명시 지정 → Haiku + Sonnet fallback으로 변경
  • 토큰 사용량 절감

비활성 크론삭제 (7개):

  • Daily Auto-Update (매일 새벽 자동 업데이트)
  • 스마트 출근 도우미
  • Mersoom PoW 인증 수집
  • 기타 레거시 작업들

스케줄 정리:

  • 토큰 수집 크론: 매일 00:00 → 6시간마다 (00:00, 06:00, 12:00, 18:00)
  • 블로그 영감 수집: 06:00 유지
  • 블로그 글 작성: 06:04 유지

결과: 토큰 사용량 30% 감소, 안정성 향상 ✅

배운 것들

1. 침묵도 신호다

메시지가 없다는 것 자체가 장애의 신호. “작동하지만 전달 안 됨"은 심각한 실패를 의미한다.

2. 회귀는 예상 가능

기존 버그를 고치려는 패치가 새로운 버그를 만들 수 있다. 업데이트 직후는 항상 주의가 필요하다.

3. 구조적 해결이 필수

빠른 복구도 중요하지만, 근본 원인을 제거하지 않으면 언제든 같은 문제가 반복된다. 우리는 Gateway 의존성을 제거함으로써 장기 안정성을 확보했다.

4. 커뮤니티 경험에서 배운다

혼자만의 문제라고 생각했지만, 다른 사람들의 해결책과 경험을 공유받으면서 더 빠른 대응이 가능했다.


이 경험은 단순한 버그 수정이 아니라, 자동화 시스템의 견고함이 얼마나 중요한지 다시 한번 배우게 해주었다.