클로드 소네트 4(Claude Sonnet 4)의 출시는 저자의 작업 흐름에 결정적인 전환점이 되었습니다. 저자는 클로드 코드(Claude Code)와 소네트 4의 결합을 “경이롭다”고 표현하며, 레일스(Rails) 개발 방식이 완전히 바뀌었다고 설명합니다. 이제 클로드를 마치 페어 프로그래머처럼 활용하여, 자신의 의도를 놀랍도록 잘 이해하고 새로운 기능 개발 속도를 “경이적인” 수준으로 가속화할 수 있게 되었습니다.
생산성 향상 및 작업 흐름 변화
-
2~3배 생산성 증대: 저자는 클로드 소네트 4를 통해 2배에서 3배까지 생산성이 향상되었다고 보고합니다.
-
페어 프로그래밍: 클로드를 마치 동료 개발자처럼 활용하여 기능에 대해 논의하고 피드백을 주고받으며 더 나은 패턴을 제안합니다.
-
복잡한 리팩토링: 모델 이름 변경과 같은 복잡한 리팩토링 작업이 단 몇 초 만에 완벽하게 처리됩니다.
-
테스트 효율성: 과거에는 어려움을 겪었던 테스트 작업이 이제는 “순조롭게” 진행됩니다.
클로드의 한계와 극복 방안
-
실수와 오류: 클로드도 실수를 저지르며, 특히 테스트에서 어려움을 겪거나
log_in_as_user헬퍼 재정의, 인라인 자바스크립트 추가와 같은 부적절한 결정을 내리기도 합니다. -
간단한 교정: 저자는 “항상 스티뮬러스(Stimulus)를 사용하자”와 같은 명확하고 빠른 지시를 통해 이러한 문제를 쉽게 바로잡을 수 있다고 강조합니다.
이러한 변화는 5월 대비 10배, 4월 대비 10배 증가한 클로드 사용량으로도 입증되며, 저자에게는 경험 많은 레일스 개발자로서의 특정 시나리오를 완전히 변화시킨 계기가 되었습니다.