체크포인트는 로컬 undo, Git은 영구 이력
/rewind의 경계와 /diff·/focus의 역할 차이
에이전트가 여러 턴에 걸쳐 파일을 고치면 무엇이 언제 바뀌었는지 사람이 놓치기 시작합니다. /rewind(별칭 /checkpoint, /undo)는 만능 되돌리기처럼 보이지만 추적 범위가 좁습니다. 체크포인트는 Claude의 파일 편집 도구가 만든 변경만 잡고, rm이나 mv 같은 Bash 명령이나 세션 밖 수정은 잡지 않습니다. 그래서 되돌리기 전에 /diff로 실제 변경 범위를 눈으로 확인하는 절차가 필요하고, 화면이 조용해지는 /focus는 출력만 숨길 뿐 변경도 토큰도 줄이지 않는다는 점을 함께 기억해야 합니다.
| 하고 싶은 일 | 메뉴 또는 명령 | 주의할 경계 |
|---|---|---|
| 파일 변경만 되돌리기 | Restore code | 대화는 그대로 남는다 |
| 대화만 되돌리기 | Restore conversation | 디스크 파일은 바뀌지 않는다 |
| 앞부분만 줄이기 | Summarize up to here | 최근 작업은 그대로 보존 |
| 변경 범위 눈으로 점검 | /diff | 커밋된 이력은 대상이 아님 |
| 화면 노이즈 줄이기 | /focus | 컨텍스트 사용량은 줄지 않음 |
- 추적 범위 확인되돌릴 변경이 Bash가 아니라 파일 편집 도구로 만들어졌는지 봅니다.
- 되돌림 범위 선택코드만, 대화만, 둘 다 중에서 무엇을 되돌릴지 의도적으로 고릅니다.
- 변경 눈으로 검토
/diff에서 좌우 방향키로 전체 diff와 턴별 diff를 번갈아 봅니다. - 백업 후 실행되돌리기 전에 필요한 기록을
/export로 파일에 저장해 둡니다.