내 업무의 80%를 자동화했다
핵심 요약
Claude CLI와 .NET 앱을 활용해 업무의 80%를 자동화하고 여유 시간을 확보한 개발자의 사례.
- 업무 자동화 워크플로우 — GitLab API와 Claude를 연동해 이슈 분류부터 PR 생성까지 자동화함.
- 코드 품질 유지 — 모든 변경 사항을 직접 검토하여 수동 작업과 동일한 수준의 품질을 유지함.
- 업무 효율성 증대 — 하루 2~3시간의 검토 시간만 투자하고 나머지 시간은 여유롭게 보냄.
- 현실적인 한계 — 복잡한 요구사항이 많은 환경에서는 적용하기 어렵다는 비판적 의견도 존재함.
나는 11년 차 소프트웨어 엔지니어다. Claude CLI와 아주 간단한 .NET 콘솔 앱으로 내 업무의 약 80%를 자동화했다.
워크플로우는 매우 간단하다:
-
.NET 앱이 내게 할당된 이슈를 확인하기 위해 GitLab API를 호출한다.
-
이슈가 발견되면 분류 과정을 거친다 → Claude Code를 리포지토리와 모든 이미지 첨부 파일(이슈 설명 포함)과 함께 실행하는 간단한 프롬프트를 사용한다.
-
결과가 개발 준비가 되지 않은 상태라면, GitLab에 답변을 게시한다(현재는 초안을 저장하고 게시하기 전에 수동으로 조정한다).
-
결과가 긍정적이면 분류기에서 요약된 내용과 함께 하위 에이전트로 전달되어 작업을 시작하고, 새 브랜치에 푸시한 뒤 내가 검토할 PR을 생성한다.
추가로 PR 워크플로우도 있다:
-
이슈에 PR이 있는지 확인한다.
-
PR에 새로운 댓글이 있는지 확인한다.
-
PR의 댓글 내용을 반영한다.
이 작업은 15분마다 반복 실행되며, 1분마다 마우스가 움직이도록 설정해 Teams에서 비활성 상태가 되지 않거나 노트북이 꺼지지 않게 했다.
일주일째 운영 중인데, 모든 변경 사항을 직접 검토하기 때문에 코드 품질은 평소 내가 작성하던 것과 거의 동일하다. 이제는 하루에 2~3시간 정도만 검토와 테스트에 쓰고, 실제 '개발' 작업 중에는 여유롭게 지낸다.


