도움: 코딩 에이전트 사용 시 마이크로 변경 사항 추적하기
Help: Tracking micro changes with coding agent
핵심 요약
코딩 에이전트의 잦은 변경 사항을 Git 커밋 없이 효율적으로 되돌리는 방법을 논의합니다.
- Git 커밋 한계 — 의미 있는 단위로만 커밋되어 에이전트의 미세한 변경 사항을 되돌리기 어려움
- 체크포인트 시스템 — Git 대신 로컬 실행 기록과 패치를 활용한 상태 관리 제안
- Armorer 활용 — 에이전트 턴마다 패치를 저장하여 기계적으로 되돌리는 워크플로우 도입
- 구현 난관 — 현재는 범용적인 '되돌리기' 기능이 부족하며 프로젝트별 설정이 필요함
주로 Claude Code를 사용하고 가끔 Cursor도 씁니다. 제가 계속 프롬프트를 입력하면 에이전트가 계속 코딩을 하죠. 그런데 Git 커밋은 의미 있는 변경 사항이 있을 때만 수행되는데, 최악의 경우 작은 기능 하나당 커밋 한 번꼴입니다. 저는 중요한 코드는 직접 확인하는데, 에이전트가 코드를 망칠 때마다 에이전트가 만든 이전 변경 사항(대부분 이전 프롬프트 시점)으로 되돌려야 합니다. 이런 마이크로 변경 사항들은 보통 Git에 커밋되지 않죠. 이 되돌리기 작업이 저에게는 골칫거리이고, 에이전트에게 마지막 변경 사항을 되돌리라고 프롬프트해도 엉망이 된 적이 많습니다(몇 번은 git revert를 실행해 버리더군요). 미치지 않고 이 문제를 해결할 수 있는 제정신인 방법이 있는지 알고 싶습니다…


