목록으로
문화

Cursor에서 Claude Code로 — 개발팀의 6개월 자율주행 기록

Cursor에 지쳐 Claude Code로 갈아탄 개발팀의 6개월 기록. 터미널이 어색했던 첫날부터, 팀 전체가 자율주행 모드로 전환되기까지.

2026-03-04

Cursor에서 Claude Code로 — 개발팀의 6개월 자율주행 기록

TL;DR

Cursor의 토큰 비용과 한계에 지쳐서 Claude Code를 시도했어요. 처음엔 터미널 기반이라 어색했는데, 익숙해지니까 돌아갈 수가 없었어요. 한 달간의 팀 내 반감을 넘기고, 지금은 전원 Max Plan으로 개발하고 있어요. Cursor가 크루즈 컨트롤이었다면, Claude Code는 자율주행이에요.


Cursor, 더 이상은 못 참겠다

솔직하게 시작할게요. 작년에 Cursor 쓰면서 점점 답답해졌어요.

가장 큰 문제는 비용이었어요. 토큰 사용량이 팀 전체로 보면 꽤 빠르게 쌓였고, 월 500회 제한은 금방 찼어요. BugBot 같은 부가 기능도 따로 비용이 붙고요. "이 질문은 AI한테 시키기엔 아까운가?"라는 쓸데없는 고민을 하게 되더라고요. 도구를 쓰면서 도구 눈치를 봐야 한다니.

그러다 Claude Code를 발견했어요. 커뮤니티에서 반응이 좋았고, Max Plan은 사실상 무제한 요청이 가능했어요. 그런데 문제가 하나 있었어요 — 터미널이었어요.


터미널? 진심?

"CLI 도구라고? 2026년에?"

솔직히 첫인상은 그랬어요. Cursor처럼 에디터에 예쁘게 붙어있는 것도 아니고, 터미널에서 텍스트로 대화하라니. 그런데 막상 써보니까 이게 오히려 장점이었어요.

에디터를 안 가려요. VS Code를 쓰든, Cursor를 쓰든, Vim을 쓰든 상관없어요. SSH로 서버에 들어가서도 동일하게 쓸 수 있어요. 팀원마다 에디터가 달라도 Claude Code 경험은 동일하고요.

프로젝트 전체를 읽어요. Cursor가 현재 파일 위주로 본다면, Claude Code는 프로젝트 전체를 돌아다녀요. 관련 파일을 알아서 찾아가면서 코드베이스 전체 맥락에서 답을 줘요. "이 함수 어디서 쓰이지?" 같은 질문에 grep 돌리는 것보다 빠르고 정확한 답이 나와요.

제한 없이 쓸 수 있다는 것의 의미. Max Plan의 unlimited usage는 생각보다 큰 차이였어요. 토큰 걱정이 없으니까 사소한 질문도 편하게 던지게 되고, 탐색적으로 쓰게 되고, 그러다 보니 활용 범위가 훨씬 넓어졌어요.

익숙해지는 데 2주 정도 걸렸어요. 그런데 익숙해지고 나니까, 이거였어요. Cursor가 보조 운전 — 크루즈 컨트롤이었다면, Claude Code는 자율주행이었어요. 내가 방향만 잡으면 알아서 움직이는 느낌.


팀 전체 도입 — 쉽지 않았어요

개인적으로 확신이 생기고 나서, 팀 전체로 확대하려고 했어요. 그런데 쉽지 않았어요.

처음엔 반감이 있었어요. 한 달 정도는 안 쓰는 팀원도 있었어요. 터미널이 익숙하지 않은 사람도 있었고, "그냥 내가 짜는 게 빠른데"라는 반응도 있었고요. 이해해요. 저도 처음엔 그랬으니까.

