LeanX

클로드 코드로 Git 자동화하기

클로드 코드에게 '변경 내용을 확인하고 의미 단위로 커밋해줘', '이 브랜치 push하고 PR 만들어줘'처럼 말로 시키면 Git 명령어를 외우지 않고도 커밋·푸시·PR·코드 리뷰를 자연어로 처리할 수 있습니다.

여기까지 오느라 고생 많으셨습니다. 커밋, 브랜치, 푸시, PR, 되돌리기까지 배웠지만 명령어가 많아 벅찰 수 있습니다. 그런데 반가운 소식이 있습니다. 이 모든 것을 명령어로 외우는 대신, AI 코딩 에이전트인 클로드 코드(Claude Code)에게 한국어로 말하듯 시킬 수 있습니다. 클로드 코드는 터미널에서 동작하며, 내 프로젝트에서 직접 Git과 gh 명령을 실행해 줍니다.

핵심 발상의 전환은 이것입니다. 'git이라는 도구를 내가 직접 쓴다'에서 '무엇을 원하는지 말하면 클로드가 대신 써 준다'로 바뀝니다. 마치 운전을 직접 배우는 대신, 목적지만 말하면 되는 기사님이 생긴 셈입니다. 다만 기사님에게도 목적지를 정확히 말해야 하듯, 클로드에게도 명확히 요청하는 것이 중요합니다.

의미 단위로 커밋 시키기

가장 자주 쓰는 요청은 커밋입니다. '변경 내용을 확인해서 의미 있는 단위로 나눠 커밋해줘'라고 하면, 클로드가 git status와 diff를 스스로 확인하고, 관련된 변경끼리 묶어 좋은 커밋 메시지까지 붙여 줍니다.

커밋 요청 프롬프트

지금까지 수정한 내용을 확인하고, 서로 관련된 변경끼리 의미 있는 단위로 나눠서 커밋해줘. 커밋 메시지는 한국어로, 무엇을 왜 바꿨는지 알 수 있게 써줘. 커밋하기 전에 어떻게 나눌지 먼저 알려주고, 내가 확인하면 진행해줘.

브랜치 push하고 PR까지 한 번에

브랜치를 올리고 PR을 만드는 것도 말 한마디면 됩니다. gh CLI가 연동돼 있으면(입문 레슨에서 gh auth login을 했다면), 클로드가 push부터 gh pr create까지 알아서 실행합니다.

PR 생성 요청 프롬프트

지금 이 브랜치를 원격에 push하고, main을 대상으로 PR을 만들어줘. PR 제목과 설명은 이번 브랜치의 커밋들을 참고해서, 무엇을 왜 바꿨는지와 리뷰어가 확인할 방법을 포함해 한국어로 작성해줘.

깐깐한 시니어 리뷰어로 셀프 리뷰 시키기

PR을 올리기 전에, 클로드에게 '깐깐한 시니어 개발자' 역할을 맡겨 내 코드를 먼저 리뷰시킬 수 있습니다. 사람 리뷰어를 귀찮게 하기 전에 명백한 실수를 스스로 잡는, 무료 사전 검토인 셈입니다.

코드 리뷰 요청 프롬프트

이 브랜치의 변경 사항을 깐깐한 시니어 개발자 시각으로 리뷰해줘. 버그·엣지 케이스 누락, 보안 문제(특히 비밀키·토큰이 커밋에 섞여 들어가지 않았는지), 불필요한 복잡도를 중심으로, 심각도(높음/중간/낮음)를 붙여 목록으로 정리해줘. 칭찬은 빼고 고칠 부분만 알려줘.

명령어를 아예 몰라도 시작할 수 있지만, 앞 레슨들에서 배운 개념(커밋=세이브포인트, 브랜치=평행세계, PR=합쳐주세요 요청서)을 알면 클로드의 작업을 검토할 수 있어 훨씬 안전합니다. 클로드가 커밋을 어떻게 나눴는지, PR 설명이 정확한지 '읽고 판단'하는 것은 여전히 사람의 몫입니다.

커밋과 로컬 작업은 클로드에게 마음껏 맡겨도 되돌리기 쉽지만, 원격에 올리는 push, 특히 main 브랜치나 force push는 신중해야 합니다. '내가 확인한 뒤에 push해줘', 'main에는 절대 직접 push하지 말고 반드시 PR로 만들어줘'처럼 안전 조건을 함께 지시하는 습관을 들이세요.

이제 Git을 손으로도, 말로도 다룰 수 있게 됐습니다. 마지막 레슨에서는 지금까지 배운 모든 것을 하나로 꿰어, 실제 하루 협업 흐름으로 완성해 보겠습니다.