앤트로픽(Anthropic)의 AI 코딩 도구 클로드 코드(Claude Code)를 활용하여 소프트웨어 개발 백로그(backlog) 티켓을 자동으로 처리하는 오픈소스 도구 '바비큐(barbequeue)'가 공개되어 개발 커뮤니티의 주목을 받고 있습니다. 이 도구는 개발자가 자리를 비운 사이에도(AFK) 개발 티켓을 순차적으로 처리하고, 그 결과를 다음 날 아침 개발자가 검토할 수 있도록 준비해두는 자동화된 워크플로우를 제공합니다.
바비큐는 매트 포콕(Matt Pocock)의 엔지니어링 스킬(engineering skills)을 기반으로 작동합니다. 구체적으로 '/to-tickets' 스킬로 백로그를 생성하고, '/implement' 스킬로 각 티켓을 구현하며, '/code-review' 스킬로 결과를 검증하는 과정을 거칩니다. 바비큐는 이 스킬들을 묶어 반복적으로 실행하는 '루프' 역할을 합니다. 각 티켓은 독립적인 서브 에이전트(subagent) 세션에서 처리되며, 완료된 작업은 '드레인 브랜치(drain branch)'에 커밋되고, 최종적으로 전체 작업에 대한 검증 리포트가 생성됩니다. 중요한 점은 이 모든 과정에서 코드가 메인 브랜치에 자동으로 병합(merge)되지 않으며, 개발자는 아침에 일어나서 AI가 처리한 작업을 검토하고 최종 승인할 수 있다는 것입니다. 오류 발생 시, 부분 작업은 별도 브랜치에 보존되고 문제가 된 커밋은 자동으로 되돌려지는 등 안전장치도 마련되어 있습니다.
이러한 자동화된 티켓 처리 시스템은 개발 생산성을 크게 향상시킬 잠재력을 가집니다. 특히 반복적이고 예측 가능한 작업에 AI를 활용함으로써 개발자는 더 복잡하고 창의적인 문제 해결에 집중할 수 있게 됩니다. 바비큐는 아직 npm에 정식 등록되지 않아 GitHub에서 직접 설치해야 하지만, 개발 워크플로우에 AI를 통합하려는 시도와 그 가능성을 보여주는 중요한 사례로 평가됩니다. 이는 AI가 단순한 코드 생성 도구를 넘어, 개발 프로세스 전반을 자동화하고 최적화하는 데 기여할 수 있음을 시사합니다.