강요 대신 분위기를 만들었어요. 사내 스터디를 소규모로 시작했어요. "이번 주에 내가 이렇게 써봤는데 효과 좋았어"를 공유하고, 직접 워크플로우를 보여주고요. 일방적으로 "이거 써"가 아니라, 성공 사례를 보여주고 공감을 얻어서 자연스럽게 퍼지도록 했어요.

공감에서 전파로. 팀원들이 직접 써보고 "아 이건 되네?"라는 경험을 하면서 점점 퍼졌어요. 특히 보일러플레이트 작성, 테스트 코드 생성, 디버깅 같은 즉시 효과가 보이는 작업에서 "아 이거 편하다"가 시작됐어요.

그 사이에 Anthropic도 빠르게 업데이트를 해줬어요. 서브에이전트, 더 나은 모델, Plan 모드, VS Code 익스텐션 UI... 우리가 적응하는 동안 도구 자체도 훨씬 좋아졌어요.

처음엔 Pro 플랜이었는데, 지금은 팀 전원이 Max Plan을 쓰고 있어요.


실제로 뭐가 달라졌나

PR 리뷰가 자동화됐어요

/install-github-action으로 GitHub Action을 설치하면, PR이 올라올 때마다 Claude가 자동으로 코드 리뷰를 해줘요. 기본 설정은 좀 장황해서, "버그와 잠재적 취약점 위주로, 간결하게"라고 커스텀했어요. 사람이 하는 리뷰를 대체하는 건 아니고, 리뷰어가 핵심 로직에 집중할 수 있도록 사전 필터링을 해주는 느낌이에요.

터미널 병렬 세션으로 풀스택 개발

실제 워크플로우 — 4개의 Claude Code 세션을 동시에 돌리는 모습

터미널이니까 창을 여러 개 열 수 있어요. 한 세션에서 백엔드 API를 짜고, 다른 세션에서 프론트엔드 컴포넌트를 만들고, 또 다른 세션에서 테스트를 돌려요. 독립적인 작업이면 동시에 진행할 수 있다는 게 엄청난 장점이에요.

CLAUDE.md가 게임 체인저

프로젝트 루트에 CLAUDE.md 파일을 만들어서 기술 스택, 코딩 컨벤션, 프로젝트 구조를 정리해뒀더니, Claude가 우리 프로젝트를 "이해하고" 답변하기 시작했어요. "새 API 엔드포인트 만들어줘"라고 하면 우리 프로젝트의 패턴에 맞춰서 코드를 생성해요. 없을 때와 있을 때의 차이가 체감 2배는 돼요. 이건 Git에 커밋해서 팀 전체가 공유해요.

커스텀 스킬과 슬래시 커맨드

.claude/commands/ 폴더에 자연어로 워크플로우를 정의하면, 슬래시 커맨드로 바로 실행할 수 있어요. 예를 들어 /test를 만들어서 "이 파일에 대한 테스트를 작성하고 실행해줘"를 한 줄로 처리하거나, /fix-github-issue로 이슈를 보고 → 코드 수정 → PR까지 한 번에 돌릴 수 있어요. $ARGUMENTS로 인자도 받을 수 있고요.

MCP로 외부 도구 연결

MCP(Model Context Protocol) 서버를 연결하면 Claude가 외부 서비스를 직접 다룰 수 있어요. 데이터베이스 조회, 브라우저 조작, Notion 연동 같은 걸 대화 안에서 바로 처리해요. Puppeteer MCP 같은 건 한 줄로 설치돼요:

claude mcp add-json "puppeteer" '{"command":"npx","args":["-y","@modelcontextprotocol/server-puppeteer"]}'

스크린샷을 그냥 던지면 돼요

이게 은근히 큰 장점이에요. Shift 누른 채로 파일을 드래그하거나, Ctrl+V로 이미지를 붙이면 Claude가 바로 읽어요. 에러 화면 캡쳐해서 "이거 왜 이래?"라고 물어보면 끝이에요. 디자인 시안을 던져주고 "이거 구현해줘"도 되고요.

메모리 시스템

