Codium Lab
All products
ProductsAutomationJul 3, 2026

Autopilot

Jira 이슈가 올라오면 자동으로 Claude Code 가 개발을 시작하는 무인 자동화 파일럿

Python 3BashlaunchdJira REST APIClaude CLI
#Jira자동화#업무자동화#무인개발#폴링

Jira 이슈가 올라오면 자동으로 Claude Code 가 개발을 시작하는 무인 자동화 파일럿. 로컬 Mac 이 24시간 대신 일합니다.

무엇을 하나요

  • 주기 폴링 — macOS launchd 가 설정 주기(기본 60초)마다 트리거 스크립트를 실행합니다.
  • Jira 연동 — Jira REST API v2(Basic Auth)로 담당자에게 할당된 신규 이슈를 검색합니다.
  • 자동 실행 — 미처리 이슈를 발견하면 claude -p "/자동개발 {issue_key}" 로 Claude Code 작업을 자동 실행합니다.
  • 이력 관리 — 처리 이력을 processed_issues.json 에 기록하고 7일 보존 후 자동 정리합니다.
  • 운영 도구setup.sh(설치/제거), ctl.sh(start/stop/status/log/test/reset), flock 중복 실행 방지, dry-run.

기술 스택

영역사용 기술
언어Python 3(표준 라이브러리만, 외부 의존성 0) + Bash
스케줄러macOS launchd (plist 템플릿)
외부 연동Jira REST API v2 · Claude CLI
상태JSON 파일(processed_issues.json)
구조triggers/jira-claude/trigger.py + templates + setup.sh/ctl.sh

기술적으로 주목할 점

  • 의존성 0 — 표준 라이브러리만으로 동작해 설치가 가볍고 배포가 단순.
  • 이원화된 설정 반영POLL_INTERVAL 은 plist 에 구워져 재설치 필요, 나머지 .env 값은 매 폴링마다 재로딩되어 즉시 반영.
  • 동시성·타임아웃 제어MAX_CONCURRENT 동시 처리 수, CLAUDE_TIMEOUT(기본 1800초) 실행 제한.
  • 모듈식 트리거 구조 — Jira 외 다른 트리거 소스 확장을 염두에 둔 디렉터리 설계.