Claude Code가 내가 요청한 대로 코드를 짰는지 확인하는 방법
How I check whether Claude Code built what I actually asked for
핵심 요약
코딩 에이전트가 계획대로 코드를 작성했는지 검증하는 'Until Loop' 워크플로우를 소개합니다.
- Until Loop 워크플로우 — 계획을 세우고 코드가 계획과 일치할 때까지 반복함
- 검증 자동화 — Pull Request가 열리면 계획과 비교하여 누락된 부분을 확인함
- 명확한 계획 수립 — 모호한 계획 대신 구체적인 행동과 경계를 정의함
- 무료 플러그인 제공 — GitHub/GitLab/BitBucket 앱을 통해 의도 검증 기능을 무료로 제공함
공개: 저는 영상에 나오는 도구인 Until을 만드는 팀에서 일하고 있습니다.
저희는 코딩 에이전트를 매일 써서 코드를 엄청나게 뽑아내는 작은 스타트업입니다. 근데 다들 그렇듯이, 실제로 뭐가 만들어졌는지 정확하게 파악하는 게 진짜 힘들더라고요.
bugbot이나 CI 테스트 같은 걸 돌려서 다 통과하고 Claude가 요약한 내용도 그럴싸해 보여도, 결국엔 원래 요구사항이 완벽하게 구현됐는지 일일이 확인해야 했습니다. 보통은 코드를 한 줄 한 줄 읽어야 했는데, 이게 금방 병목 구간이 돼버리더군요.
그래서 코드를 짜기 전에 합의했던 내용이랑 완성된 결과물을 비교할 방법이 필요했습니다. 그래서 지난 몇 달 동안 저희가 정착시킨 워크플로우를 'Until Loop'라고 부르기로 했습니다. 계획(Plan)에 합의하고, 코드가 그 계획이랑 딱 맞을 때까지 계속 빌드하는 거죠.
Claude랑 몇 가지 플러그인 스킬로 계획을 짜고, 저희가 승인하면 훅(hook)이 작동해서 구현이 시작됩니다. 풀 리퀘스트가 열리면 Until이 그 계획이랑 대조해서 검사합니다. 빠진 게 있거나 범위 밖의 내용이 있으면 다시 Claude한테 보내서 수정하게 시키죠.
저희는 변경 사항 하나당 빌드랑 검사를 4~5번씩 돌리는 게 일상입니다. 매번 코드를 싹 다 갈아엎는 건 아니에요. 한 번은 놓친 엣지 케이스를 추가하고, 다음번엔 Claude가 멋대로 지어낸 군더더기를 쳐내는 식이죠. 그래도 매번 같은 목표를 향해 가니까 코드 리뷰할 때 원래 요구사항이 뭐였는지 다시 머리 싸매고 고민할 필요가 없습니다.
영상 보시면 그 워크플로우를 빠르게 훑어볼 수 있습니다. 구현이 계획이랑 딱 맞으니까 결과물도 깔끔하게 나오죠. 만약 안 맞으면 머지하기 전에 차이점을 바로 볼 수 있으니까, diff랑 채팅 기록 뒤져가면서 원래 요청이 뭐였는지 복구하려고 애쓸 필요가 없습니다.
직접 써보면서 배운 건데, 계획을 대충 짜면 아무짝에도 쓸모가 없습니다. "리스팅 페이지 개선해줘"라고 하면 최종 검사 단계에서 확인할 게 아무것도 없거든요. 저희랑 에이전트 둘 다 '완료'가 뭔지 확실히 알 수 있게 기대 동작이랑 범위를 명확하게 적어둬야 합니다.
물론 테스트, 보안 검사, 코드 리뷰는 여전히 합니다. 'Plan Check'는 "Claude가 우리가 승인한 대로 코드를 짰는가?"라는 별개의 질문을 해결해 주는 거죠.
플러그인 플랜 체크는 무료입니다. 그냥 저희 깃허브, 깃랩, 비트버킷 앱 설치하시면 평소 사용량 상관없이 코드를 마음껏 던져서 의도 검사를 무료로 받을 수 있습니다. 저희 스타트업이 이런 방식의 워크플로우에 대해 피드백을 진짜 간절하게 받고 싶어서 이렇게 푸는 겁니다. 질문이나 피드백 있으면 언제든 DM 주세요!
설치 방법:
/plugin marketplace add until-dev/plugins
/plugin install until@until


