Cmd. /diff
커밋 전 변경점을 인터랙티브 diff 뷰어로 확인하고, Claude 턴별 변경까지 살펴보는 명령
핵심 요약
- uncommitted·turn별 diff 대화형 뷰어
- 입력 위치·지원 조건을 확인한 뒤 아래 실행 예를 사용합니다.
역할
uncommitted·turn별 diff 대화형 뷰어
/diff사용 조건
| 항목 | 기준 |
|---|---|
| 입력 위치 | 실행 중인 CLI의 입력창 |
| 종류 | 내장 명령 |
| 상태 | 현재 공식 표 |
| 별칭 | — |
| 공식 최소 버전 | 명시되지 않음 |
| 검증 기준 | 2026-09-22 · Claude Code 2.1.278 |
설치본의 명령 메뉴와 계정·조직 설정에 따라 사용할 수 있는 항목이 달라집니다.
사용 예
/diff- 인자(argument)나 별칭(alias)은 없습니다.
/diff단독으로 실행합니다. - 뷰어 진입 후 방향키로 조작합니다.
←/→: git diff 전체 ↔ Claude 턴별 diff 전환↑/↓: 파일 간 이동
선택 시점
- 커밋 직전, 무엇이 바뀌었는지 인터랙티브 뷰어로 최종 점검
- Claude가 여러 턴에 걸쳐 작업한 경우, 턴별로 어떤 변경이 들어갔는지 분리 확인
/code-review·/review같은 깊은 검토를 돌리기 전, 변경 범위를 먼저 눈으로 파악- 의도치 않게 수정된 파일을 파일 목록 탐색으로 탐지
관련 명령 선택
| 명령어 | 차이점 | 언제 선택 |
|---|---|---|
/diff | 변경점 인터랙티브 뷰어 | 변경 범위를 눈으로 점검할 때 |
/code-review | 정확성 버그 + 정리 사항 리뷰 | diff에서 버그/개선점을 찾을 때 |
/review | /code-review 별칭 리뷰 | 결함·리스크를 종합 점검할 때 |
/security-review | 보안 취약점 분석(읽기 전용) | 인젝션·인증·노출 위험 점검 목적 |
실행 결과와 유지 범위
코드 변경을 보여 줍니다. 이 화면을 여는 것만으로 변경을 커밋하거나 되돌리지 않습니다.
/diff는 인터랙티브 diff 뷰어를 여는 명령입니다. 아직 커밋되지 않은 변경(uncommitted changes)과
Claude의 턴(turn)별 diff를 함께 보여줍니다.
- 좌우 방향키: 현재 git diff 전체와 Claude의 개별 턴 diff 사이를 전환
- 상하 방향키: 변경된 파일 목록을 탐색
변경 텍스트를 그냥 출력하는 게 아니라, 전체 작업 단위의 변경과 "Claude가 어떤 턴에서 무엇을 바꿨는지"를 나눠서 살펴볼 수 있는 뷰어입니다. 커밋·리뷰 직전에 변경 범위를 눈으로 점검할 때 주로 씁니다.
공식 워크플로 가이드는 "출시 직전(Before you ship)" 단계에서 /diff로 무엇이 바뀌었는지 확인한 뒤,
/code-review로 정확성 버그·정리 사항을 점검하거나 /review·/security-review로 더 깊은
읽기 전용 검토를 돌리라고 안내합니다.
주의사항
- 표시 대상은 커밋되지 않은 변경과 턴별 diff입니다. 이미 커밋된 히스토리 비교는 git 도구를 사용하세요.
- 좌우 방향키 전환을 모르면 git diff 전체만 보고 턴별 diff를 놓치기 쉽습니다.
- diff가 크면 파일 단위(상하 방향키)로 나눠 확인하세요.
- auto-generated 파일이 변경에 포함됐는지 함께 점검하세요.
공식 근거
전체 명령 목록 · 검증 범위 · 이 명령의 변경 기록