Cmd. /diff
커밋 전 변경점을 인터랙티브 diff 뷰어로 확인하고, Claude 턴별 변경까지 살펴보는 명령
핵심 요약
/diff는 커밋되지 않은 변경과 Claude의 턴별 diff를 함께 보여주는 인터랙티브 뷰어입니다.- 좌우 방향키로 git diff 전체 ↔ Claude 턴별 diff를 전환하고, 상하 방향키로 변경된 파일을 탐색합니다.
- 인자·별칭 없이
/diff단독으로 실행하는 기본 내장 명령입니다(Skill/Workflow 아님). - 출시 직전 점검에 쓰고, 이어서
/code-review·/review·/security-review로 더 깊은 검토로 넘어가세요.
명령어 원본 선언
/diff공식 설명 요약
/diff는 인터랙티브 diff 뷰어를 여는 명령입니다. 아직 커밋되지 않은 변경(uncommitted changes)과
Claude의 턴(turn)별 diff를 함께 보여줍니다.
- 좌우 방향키: 현재 git diff 전체와 Claude의 개별 턴 diff 사이를 전환
- 상하 방향키: 변경된 파일 목록을 탐색
변경 텍스트를 그냥 출력하는 게 아니라, 전체 작업 단위의 변경과 "Claude가 어떤 턴에서 무엇을 바꿨는지"를 나눠서 살펴볼 수 있는 뷰어입니다. 커밋·리뷰 직전에 변경 범위를 눈으로 점검할 때 주로 씁니다.
공식 워크플로 가이드는 "출시 직전(Before you ship)" 단계에서 /diff로 무엇이 바뀌었는지 확인한 뒤,
/code-review로 정확성 버그·정리 사항을 점검하거나 /review·/security-review로 더 깊은
읽기 전용 검토를 돌리라고 안내합니다.
최소 지원 버전
- 공식 명령어 레퍼런스에 별도의 최소 지원 버전(min-version) 표기가 없는 기본 내장 명령입니다.
- bundled skill/workflow가 아닌 일반 내장 명령으로 분류됩니다(공식 표에 Skill/Workflow 배지가 없음).
사용법
/diff- 인자(argument)나 별칭(alias)은 없습니다.
/diff단독으로 실행합니다. - 뷰어 진입 후 방향키로 조작합니다.
←/→: git diff 전체 ↔ Claude 턴별 diff 전환↑/↓: 파일 간 이동
좋은 사용 예
- 커밋 직전, 무엇이 바뀌었는지 인터랙티브 뷰어로 최종 점검
- Claude가 여러 턴에 걸쳐 작업한 경우, 턴별로 어떤 변경이 들어갔는지 분리 확인
/code-review·/review같은 깊은 검토를 돌리기 전, 변경 범위를 먼저 눈으로 파악- 의도치 않게 수정된 파일을 파일 목록 탐색으로 탐지
비슷한 명령어 추천
| 명령어 | 차이점 | 언제 선택 |
|---|---|---|
/diff | 변경점 인터랙티브 뷰어 | 변경 범위를 눈으로 점검할 때 |
/code-review | 정확성 버그 + 정리 사항 리뷰 | diff에서 버그/개선점을 찾을 때 |
/review | 더 깊은 읽기 전용 PR 리뷰 | 결함·리스크를 종합 점검할 때 |
/security-review | 보안 취약점 분석(읽기 전용) | 인젝션·인증·노출 위험 점검 목적 |
활용 사례
- PR 전 셀프 리뷰 루틴:
/diff로 변경 범위 확인 →/code-review --fix로 정리 - 릴리즈 직전 변경점 체크리스트: 턴별 diff로 누락·과수정 여부 확인
- 멀티 턴 작업 디버깅: 특정 턴에서 들어간 변경만 골라 검토
주의사항
- 표시 대상은 커밋되지 않은 변경과 턴별 diff입니다. 이미 커밋된 히스토리 비교는 git 도구를 사용하세요.
- 좌우 방향키 전환을 모르면 git diff 전체만 보고 턴별 diff를 놓치기 쉽습니다.
- diff가 크면 파일 단위(상하 방향키)로 나눠 확인하세요.
- auto-generated 파일이 변경에 포함됐는지 함께 점검하세요.
출처
- Commands (공식 명령어 레퍼런스): https://code.claude.com/docs/en/commands