Cursor
개요
Cursor는 Anysphere가 만든 AI 우선 코드 에디터입니다. 널리 쓰이는 무료 코드 편집기인 VS Code를 복제해 만든 것으로, AI가 곳곳에 녹아 있습니다. 인라인 자동완성, 코드베이스를 아는 채팅 패널, 그리고 여러 파일에 걸쳐 스스로 변경할 수 있는 도우미인 에이전트 모드를 갖췄습니다. 여러 기반 AI 모델(Anthropic, OpenAI 등)에 연결되어 어떤 모델이 답할지 선택할 수 있습니다.
강점
- 익숙한 VS Code 경험에 확장 프로그램과 키바인딩이 그대로 이어짐.
- 코드베이스를 아는 채팅과 편집 — 프로젝트 전체를 미리 읽어 지도를 만들어두므로(인덱싱), 답변이 실제 코드를 참조함.
- 여러 줄, 여러 파일 편집을 예측하는 빠른 인라인 자동완성.
- 에이전트 모드가 파일에 걸친 변경을 계획·적용한 뒤 명령을 실행.
- 모델 선택: 작업이나 예산에 맞춰 다른 기반 모델을 선택.
트레이드오프
- 사용량 기반 과금 — 정액 무제한 구독이 아니라 쓴 만큼(요청 수 / 모델이 일한 양) 청구됩니다. 무거운 에이전트 실행은 조용히 쌓여 요금폭탄으로 이어질 수 있습니다. 그러니 사용량 대시보드를 확인하고 지출 한도를 설정하세요.
- 제안이 틀리거나 맥락에서 벗어날 수 있어 모든 변경을 직접 검토해야 함.
- 매우 큰 저장소나 사양이 낮은 컴퓨터에서는 무거운 인덱싱과 AI 기능이 느리게 느껴질 수 있음.
- 별도의 에디터라서 업스트림 VS Code 릴리스보다 약간 뒤처짐.
- 코드를 직접 쓰는 편을 선호한다면 자동완성이 방해가 될 수 있음.
가장 적합한 용도
그래픽 에디터에 AI가 깊이 통합되기를 원하는 개발자 — 코드를 쓰고 실행하고 고치는 작업을 한 앱에서 하는 IDE(통합 개발 환경)를 벗어나지 않고 빠른 인라인 편집, 코드베이스를 아는 채팅, 에이전트 주도의 여러 파일 변경을 원하는 경우.
바이브 코딩 적합성
Cursor는 터미널보다 시각적 에디터를 선호하는 사람의 바이브 코딩에 잘 맞습니다. 채팅으로 변경을 설명하고, 관련 파일을 편집하는 것을 지켜보며, diff를 인라인으로 수락하거나 거부할 수 있습니다. 코드베이스 인덱싱 덕분에 "인증 흐름"이나 "이 컴포넌트"라고 가리키면 대개 올바른 위치를 찾아냅니다. 구체적인 팁: 스택, 관례, "이건 하지 마" 같은 제약을 설명하는 프로젝트 규칙 파일(예: .cursor/rules)을 추가하세요. Cursor가 이를 모든 요청에 넣어줍니다. 그래서 에이전트가 이미 거부한 패턴을 다시 들이지 않게 됩니다.