체크포인트와 Worktree
기준일: 2026-06-06
난이도: 중급
공식 기준: Checkpoints & Rollback, Git Worktrees
Hermes로 파일을 수정한다면 “되돌릴 수 있는가”와 “작업끼리 충돌하지 않는가”를 먼저 설계해야 합니다.
핵심 개념
| 항목 | 설명 |
|---|---|
| checkpoint | 파일 변경 전후의 복구 지점 |
| rollback | 잘못된 변경을 이전 상태로 되돌림 |
| git worktree | 같은 저장소에서 독립된 작업 디렉터리를 여러 개 운영 |
| isolated run | 서로 다른 에이전트/프로필이 같은 파일을 덮어쓰지 않게 분리 |
선택 기준
- 단일 작은 수정은 현재 작업 트리에서 체크포인트를 확인합니다.
- 병렬 리서치, 코드 리뷰, 대규모 리팩터는 worktree 분리를 우선합니다.
- 자동화나 gateway 작업은 사람이 보는 작업 트리와 분리하는 편이 안전합니다.
실습
이 변경 작업을 시작하기 전에 안전 장치를 설계해줘.
checkpoint, git status, worktree 분리 필요 여부, rollback 기준을 순서대로 제안해줘.
작업 완료 후:
현재 변경분을 검토해서 되돌리면 안 되는 사용자 변경과
Hermes가 만든 변경을 구분해줘.
Hermes에 입력할 프롬프트
이 작업은 같은 저장소에서 두 에이전트가 병렬로 해도 되는지 판단해줘.
파일 충돌 가능성, 테스트 공유 여부, worktree 사용 여부를 기준으로 결론을 줘.
체크리스트
- 작업 전
git status를 확인했다. - 사용자 변경과 Hermes 변경을 구분한다.
- 병렬 작업은 worktree나 별도 프로필로 분리한다.
- rollback 기준을 작업 시작 전에 정한다.
다음 단계
- 위임과 Kanban에서 병렬 작업을 나눕니다.
- 보안과 승인에서 위험 명령 승인 기준을 강화합니다.