Freeive

claude-code·발행 2026.06.01·조회 9

AI가 뭘 바꿨는지 모르고 커밋하고 있나요? /diff로 저장 전에 변경 내용 한눈에 확인하기

/diff는 Claude가 무엇을 바꿨는지 변경 내용을 색으로 보여주는 명령입니다. 커밋 전에 변경을 검토하고, 턴별·파일별로 추적하는 법까지 단계별로 정리했습니다.

Claude한테 "이거 고쳐줘"라고 시켰더니 여러 파일이 좌르륵 바뀌었습니다. 그런데 정확히 뭐가 어떻게 바뀐 건지 다 봤나요? 안 보고 그냥 커밋(저장)했다가, 나중에 의도와 다른 한 줄 때문에 사고가 난 경험, 바이브코딩 하다 보면 한 번씩 겪습니다. /diff는 이걸 막아줍니다. 무엇이 바뀌었는지 색으로 한눈에 보여주는, 커밋 전 마지막 점검 도구예요.

정의

/diff아직 저장(커밋)되지 않은 변경 내용을 색으로 보여주는 명령입니다.

여기서 '커밋(commit)'이란 변경 내용을 하나의 기록으로 확정해 저장하는 행위예요. 커밋하기 전에는 '바뀌었지만 아직 확정 안 된' 상태인데, /diff는 바로 그 상태의 변경을 보여줍니다.

화면에는 보통 이렇게 표시돼요.

  • 추가된 줄: 초록색(또는 + 표시)
  • 삭제된 줄: 빨간색(또는 - 표시)

즉 어디가 새로 들어왔고 어디가 지워졌는지 색깔만 봐도 바로 보입니다. ('diff'는 difference, 즉 '차이'의 줄임말이에요.)

사용법 (난이도별)

기초 — 변경 보기

Claude가 코드를 고친 뒤, 대화창에 입력합니다.

/diff

입력하면 아직 저장 안 된 변경 내용이 색으로 표시된 화면이 떠요. 초록은 추가, 빨강은 삭제. 커밋하기 전에 "내가 의도한 대로 바뀌었나"를 눈으로 확인하는 단계입니다.

응용 — 턴별로 보기

/diff

/diff 화면이 뜬 상태에서 좌우 화살표 키를 누르면, Claude가 작업한 각 단계(턴)별 변경을 오가며 볼 수 있어요. "3번째 단계에서 뭘 바꿨더라" 하고 특정 시점의 변경만 콕 집어 확인할 때 유용합니다.

심화 — 파일별로 탐색하기

/diff

여러 파일이 한꺼번에 바뀌었다면, /diff 화면에서 상하 화살표 키로 파일 단위로 이동하며 검토할 수 있습니다. 파일이 많을 때 하나씩 넘겨보며 빠뜨림 없이 검토하는 거예요.

흔한 함정 — /diff는 '보기'만, 되돌리진 않습니다

헷갈리기 쉬운데, /diff는 변경 내용을 보여주기만 합니다. 여기서 뭘 누른다고 변경이 취소되거나 되돌아가는 게 아니에요. '검토 화면'일 뿐입니다.

그래서 흐름은 이렇게 됩니다.

  1. /diff로 변경을 확인한다.
  2. 의도와 다른 부분을 발견하면, 대화로 "여기 이 줄은 이렇게 고쳐줘"라고 다시 요청한다.
  3. 만족스러우면 그때 커밋한다.

/diff는 '확인하는 눈'이고, 고치는 건 여전히 대화로 시킨다는 점을 기억하세요.

실전 사례

Claude한테 여러 파일을 한꺼번에 고치게 한 적이 있습니다. 결과만 보면 잘 된 것 같았는데, 습관적으로 /diff를 켜봤어요. 좌우 화살표로 단계별 변경을 훑다 보니, 한 파일에서 의도와 다르게 멀쩡한 한 줄이 지워진 걸 발견했습니다.

/diff

바로 "방금 지워진 그 줄 다시 살려줘"라고 요청해 되돌렸어요. 그대로 커밋했으면 나중에 한참을 헤맸을 버그였습니다. 커밋 전 /diff 한 번이 사고를 막아준 거죠.

이렇게 더 씁니다

  • 저장 전 확인: 커밋하기 전에 변경 내용을 반드시 눈으로 한 번 봅니다.
  • 턴별 변경 추적: 좌우 화살표로 각 단계의 변경을 따로 확인.
  • 파일별 탐색: 상하 화살표로 파일 단위로 빠짐없이 검토.
  • 코드 리뷰 전 점검: 본격적인 리뷰에 들어가기 전, /diff로 먼저 빠르게 훑어보면 효율적입니다.

팁: "AI가 알아서 잘했겠지" 하고 안 보고 넘기는 게 바이브코딩의 가장 흔한 사고 원인이에요. 변경이 작아 보여도 커밋 전 /diff를 습관으로 만드세요.

다른 사람들은 이렇게 씁니다

정리

핵심은 한 문장입니다. 커밋 전에 /diff로 무엇이 바뀌었는지 꼭 확인하라. AI가 빠르게 많은 걸 바꿔주는 만큼, 그 변경을 검토하는 책임은 사람에게 남아 있어요. /diff 한 줄이 모르고 넘긴 사고를 미리 막아줍니다.

기준: Claude Code v2.1.154 (2026.05)

#클로드코드#ClaudeCode#diff#변경확인#커밋#바이브코딩#개발자

Comments

댓글 0

로그인 상태 확인 중…

댓글 불러오는 중…

Recent

다른 일기도 같이.