Tan Kim

cursor

Cursor

Cursor는 AI 코드 자동완성과 채팅 기능을 내장한 VS Code 기반 코드 에디터다. GPT-4, Claude 등 최신 LLM을 활용하여 코드 작성·설명·리팩토링을 지원한다.

개요

Cursor는 VS Code를 포크하여 AI 기능을 깊이 통합한 에디터다. VS Code의 모든 확장이 그대로 동작하므로 기존 VS Code 사용자라면 익숙한 환경에서 바로 시작할 수 있다.

  • VS Code 확장 및 설정 그대로 사용 가능
  • GPT-4o, Claude 등 모델 선택 가능
  • 코드베이스 전체를 인덱싱하여 프로젝트 맥락 파악

핵심 기능

Tab 자동완성

코드 작성 중 Tab 키로 AI가 제안하는 다음 코드를 수락한다. 여러 줄에 걸친 편집도 제안할 수 있다.

Cmd+K — 인라인 편집

선택한 코드 블록에 대해 자연어로 수정을 요청한다.

// 선택 후 Cmd+K
"이 함수를 async/await 방식으로 변경해줘"

Chat (Cmd+L) — 코드베이스 채팅

에디터 우측 패널에서 AI와 채팅하며 코드에 대한 질문을 한다. @ 기호로 특정 파일이나 심볼을 참조할 수 있다.

참조 형식 설명
@파일명 특정 파일 내용을 컨텍스트에 포함
@폴더명 특정 디렉토리를 컨텍스트에 포함
@코드베이스 전체 코드베이스 검색
@웹 웹 검색 결과 포함

Composer — 멀티파일 편집

여러 파일을 동시에 생성·수정하는 대규모 작업에 활용한다.

규칙 설정 (.cursorrules)

프로젝트 루트에 .cursorrules 파일을 두어 Cursor의 동작 방식을 커스터마이즈할 수 있다. Claude Code의 CLAUDE.md와 유사한 개념이다.

# 코딩 규칙
- TypeScript strict mode 사용
- 함수 컴포넌트와 hooks 사용, 클래스 컴포넌트 금지
- 에러 처리는 반드시 포함

활용 패턴

패턴 설명
새 기능 구현 Composer에서 요구사항 설명 → 관련 파일 자동 생성·수정
코드 이해 낯선 코드베이스 파악 시 Chat으로 동작 방식 질문
버그 수정 에러 메시지를 Chat에 붙여넣어 원인 분석
테스트 작성 기존 함수 참조 → 단위 테스트 자동 작성

Claude Code와의 비교

항목 Cursor Claude Code
인터페이스 GUI 에디터 CLI
주요 사용법 코드 작성 중 인라인 보조 터미널에서 태스크 실행
자동화 제한적 높음 (agentic)

두 도구는 상호 보완적이다. Cursor는 코드 작성 속도를 높이는 데 강점이 있고, Claude Code는 복잡한 멀티스텝 자동화에 강점이 있다.