피드로 돌아가기
Dev.toDevOps
원문 읽기
50라인 스크립트로 구현한 CI/CD용 Claude 구독 기반 비용 최적화
claude -p alternative for CI/CD: a 50-line fix for June 15 Pricing Split
AI 요약
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 환경에서는 복잡한 세션 관리보다 파일 기반 입출력 구조 우선 고려