AI 코딩 도구가 같은 실수를 반복하지 않게 하는 ‘Scar’ 방식
Scar는 가 과거에 실패했던 수정이나 건드리면 안 되는 코드를 다시 건드리지 않게 돕는 도구다. 안에 ‘왜 이 코드는 이상해 보여도 그대로 둬야 하는지’, ‘어떤 라이브러리는 예전에 제거했는지’, ‘어떤 접근은 이미 실패했는지’ 같은 부정 지식을 남긴다. Claude Code 같은 가 관련 파일을 수정하려는 순간, 를 통해 경고를 보여준다.
이렇게 하면 AI가 맥락을 모르고 일부러 만든 구조를 고치거나, 과거에 버린 라이브러리를 되살리거나, 이미 실패한 방법을 다시 시도할 가능성이 줄어든다. 핵심 목적은 AI가 현재 코드만 보는 것이 아니라, 그 코드가 왜 지금 모습이 되었는지도 함께 보게 만드는 것이다.
핵심 포인트
- Scar는 가 과거 실수를 반복하지 않게 하려는 Git 기반 도구다.
- 부정 지식은 실패한 시도, 일부러 남긴 코드, 다시 쓰면 안 되는 라이브러리 같은 정보를 뜻한다.
- Claude Code가 관련 코드를 만지기 직전에 로 경고를 받을 수 있다.
- 목표는 AI가 코드의 현재 상태뿐 아니라 과거의 결정 이유까지 참고하게 만드는 것이다.
- 를 자주 쓰는 개인 프로젝트에서 회귀와 시간 낭비를 줄이는 데 도움이 될 수 있다.