저는 약 8개월 동안 Cursor를 매일 사용해 왔습니다. Cursor는 코드를 빠르게 작성하기 위한 저의 필수 도구가 되었습니다. Tab completion (탭 완성) 기능은 마치 제 마음을 읽는 것 같고, Agent (에이전트) 모드는 제가 몇 시간 동안 매달렸어야 할 지저분한 refactoring (리팩터링) 작업들을 처리해 줍니다.
하지만 솔직히 말하자면, 코드 리뷰에서는 계속 한계에 부딪혔습니다. Cursor는 코드를 생성하는 데는 괜찮지만, 이전에 다뤄본 적 없는 3,000줄 규모의 codebase (코드베이스)를 이해해야 할 때는 따라오지 못했습니다. 그때 Claude Code를 깊게 파고들기 시작했습니다.
제가 느낀 가장 큰 차이점은 Claude Code의 1M token (100만 토큰) context window (컨텍스트 창) 덕분에 모듈 전체를 한 번에 입력할 수 있다는 점입니다. 파일을 쪼갤 필요도 없고, context loss (컨텍스트 손실)도 없습니다. 리뷰 작업에 있어서 이는 매우 귀중한 기능입니다. 지난주에 메인 브랜치에서 claude review --since="1 week ago" 명령어를 실행했는데, 제가 놓쳤던 잠재적인 버그 3개를 실제로 찾아낸 요약본을 받았습니다. 단순한 스타일 수정 사항이 아니라, 실제 logic (로직) 문제였습니다.
그렇다고 해서 Claude Code가 조만간 저의 Cursor를 대체할 것이라는 뜻은 아닙니다. 새로운 코드를 작성하는 greenfield (그린필드) 작업에는 여전히 Cursor의 composer를 사용하는 것이 더 빠르다고 느껴집니다. UI 자체가 그 용도에 맞게 구축되어 있습니다. 코드 뭉치를 선택하고, AI에게 리팩터링을 요청하면 끝입니다.
제 생각은 이렇습니다: 이 도구들은 서로 경쟁하는 것이 아닙니다. 서로 다른 문제를 해결하고 있습니다. 저는 구축(build)할 때는 Cursor를 사용하고, 리뷰와 디버깅(debug)을 할 때는 Claude Code를 사용합니다. 둘 다 무료이며 macOS에서 잘 작동합니다. 더 깨끗한 코드를 배포(shipping)하는 데 진심이라면 시도해 볼 가치가 있습니다.