Claude Code가 반복 실수를 하지 않게 막는 코드 경고 도구
Scar는 Claude Code 같은 가 에서 이미 실패한 선택을 되풀이하지 않게 돕는 작은 깃 기반 도구다. 일반적인 깃 기록은 코드가 지금 어떤 모습인지 보여주지만, 왜 어떤 를 빼버렸는지, 왜 이상해 보이는 구현을 그대로 둬야 하는지, 어떤 변경이 숨은 문제를 일으키는지는 잘 남기지 못한다.
Scar는 이런 정보를 세 가지로 기록한다. 이미 시도했지만 실패한 방법, 이상해 보여도 의도적으로 둔 코드, 바꾸면 다른 기능이 깨지는 위험 지점을 코드 위치에 붙여 둔다.
Claude Code에서는 에 연결되어, 도구가 보호된 파일을 고치기 직전에 관련 경고를 문맥 안에 넣어 준다. 큰 규칙 문서를 매번 읽히는 방식이 아니라, 실제로 수정하려는 순간에 꼭 필요한 경고만 보여 주는 방식이다.
핵심 포인트
- Scar는 코드가 왜 현재 모습이 되었는지뿐 아니라, 왜 다른 방식이 거부되었는지도 남기려는 도구다.
- 기록 대상은 실패한 접근, 의도적으로 이상하게 둔 코드, 바꾸면 문제가 생기는 위험 지점이다.
- 경고는 코드 위치에 붙고, Claude Code가 해당 파일을 수정하려는 순간에 나타난다.
- 큰 규칙 문서를 계속 읽히는 방식보다, 필요한 때에 필요한 경고만 넣는 것을 목표로 한다.