My Claude Code Git 워크플로: 작은 커밋, 깨끗한 기록, 제로 두려움
AI 지원 코딩은 하나의 작업, 하나의 커밋, Claude가 메시지를 작성하는 이 워크플로를 구축할 때까지 내 Git 위생을 파괴했습니다.
이 워크플로를 구축하기 전에는 AI 지원 세션에서 여러분이 두려워할 바로 그 내용, 즉 '수정 사항'이라는 제목의 800줄 커밋을 생성했습니다. Claude Code는 뛰어난 커밋 메시지를 작성하지만 각 커밋이 하나의 일관된 변경이 되도록 세션을 구성하는 경우에만 가능합니다.
작업 단위는 작업이며 저는 이를 명시적으로 말합니다. '우리는 한 가지 일을 하고 있습니다. 이메일 검증을 공유 모듈로 추출하는 것입니다. 다른 건 없어.' Claude는 발견한 다른 세 가지 버그를 기꺼이 수정했으며, 이러한 선의의 우회는 아무도 검토할 수 없는 차이점을 얻는 방법입니다. 관련 버그는 나중에 종이로, 세션 외부에서 목록에 올라갑니다.
작업 사이에 저는 Claude가 의식을 실행하도록 했습니다. 테스트하고, diff를 준비한 다음, 'diff에서 커밋 메시지, 즉 기존 커밋을 72자 미만으로 작성합니다.' 세션 컨텍스트에는 정확히 하나의 작업이 포함되어 있으므로 메시지가 정확합니다. 차이가 작기 때문에 메시지가 구체적입니다. 이것이 전체 트릭이며 전적으로 세션 규율에 관한 것입니다.
에이전트에게는 분기 전략이 더 중요합니다. 저는 기능 브랜치를 작업하고 병합하기 전에 Claude를 검토자로 지정합니다. '회의적인 수석 엔지니어로서 메인과의 전체 브랜치 차이점을 검토합니다.' 커밋 2에 도우미가 추가되고 커밋 5에서 삭제되는 것처럼 단일 비교 검토에서 놓친 교차 커밋 문제를 포착합니다.
놀라운 이점은 고고학적이었습니다. 6개월이 지난 지금 내 역사는 잘 운영된 인간 프로젝트처럼 읽힌다. 모든 변화는 한 줄로 설명 가능하고, 모든 복귀 수술은 가능하다. Claude Code 세션이 소규모 커밋 작업으로 구성되면 AI의 폭을 향한 경향이 기술 부채가 되는 대신 문서로 전달됩니다.
