jaysnote
3분

쉽게 배우는 Claude Code ⑭ /diff — 내가 뭘 바꿨는지 한눈에 보기

Claude Code의 /diff로 작업 트리 전체 변경과 턴별 변경을 인터랙티브하게 훑어보는 법을 알아봅니다.

Claude와 한참 대화하며 코드를 고치다 보면 이런 순간이 옵니다. “어… 지금까지 도대체 뭐가 바뀐 거지?” 파일 몇 개를 손봤는지도 가물가물하고, 커밋하기 전에 전체를 한 번 훑어보고 싶은데 매번 터미널에서 git diff를 치기도 번거롭습니다. 이럴 때 쓰라고 있는 게 /diff입니다.


한 줄로

/diff지금까지 뭐가 바뀌었는지를 인터랙티브하게 둘러보는 diff 뷰어를 엽니다.


언제 쓰나

예제 1 — 커밋 전에 전체 변경 훑어보기 ★

한 세션에서 Claude가 여러 파일을 손봤습니다. 그대로 커밋하기는 찝찝하고, 먼저 “전부 합쳐서 뭐가 달라졌나”를 보고 싶습니다. /diff를 열면 작업 트리 전체 변경(= git diff)을 한자리에서 훑을 수 있습니다.

예제 2 — “방금 그 턴에서만” 뭐가 바뀌었는지 콕 집어보기 ★

대화가 길어지면 누적된 변경 속에서 방금 그 단계의 변경만 따로 보고 싶을 때가 있습니다. /diff에는 턴별 변경(이번 대화에서 각 단계마다 무엇이 바뀌었는지)을 보는 화면이 있어서, 직전 턴에서만 무엇이 달라졌는지 콕 집어 확인할 수 있습니다.

예제 3 — 의도하지 않은 파일이 바뀌진 않았는지 점검 ★

Claude에게 A 파일만 고쳐달라고 했는데, 혹시 엉뚱한 B 파일까지 건드리진 않았을까요? /diff로 변경된 파일 목록을 위아래로 넘겨보면서 “건드리면 안 되는 파일이 끼어 있지 않은지”를 빠르게 점검할 수 있습니다.


어떻게

/diff를 입력하면 diff 뷰어가 열립니다. 키 조작은 이렇게 합니다.

동작
좌우 화살표전역 diff ↔ 턴별 diff 전환
위아래 화살표파일 사이 이동
  • 전역 diff: 작업 트리 전체 변경입니다. git diff로 보는 것과 같은, 지금까지 누적된 변경 전부입니다.
  • 턴별 diff: 이번 대화에서 각 단계(턴)마다 무엇이 바뀌었는지입니다. “방금 그 턴”처럼 특정 단계의 변경만 떼어 볼 때 씁니다.

좌우로 두 모드를 오가고, 위아래로 파일을 넘겨가며 보면 됩니다.


팁 & 함정

  • /diff‘보기 전용’입니다. 이 화면에서 코드를 직접 고치지는 못합니다. 변경 내용을 확인하는 용도라고 생각하세요.
  • 변경을 되돌리고 싶다면 /diff가 아니라 /rewind를 씁니다.
  • 변경을 정리·검토하고 싶다면 /code-review(또는 /review)를 씁니다.
  • 즉, /diff로 “무엇이 바뀌었나”를 확인한 뒤 → 되돌릴 건 /rewind, 검토는 /code-review로 넘기는 흐름이 자연스럽습니다.

한 장 정리

항목내용
한 줄뭐가 바뀌었는지 보는 인터랙티브 diff 뷰어
두 가지 화면전역 diff(작업 트리 전체) ↔ 턴별 diff(단계별 변경)
좌우 화살표전역 diff ↔ 턴별 diff 전환
위아래 화살표파일 사이 이동
언제커밋 전 전체 훑기 / 방금 턴만 확인 / 의도 외 변경 점검
한계보기 전용 — 직접 수정 불가
함께되돌리기 /rewind, 검토 /code-review(/review)

다음 편: /goal — 목표를 정해두면 알아서 반복.

관련 글

← 목록으로