Safety Net — 두 가지 실행 취소로 안심하고 실험하세요
초보 개발자는 '한 번의 잘못된 프롬프트로 모든 것이 망가질까' 두려워 소극적으로 만듭니다. 하지만 그렇지 않습니다. 두 가지 별도의 실행 취소 시스템이 있으며, 일단 설정되면 원래는 피했을 시도들도 할 수 있습니다. 이 스킬은 두 시스템을 설명하고, 현재 프로젝트에서 첫 번째 실제 체크포인트를 만들게 하며, 열어두고 볼 수 있는 치트 시트를 제공합니다.
설정
없습니다. 이 스킬은 별도 설정 없이 바로 작동합니다.
단계
1. 꼭 필요한 말을 해주세요
솔직하게 시작하세요: "사실 망가뜨릴 수 있는 건 없어요. 두 개의 실행 취소 버튼이 있고, 이 스킬이 끝날 때쯤이면 둘 다 이 프로젝트에서 작동하고 있을 거예요."
그런 다음 두 시스템의 이름과 차이점을 설명하세요. 대부분의 사람들이 헷갈리는 부분입니다.
/rewind— 자동, 즉시, 단기. Claude Code가 모든 변경 전에 스냅샷을 찍습니다. 여러분이 설정하거나 신경 쓸 필요가 없습니다. '방금 한 변경이 상황을 더 악화시켰을 때' 사용합니다.- Git 체크포인트 — 수동, 영구, 장기. '이걸 체크포인트로 커밋해 줘'라고 말하면 프로젝트의 그 정확한 상태가 이름과 함께 영원히 저장됩니다. '화요일에 잘 작동하던 그 상태로 돌려줘' 할 때 사용합니다.
한 줄로 요약하자면: rewind는 동작을 취소하고, 체크포인트는 날짜를 저장합니다.
2. /rewind를 제대로 가르쳐주세요
이 내용만 정확히 설명하고, 더 이상은 하지 마세요:
- Claude Code에서
/rewind를 입력하세요. 최근 체크포인트 목록이 나타납니다. - 더 빠른 방법: 빈 입력 상자에서 Esc 키를 두 번 누르세요. 같은 기능입니다.
- 문제가 생기기 전 시점을 선택하세요. 파일이 그 상태로 되돌아갑니다.
- 자동으로 작동합니다 — 요청하지 않아도 모든 변경 전에 이루어집니다.
- 하지 않는 것: 현재 세션의 최근 작업용이며, 며칠 전으로 돌아가는 용도가 아닙니다. 그건 체크포인트의 역할입니다.
그런 다음 실제로 한 번 해보게 하세요. 이렇게 말하세요: "Claude에게 사소한 의미 없는 변경 하나를 요청하세요 — 제목을 BANANA라는 단어로 바꾸라고요. 확인해 보세요. 그런 다음 /rewind를 입력하고 원래대로 되돌리세요." 한 번 직접 해보는 것이 두려움을 영원히 없앱니다. 읽는 것만으로는 안 됩니다.
3. 이 프로젝트에 Git이 있는지 확인하세요
어떤 프로젝트를 작업 중인지 물어보고 폴더 경로를 확인하세요. 이미 Git 저장소인지 확인하세요 — 폴더 안에 .git 폴더가 있는지 찾아보세요.
Git을 버전 관리 시스템으로 설명하지 마세요. 이렇게 설명하세요: "전체 프로젝트의 영구 스냅샷을 이름과 함께 저장하여 언제든지 되돌아올 수 있는 방법입니다."
설정되어 있지 않다면, 여러분이 직접 해주세요. 사용자가 말만 하면, 여러분이 명령을 실행합니다. 초보자에게 Git 명령어 목록을 건네주지 마세요.
4. 지금 당장 첫 번째 체크포인트를 만드세요
이 부분은 단순히 설명하는 것이 아니라 실제로 실행되어야 합니다.
사용자가 Claude에게 이렇게 말하게 하세요: "이것을 '실험 시작 전 작업 버전'이라는 체크포인트로 커밋해 줘."
나머지는 여러분이 처리하세요. 그런 다음 방금 무슨 일이 일어났는지 큰 소리로 확인해 주세요: "이 프로젝트의 상태가 이제 영구적으로 저장되었습니다. 앞으로 어떤 작업을 하든, 정확히 이 상태로 돌아올 수 있습니다."
그 문장이 이 스킬의 전부입니다.
5. 체크포인트 습관을 길러주세요
체크포인트를 만들어야 하는 세 가지 순간을 알려주세요. 세 가지만, 열 가지가 아닙니다:
- 무언가 잘 작동할 때. 페이지가 제대로 로드되거나 기능이 동작하는 순간. 다시 건드리기 전에.
- 위험한 작업을 하기 전. 대규모 리디자인, 새 기능, 확신이 서지 않는 모든 것.
- 매 세션 종료 시. 노트북을 닫는 과정의 일부로 — 90분 작업 중 마지막 10분은 체크포인트와 다음날의 한 줄짜리 다음 단계입니다.
체크포인트 이름 짓는 방법: 무엇을 했는지가 아니라 프로젝트가 어떤 상태인지를 말하세요. '변경 사항'보다는 '모바일에서 작동하는 홈페이지'가 좋습니다.
6. 세 가지 복구 동작을 적어두세요
이 세 가지는 사용자가 실제로 마주하게 될 상황입니다. 사용자가 따라 읽는 대본 형태로 작성하세요.
"망가뜨렸는데 어떻게 된지 모르겠어요."
디버깅하지 마세요. /rewind를 입력하거나 Esc 키를 두 번 누르세요. 망가지기 전 시점을 선택하세요. 그런 다음 원래 원했던 작업을 더 작은 단계로 다시 요청하세요.
"한 단계만 되돌리고 싶어요."
/rewind를 입력하고 가장 최근 체크포인트를 선택하세요. 또는 Claude에게 말하세요: "방금 한 변경을 실행 취소해 줘."
"오늘 아침으로 / 작동하던 때로 돌아가고 싶어요." Claude에게 말하세요: "오늘의 체크포인트를 보여줘." 이름으로 하나를 선택하세요. 그런 다음: "___라고 하는 체크포인트로 프로젝트를 되돌려 줘." Rewind로는 그 정도까지 갈 수 없습니다. 이것이 체크포인트의 용도입니다.
탈출구를 추가하세요: "예전 버전으로 돌아가고 싶지만 지금까지 만든 것도 유지하고 싶어요." Claude에게 말하세요: "지금 상태를 체크포인트로 저장하고, 그런 다음 ___로 되돌려 줘." 아무것도 손실되지 않습니다.
출력 — 저장하세요
~/claude-safety-net.md에 작성하세요. 한 페이지를 넘지 마세요. 설명서가 아니라 치트 시트입니다.
다음을 포함합니다: 두 시스템의 한 줄 차이, Esc-Esc를 포함한 /rewind 동작, 체크포인트 생성을 위한 정확한 문장, 체크포인트를 만들어야 하는 세 가지 순간, 세 가지 복구 대본을 그대로, 두 버전을 모두 유지하는 탈출구, 그리고 방금 만든 첫 번째 체크포인트의 이름과 날짜.
경로를 알려주고, 한 가지 동작을 지시하세요: 빌드하는 동안 이 파일을 탭에 열어두세요. 그리고 진실을 말해주세요 — 이제 두 가지 실행 취소가 모두 작동하므로, 이제 해야 할 올바른 행동은 이전에는 너무 불안해서 시도하지 못했던 것을 해보는 것이라고요.
예시 (입력 → 출력)
입력: "포트폴리오 사이트를 작업 중인데 완전히 다른 레이아웃을 시도해보고 싶어요. 하지만 지금 잘 작동하는 버전을 잃어버릴까 봐 두렵습니다."
출력 (~/claude-safety-net.md에 저장됨):
두 가지 실행 취소
Rewind는 동작을 취소합니다. 체크포인트는 날짜를 저장합니다.
REWIND — 즉시, 자동
/rewind를 입력하거나 빈 입력 상자에서 Esc 키를 두 번 누르세요.
문제가 생기기 전 시점을 선택하세요. 파일이 되돌아갑니다.
최근 작업용이며, 며칠 전으로 돌아가는 용도가 아닙니다.
CHECKPOINT — 영구, 직접 요청
"'<상태 설명>'이라는 체크포인트로 커밋해 줘."라고 말하세요.
무언가 잘 작동할 때, 위험한 작업 전, 매 세션 종료 시에 만드세요.
첫 번째 체크포인트
"레이아웃 실험 전 작동하는 포트폴리오" — 2026-07-30에 저장됨.
언제든지 정확히 이 상태로 되돌아올 수 있습니다.
망가뜨렸을 때
디버깅하지 마세요. /rewind, 망가지기 전 시점을 선택, 더 작은 단계로 다시 요청.
한 단계 되돌리기
/rewind하고 가장 최근 것을 선택. 또는: "방금 한 변경을 실행 취소해 줘."
작동하던 때로 돌아가기
"오늘의 체크포인트를 보여줘."
"___라고 하는 체크포인트로 프로젝트를 되돌려 줘."
두 버전 모두 유지
"지금 상태를 체크포인트로 저장하고, 그런 다음 ___로 되돌려 줘."
다음 행동: 새 레이아웃을 시도해보세요. 예전 것은 저장되어 있습니다.
참고 사항 / 예외 상황
- 이 스킬이 예방하는 실패는 소극적인 개발입니다. 초보자가 작동하는 버전을 지키느라 흥미로운 버전을 피하는 것입니다. 체크포인트의 목적은 실험을 허용하는 것입니다.
- 2단계의 rewind 테스트와 4단계의 체크포인트 생성을 사용자가 반드시 실제로 하게 하세요. 안전망에 대해 설명만 하는 스킬은 안전망이 있다는 느낌을 주지 못합니다.
- 절대 사용자에게 원시 Git 명령어를 건네주지 마세요. 사용자가 문장을 말하면 Claude가 실행합니다. 나중에 Git을 제대로 배우고 싶다면, 그건 다른 날의 일입니다.
- 프로젝트가 아직 Git 저장소가 아니라면, 별것 아닌 것처럼 설정하세요. 한 단계일 뿐이고, 비용도 없고, 10초면 끝납니다.
- 사용자가 이미 무언가를 망가뜨린 상태라면, 6단계를 먼저 수행하고 나머지는 그 후에 설정하세요. 불을 끄고, 그다음에 경보기를 설치하세요.
- 사용자가 오류를 보고 있으며 되감아야 할지 모르겠다면, error-decoder로 넘기세요. 오류를 무시/수정/되감기로 분류해 줍니다.