#으로 시작하는 프롬프트를 쓰면 Claude가 기억해야 할 정보를 저장해요. 프로젝트별 메모리, 유저별 메모리로 계층이 나뉘어서, "항상 ~~~ 코드 블록을 사용해"같은 선호를 한 번 말하면 다음 세션에서도 유지돼요.


점점 더 많이 위임하게 돼요

6개월 쓰면서 가장 크게 바뀐 건 마인드셋이에요.

처음엔 코드를 직접 짜고 Claude한테 리뷰를 받았어요. 지금은 Claude한테 코드를 짜게 하고, 제가 리뷰해요. 방향이 완전히 바뀐 거예요.

코드 리뷰를 점점 덜 해요 — 대신 테스트를 더 써요. 모순 같지만 이게 핵심이에요. AI가 생성한 코드를 한 줄 한 줄 읽는 것보다, 탄탄한 테스트로 검증하는 게 더 효과적이더라고요. "코드가 맞는지"보다 "동작이 맞는지"로 검증 방식이 바뀐 거예요. 테스트가 통과하면, 구현 디테일은 크게 신경 쓰지 않아도 돼요.

위임의 범위가 점점 넓어져요. 처음엔 함수 하나 짜는 걸 시켰어요. 지금은 기능 하나를 통째로 맡겨요. "이 GitHub 이슈 보고, 원인 파악하고, 수정하고, 테스트 짜고, PR 올려줘." 이런 식으로요. 서브에이전트 기능이 들어오면서 복잡한 작업도 병렬로 분산시킬 수 있게 됐어요.


팀에서 공유하는 팁들

#developers 채널에서 Claude Code 베스트 프랙티스를 꾸준히 공유하고 있어요. 그중 몇 가지를 정리하면:

꼭 읽어볼 것들:

  • Everything Claude Code — 10개월 이상 매일 쓴 사용자의 최적화 시스템. 에이전트, 스킬, 메모리 전략 총정리.
  • Claude Code Best Practices — Anthropic 공식 베스트 프랙티스. 컨텍스트 관리, 프롬프트 작성법, 환경 설정 핵심.
  • Claude Code Mastering — 한국어 기반 Claude Code 마스터 가이드.

팔로우 추천:

일상에서 바로 쓸 수 있는 것들:

  • @ → 파일을 직접 참조. 경로 설명 대신 "@src/auth/login.ts 이거 봐줘"
  • Esc → 잘못된 방향이면 즉시 중단. Esc 두 번이면 이전 상태로 되돌리기
  • /clear → 관련 없는 작업 사이에 컨텍스트 초기화. 이거 안 하면 성능 떨어져요
  • 큐잉 → Claude가 작업 중일 때 다음 지시를 미리 입력해두면, 끝나자마자 바로 이어서 실행
  • --dangerously-skip-permissions → 린트 수정, 보일러플레이트 같은 안전한 작업에서 승인 팝업 없이 실행 (주의해서 쓸 것)

마무리 — 보조에서 자율주행으로

6개월 전에 Cursor에서 Claude Code로 넘어온 건 꽤 잘한 결정이었어요.

돌이켜보면, 도구를 바꾼 게 아니라 일하는 방식 자체가 바뀐 거예요. "AI한테 도움받으면서 코딩하기"에서 "AI한테 코딩 시키고 내가 검증하기"로요. 그 전환점에 Claude Code가 있었어요.

팀 도입이 쉽지 않은 건 사실이에요. 터미널이 어색한 사람도 있고, 한 달 정도는 반감도 있어요. 그런데 한 명이라도 성공 사례를 보여주면, 거기서부터 퍼져요. 강요하지 말고 분위기를 만들어보세요.

AI 코딩 도구 도입을 고민하는 팀이 있다면 — 최소 한 달은 진지하게 써보세요. 첫 주의 어색함을 넘기면, 크루즈 컨트롤로는 돌아가기 어려울 거예요.