피드로 돌아가기
claude -p alternative for CI/CD: a 50-line fix for June 15 Pricing Split
Dev.toDev.to
DevOps

50라인 스크립트로 구현한 CI/CD용 Claude 구독 기반 비용 최적화

claude -p alternative for CI/CD: a 50-line fix for June 15 Pricing Split

Mei Hammer2026년 5월 17일2intermediate

Context

Claude -p 옵션을 통한 CI/CD 파이프라인 호출 시 API 과금 체계로 인한 비용 발생 문제 직면. 대화 기록이 불필요한 One-shot Task임에도 불구하고 구독 기반의 비용 혜택을 누리기 위한 대안적 구조 필요.

Technical Solution

  • Interactive Mode의 구독 기반 과금 체계를 활용한 비용 최적화 설계
  • /tmp 경로에 결과물을 파일로 쓰도록 지시하여 Interactive Session의 출력값 확보
  • bash 서브프로세스 내 $PPID 식별자를 통한 Claude 프로세스의 강제 종료 로직 구현
  • LLM의 지시 불이행 가능성에 대응하기 위한 Timeout 및 Retry 메커니즘 적용
  • MCP Channels 기반의 복잡한 Daemon 구조를 제거한 경량화된 파일 기반 입출력 방식 채택

- API 과금 체계 우회를 위해 Interactive Mode와 프로세스 제어($PPID) 조합 검토 - LLM의 비결정론적 특성을 고려한 Timeout 및 Retry 핸들링 필수 적용 - Stateless한 CI/CD 환경에서는 복잡한 세션 관리보다 파일 기반 입출력 구조 우선 고려

원문 읽기