본문으로 건너뛰기

© 2026 Molayo

Zenn헤드라인2026. 05. 16. 22:24

Claude의 수정 내용을 커밋 메시지 스타일로 요약받기

요약

본 글은 AI(Claude)를 활용하여 코드 수정을 받은 후, 이를 커밋 메시지 스타일로 요약받는 방법을 소개합니다. 사용자가 직접 `add/commit`을 실행할 때 필요한 커밋 메시지를 AI에게 요청하고, Claude의 메모리 기능을 이용해 이 규칙을 설정하는 과정을 설명합니다. 그 결과, 개발자는 커밋 메시지를 작성하는 데 드는 인지적 비용을 줄이고 수정 내용을 명확하게 파악하는 데 도움을 받을 수 있습니다.

핵심 포인트

  • Claude의 메모리(memory) 기능을 활용하여 특정 규칙(커밋 메시지 생성)을 AI에게 학습시킬 수 있다.
  • AI에게 코드 수정과 함께 커밋 메시지를 제안하도록 요청하면, 개발자가 직접 commit할 때 필요한 요약본을 얻을 수 있다.
  • 이 기능은 개발 과정에서 커밋 메시지 작성에 대한 인지적 부담(cognitive load)을 줄여준다.
  • 출력되는 형식은 `type: subject` 형태의 표준적인 커밋 메시지 스타일을 따른다.

git commit은 직접 실행하고 싶다

AI에게 수정을 받은 후 수정 내용을 커밋할 때, 개인 개발의 경우에는 AI에게 그대로 커밋을 맡기기도 하지만,

업무의 경우에는 일단 직접 add/commit을 실행하고 싶다고 생각합니다.

그럴 때 커밋 메시지(commit message)를 고민하는 것이 조금 번거롭기 때문에,

AI에게 "수정 + 커밋 메시지 제안"을 요청했습니다.

설정 방법

Claude는 지시를 내리면 이후에도 그 규칙을 지키도록 메모리(memory)에 기억해 줍니다.

적당한 Claude 세션에서 다음과 같은 지시를 내리면 memory 디렉토리에 설정을 저장해 줍니다.

"수정할 때마다 커밋 메시지로 사용할 수 있는 한 줄을 표시해 줘. 접두사(prefix)를 붙여서."

그러면 다음과 같은 파일이 생성됩니다.

~/.claude/projects/<프로젝트 경로>/memory/feedback_commit_message.md

---
name: 커밋 메시지 표시
description: 수정을 수행할 때마다 커밋 메시지로 사용할 수 있는 한 줄 내용을 표시함
...

출력 예시

AI에게 코드 수정을 받았을 때 다음과 같이 수정 내용이 한 줄로 출력되게 됩니다.

fix: 월을 넘기는 기간의 일수 계산이 1일 어긋나는 버그를 수정
## 수정 내용
- `src/lib/date.ts`의 `diffDays` 함수에서 종료일을 포함하지 않고 계산했기 때문에
...

마치며

AI 수정 후에 내용을 커밋 메시지 스타일로 요약받음으로써

커밋 메시지를 생각하는 비용이 경감되었고, 또한 수정 내용을 파악하는 데 도움이 되었습니다.

사소한 것이지만 개인적으로 작업이 꽤 편해졌습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0