Ai Coding

커밋 로그로 개발 시간을 추정해 보다

깃허브 URL을 주고 커밋 로그로 개발 추정 시간을 뽑아 봤다. 결과가 쓸 만하길래 같은 방법을 스크립트로 만들고, 저장소 목록까지 한 번에 돌리게 했다.

고쳐 쓰며 반복되는 작업의 흐름을 나타낸 추상 도판
AI 생성

오늘 Claude Code로 해 보니 너무 잘한다. 한 번의 분석이 스크립트가 되고, 스크립트가 배치 도구가 되는 과정을 그대로 적어 둔다.

1. 먼저 한 저장소를 분석시킨다

깃허브 URL을 주고 이렇게 요청했다.

전체 커밋 로그를 분석해서 개발 추정 시간을 산출해줘. 상세 내용은 일자별로 표로 정리해줘. |일자|시간대|커밋 수|개발작업 추정시간 (분)|커밋내용요약|

추정 시간은 대화를 이어 가며 좀 더 조정했다. 그렇게 의미 있는 결과가 나오길래 다음 단계로 넘어갔다.

2. 같은 방법을 스크립트로

동일한 방법으로 개발 추정시간 분석하는 스크립트 작성해줘. 요약은 OpenAI API 연동해서 처리해줘

3. 저장소 목록을 한 번에

앞서 만든 스크립트를 참고해서 깃헙 URL 목록 파일을 제공하면 모든 저장소를 분석해서 파일로 저장하는 스크립트 작성해줘

4. 결과를 문서로

분석 결과 파일을 토대로 PPT나 리포트, 웹페이지를 만들게 한다.

곁들이는 팁

혹시나 Claude Code가 산으로 가면 /clear 처리하고 다시 시작한다.

평소 커밋 메시지를 잘 작성했다면 꽤 그럴싸한 결과가 나온다. 어떤 기능들이 언제 개발됐는지 파악할 수 있는 정도다.

커밋 메시지는 AI나 Claude Code로 작성한다. 내가 가장 많이 쓰는 문구는 이것이다.

변경사항 커밋하고 푸시해줘