- Cursor와 Claude Code를 병행하며 대형 코드베이스에서 실제 개발 작업과 LLM 평가 컨설팅 등 다양한 업무 경험을 쌓음
- Cursor는 편리한 UI/UX와 무제한 API 접근성 덕분에 파워유저들에게 각광받았으나 최근 강한 레이트 리밋 도입으로 사용자 경험이 급격히 제한됨
- Claude Code의 Sonnet 4는 코드 이해와 편집, 대규모 맥락 처리 등에서 높은 신뢰성과 효율을 보여주며, Opus 4와의 병행 사용으로 난이도 높은 버그도 해결 가능함
- 명령어 기반 CLI 환경, 서브에이전트 활용 등 파워유저를 위한 다양한 고급 기능이 숨어 있으며, 꾸준한 실험과 기능 탐색이 중요한 경험임
- 아쉬운 점으로는 시각적 UI 부족, 느린 복사/붙여넣기, 다른 모델 활용 제약, 체크포인트 등 추가 개선 요청 사항이 남아 있음
Cursor에서 Claude Code로: 변화의 배경
- 최근까지 Cursor는 무제한 API 사용과 직관적 Diff 리뷰 워크플로우로 개발자들에게 사랑받았음
- 그래서 주로 Gumroad bounties와 AI 엔지니어링/LLM 평가 관련 자문 작업에서 코드를 생성하고, 코드베이스를 빠르게 이해하는 과정에서 활용함
- 그러나 6월 중순 이후 갑작스러운 강력한 레이트 리밋이 도입되어 작업 효율이 급감, Cursor 사용의 장점이 크게 감소함
- Sonnet 4, Opus 4, GPT-4.1, Gemini Pro 2.5 등 다양한 모델 중 실제로는 Sonnet 4와 Opus 4의 활용도가 가장 높았음
- API 가격 부담, 속도 저하 등 한계로 인해 Claude Code Max 구독(월 200달러) 까지 고려하며 본격적인 전환을 시도함
Claude Code 실사용 후기
- Python, Ruby, TypeScript 등 중대형 오픈소스 코드베이스(50M+ 토큰)에 Claude Code를 투입, 스펙과 테스트를 통한 피드백 루프를 경험
- 초반에는 단순 명령 입력만 사용하다, 기초 명령어와 plan 모드를 익히며 더 깊은 활용법을 탐험하게 됨
- 단순 명령 입력 → 명령어/계획 모드 익히기 → 명확한 커맨드 조합으로 자동화와 생산성 향상 실현
- 문제 해결 과정을 마치 상담처럼 자유롭게 문제를 투입하여 Claude에 전체 맥락을 쏟아놓고, 필요시 Opus로 전환해 계획을 세우고(Plan mode), Sonnet 4로 주요 작업을 수행하는 혼합 전략 사용
- Claude가 .claude 폴더 내 파일로 기록·정리하도록 시켜 context 관리 및 복사/붙여넣기 불편 해소 Plan 모드/Auto-edit 모드 병행 추천
- 컨텍스트 관리: 압축(compaction) 대신 주기적 새 채팅 시작, 중요한 변경사항은 별도 파일에 메모하도록 유도
컨텍스트 관리 및 서브에이전트 활용
- Claude Code는 컨텍스트 압축을 지원하지만, 느리고 효율이 떨어져 직접 요점 파일 생성 후 새 채팅 시작을 선호
- Scratchpad와 같은 보조 파일에 변경사항, 메모, 히스토리 기록을 시켜 추후 분기(branch) 작업이나 세션 복구(/resume)시 활용
- 서브에이전트: 코드베이스 내에서 여러 작업(검색, 분석 등)을 병렬 처리, 멀티스레딩 구조로 업무 분산 가능
- 내부적으로 ToDo 리스트 기반의 멀티에이전트가 생성되어 문맥 관리에 도움을 줌
검색 및 명령어 활용
- Cursor에서는 노멀/시맨틱 검색, agentic search 등 다양한 도구 사용 가능하며, 검색 속도도 빠름
- 하지만 Claude Code의 검색은 느릴 수 있음. sub-agents 이용시 대규모 코드베이스 내 병렬 처리 가능
- sub-agent와 task tool, /think, /ultrathink 등의 명령어 활용으로 대규모 리포지토리 탐색 및 분업화 실현
Shift + ?단축키로 명령어 목록을 보고 신기능을 빠르게 확인하는 것이 중요- 터미널 명령(bash)은
!, headless 모드로도 실행 가능 - 파일 태그(@파일), memorize 기능(사용자 맞춤 system prompt), CLAUDE.md 활용 등 고급 기능 다수 내장
Sonnet 4 vs Opus 4 비교 및 워크플로우 팁
- Sonnet 4: 대다수 상황에서 더 빠르고, 긴 맥락+에이전트 작업에 강점. Python, 프론트엔드 작업에서 우위
- Opus 4: Instructions가 여러 차례 누적되면 혼란스러워지는 경향 있음, 이럴 땐 파일로 기록하고 새 챗 시작 추천. Sonnet 4가 막힐 때 난이도 높은 버그 해결에 활용
- 복잡한 문제는 Opus로 시작, 일반 코딩은 Sonnet으로 처리하는 하이브리드 운용 권장
맞춤 명령어와 기타 팁
/pr-comments,/review등 커스텀 커맨드 지원, Github CLI 필요- 브랜치 변경 시 대화 재시작, main과의 diff 리뷰 등 유연한 워크플로우 구성 가능
Esc두 번으로 대화 중 어디서든 포크 가능/permissions로 세션 전에 퍼미션 조정 가능- 용기가 있다면 claude
--dangerously-skip-permissions사용해보기 - Cluade Code Pro TIPS 영상 추천
앞으로 시도해보고 싶은 것
- 커스텀 명령어를 직접 정의하고 활용하는 방법을 실험해보고 싶음
- Playwright server 등 MCP 서버를 활용해 프론트엔드 자동화 개발을 시도하고 싶음
- Claude가 스크린샷을 찍고, 결과를 인식해 UI를 반복적으로 개선하는 피드백 루프 구축에 초점을 둘 계획임
- how-i-bring-the-best-out-of-claude-code-part-2에서 제안하는 고급 활용법 전부 실습해볼 계획임
- 프롬프트 최적화에 도전할 예정임
- 평가 기준(rubric.md)을 명확히 정의하고, context가 담긴 파일(pmd 등)과 함께 프롬프트를 평가/개선하는 루프를 설계하고 싶음
- Claude 인스턴스를 여러 개 두고, 한 인스턴스가 프롬프트로 결과를 내면 다른 인스턴스가 이를 평가 및 피드백 후 개선하는 방식(단일 or 멀티 에이전트 시스템)으로 진화시키는 구조를 계획 중임
- 해당 방식은 Nirant의 포스트에서 영감을 받음
- 여러 개의 Claude Code 인스턴스를 액션 로그를 통해 서로 소통하게 하는 멀티 에이전트 시스템을 구축해보고 싶음
결론 및 개선 요청
- Cursor는 UI/UX 면에서 매우 강점이 있지만, Claude Code는 파워유저와 CLI 친화적 환경에서 생산성과 실험정신을 자극
- 탐험적 학습과 실험이 많은 보상을 주는 툴로, Nerd/파워유저에게 강력히 추천
개선되기를 바라는 기능들
- UI 통합(Claudia 참고)
- Cursor와 같은 체크포인트 지원. Git이 있지만 Cursor의 방식이 너무 편함
- 복사/붙여넣기 품질 개선
- 다양한 모델 사용 지원