UStackUStack
ClawTick icon

ClawTick

ClawTick은 크론 스케줄로 웹훅 태스크를 실행하는 CLI-first AI 에이전트 자동화 플랫폼입니다. 모니터링·알림·재시도·실행 로그 제공

ClawTick

ClawTick이란?

ClawTick은 AI 에이전트와 자동화 워크플로를 위해 제작된 클라우드 스케줄러입니다. 명령줄 인터페이스(CLI)를 통해 태스크를 스케줄링하고, 자체 관리 크론 잡에 의존하지 않고 서버리스 AWS 기반 인프라에서 안정적으로 실행할 수 있습니다.

웹훅/HTTP 호출과 연동되는 통합을 지원하며, Claude, GPT, LangChain, CrewAI 같은 에이전트 프레임워크나 웹훅 URL을 노출하는 모든 시스템과 사용할 수 있습니다. 핵심 목적은 스케줄링과 운영 가시성(모니터링, 알림, 재시도, 실행 기록)을 제공하여 에이전트 기반 태스크를 수동 서버 관리 없이 실행하는 것입니다.

주요 기능

  • CLI 우선 잡 스케줄링: 한 명령어로 스케줄 잡 생성(clawtick jobs create 등), 에이전트 워크플로를 간단하게 유지.
  • 크론 기반 스케줄링: 크론 표현식으로 잡 실행 시점 정의(일일 및 간격 스케줄 예시 포함).
  • 웹훅/HTTP 통합: 구성 가능한 HTTP 메서드와 요청 본문을 사용해 웹훅 URL 호출로 태스크 트리거.
  • 내장 모니터링 및 알림: 실패 시 이메일 알림 수신, 로그/기록 통해 잡 실행 상태 추적.
  • 자동 재시도 로직: 커스텀 인프라 작업 없이 스케줄 태스크 실패 처리 위한 재시도 포함.
  • 실행 기록 및 로그: 디버깅 및 분석 지원을 위한 검색 가능한 실행 기록(7–90일 보관 기간 표시).
  • 동기화된 다중 접근 경로: 동일 잡을 CLI, 웹 대시보드, REST API로 이용 가능.

ClawTick 사용 방법

  1. CLI 설치: npm install -g clawtick 사용.
  2. 인증: clawtick login --key <your_api_key> 실행.
  3. 스케줄 잡 생성: clawtick jobs create에 크론 스케줄과 통합 세부 정보(웹훅 URL, 메서드, 선택적 본문) 지정.
  4. 확인 및 관리: clawtick jobs list로 잡 목록 확인, 상태 점검, 대시보드로 잡 관리 및 실행 기록 이용.

소스에 표시된 전형적 흐름: 설치 → 로그인 → --cron--integration webhook으로 잡 생성 → 잡 ID, 다음 실행 시간, 상태 수신.

사용 사례

  • 일일 보고서 생성 (LangChain 워크플로): 특정 시간(예: UTC 오전 8시 매일)에 보고서 유형을 나타내는 요청 본문으로 웹훅 호출해 LangChain 기반 워크플로 스케줄링하여 비즈니스 인텔리전스 보고서 생성.
  • 빈번한 모니터링 건강 점검: 간격(예: 15분마다)으로 웹훅 기반 건강 점검 실행하여 대상 엔드포인트 응답 중지 시 즉시 실패 알림 수신.
  • 재시도 포함 시간별 데이터 동기화: 웹훅 호출로 주기적 데이터 동기화 스케줄링(예: 매시)하여 실패 시 자동 재시도.
  • 크론 대체 에이전트 친화적 인프라: API 기반 스케줄링 및 관찰이 필요한 AI 에이전트의 스케줄링 계층으로 ClawTick 사용, 크론 수동 설정 및 모니터링/로깅 구축 대신.
  • 도구로부터의 프로그램적 잡 제어: HTTP 호출 가능한 모든 언어로 REST API 사용해 다른 시스템에서 스케줄 태스크 관리(예: 잡 생성, 상태/로그 읽기).

자주 묻는 질문

  • ClawTick은 무엇을 스케줄링하나요? 크론 표현식 기반으로 통합(주로 웹훅/HTTP 호출)을 호출하여 태스크 스케줄링.

  • LangChain이나 CrewAI 같은 에이전트 프레임워크와 ClawTick을 사용할 수 있나요? 소스에 따라 LangChain, CrewAI와 작동하며, 웹훅 URL 호환 시스템도 지원.

  • 잡 트리거 설정 방법은? CLI clawtick jobs create 명령어에 --cron과 통합 매개변수(예: --webhook-url, 선택적 메서드 및 본문) 사용.

  • 스케줄 잡이 실패했는지 어떻게 알 수 있나요? ClawTick은 내장 모니터링(실패 알림 이메일)과 로그 포함 실행 기록으로 문제 해결 지원.

  • 잡과 상호작용하는 방법이 여러 가지 있나요? 네. 동일 잡을 CLI, 대시보드(인간용), REST API(프로그램적 접근)로 이용 가능.

대안

  • 자체 서버의 전통적인 cron: Cron은 간단한 스크립트를 스케줄링할 수 있지만, 모니터링·알림·로깅·재시도 처리를 직접 구축해야 하며 인프라를 유지보수해야 합니다.
  • 관리형 워크플로 스케줄러 (잡 오케스트레이션 플랫폼): 잡과 파이프라인을 오케스트레이션하는 데 중점을 두지만, 에이전트가 직접 제어하는 웹훅 트리거 태스크와 다른 워크플로 모델을 요구할 수 있습니다.
  • 웹훅 기반 스케줄러 서비스: 웹훅 호출을 스케줄링하는 대안은 유사한 통합 요구를 충족할 수 있습니다; 차이점은 내장 알림/재시도/실행 기록과 CLI/API 우선 경험을 제공하는지 여부입니다.
  • 스케줄 트리거가 있는 서버리스 함수: 서버리스 함수(예: 플랫폼 스케줄러)를 스케줄링하고 자체 알림/로깅을 추가할 수 있습니다; 이는 운영 책임을 스케줄러에서 커스텀 컴포넌트로 이전합니다.