Cursor vs Claude Code는 모델 대결보다 작업 창의 차이에 가깝습니다. Claude Code는 터미널, VS Code, JetBrains, 데스크톱 앱, 웹에서 실행됩니다. 개요 문서는 Install for VS Code 옆에 Install for Cursor를 안내하므로, Claude Code는 Cursor 편집기에서도 실행됩니다. Cursor의 Agent는 편집기 사이드 패널(Cmd+I / Ctrl+I)에 있고, Cursor에는 agent로 시작하는 명령줄도 있습니다. 둘 다 명령줄 작업과 편집기 작업을 다룹니다. 중요한 선택은 이미 작업 중인 창입니다. 터미널이거나, 코드 옆에 인라인 diff를 보여주는 편집기입니다. 프로젝트에 남겨 두는 지침 파일과, 먼저 계획을 세운 뒤 한 턴이 잘못되면 되돌리는 습관도 그 기준에 들어갑니다.
먼저 평소 코드를 확인하는 화면에서 시작해 보세요. 그다음 AI가 제안한 계획과 변경 내용을 읽기 편한지, 잘못된 수정을 쉽게 되돌릴 수 있는지 비교하는 편이 좋습니다. 두 도구의 코딩 성능이나 비용을 같은 조건에서 측정한 결과는 아닙니다.
어떤 차이를 확인하면 될까요?
| 확인할 것 | Claude Code | Cursor |
|---|---|---|
| 작업 화면 | 터미널, VS Code·JetBrains 연동, 데스크톱 앱, 웹에서 사용 | Cursor 편집기의 Agent 패널과 터미널용 도구 제공 |
| 수정 전 계획 | VS Code 확장에 plan review가 포함됩니다 | Plan 모드는 코딩 전에 확인 질문으로 접근 방식을 설계합니다 |
| 수정 내용 확인 | 변경된 파일의 수정 전후를 VS Code 확장에서는 인라인 diff로, 데스크톱 앱에서는 시각적 diff 검토로, JetBrains에서는 대화형 diff 보기로 보여 줍니다. VS Code 확장에는 plan review도 포함됩니다. | 편집기 안에서 Agent가 적용한 변경 내용 확인 |
| 이전 상태로 복원 | 체크포인트에서 코드, 대화, 또는 둘 다 복원 | 채팅 기록에 표시된 체크포인트의 파일을 확인하고 복원 |
터미널에 명령을 입력하는 방식에 익숙하다면 Claude Code나 Cursor의 agent 명령을 살펴볼 수 있습니다. 인라인 diff가 있는 편집기라면 Cursor의 사이드 패널(Cmd+I / Ctrl+I)이나 Claude Code 확장에서 시작하세요.
AI가 코드를 고치기 전에 계획을 보고 싶다면
코딩 전에 접근 방식을 설계하려면 Cursor의 Plan 모드가 먼저 확인 질문을 합니다. Claude Code에서 plan review는 VS Code 확장에 포함됩니다.
Cursor에도 Plan 모드가 있습니다. Cursor Agent는 편집기에서 수정을 적용합니다. 작업 중에는 다음 지시를 대기열에 넣을 수 있고, 그 지시는 현재 작업이 끝날 때까지 기다립니다. 후속 지시는 다음 도구 호출 때 전달됩니다. 명령줄은 편집기와 같은 세 가지 모드를 사용합니다. Agent는 수정을 수행하고, Plan은 코딩 전에 확인 질문을 하며 접근 방식을 설계하고, Ask는 변경 없이 읽기 전용으로 탐색합니다. 읽기 전용으로 탐색할지, 계획을 검토할지, 곧바로 수정을 맡길지에 맞춰 모드를 고르면 됩니다.
같은 기능을 추가하더라도 계획이 구체적인지 확인하세요. “마감일 기능 추가”라는 한 줄보다 수정할 파일, 기존 항목의 처리 방법, 구현 후 테스트가 적힌 계획이 검토하기 쉽습니다.
잘못된 수정을 되돌리는 방법도 확인하세요
체크포인트는 작업 중간의 상태를 저장해 두는 기능입니다. AI가 코드를 수정한 뒤 결과가 마음에 들지 않을 때 이전 상태로 돌아가는 데 사용합니다.
Claude Code는 턴을 시작하는 각 프롬프트 전에 체크포인트를 만들고, Claude가 파일 도구로 직접 쓴 편집만 추적합니다. /rewind를 입력하거나, 입력란이 비어 있을 때 Esc를 두 번 누르면 코드, 대화, 또는 둘 다를 복원하는 메뉴가 열립니다. 터미널 명령(bash)만으로 바뀐 파일은 스냅샷에 들어 있지 않으며, /rewind로 되돌릴 수 없습니다.
Cursor는 주요 변경 전에 체크포인트를 만들고 채팅 기록에 표시합니다. 해당 시점의 파일을 확인한 뒤 복원할 수 있습니다. 체크포인트는 기기에 저장되며 Git 기록과는 별개입니다.
두 도구의 체크포인트 모두 작업 도중 되돌리기 위한 기능입니다. 완성한 코드를 기록하고 팀과 공유할 때 사용하는 Git 커밋을 대신하지는 않습니다.
프로젝트 규칙을 전달하는 방법
Claude Code는 매 세션을 시작할 때 CLAUDE.md를 읽습니다. 스킬은 호출할 때 불러옵니다. 스택, 관례, 리뷰 체크리스트처럼 Claude가 매번 봐야 하는 내용은 CLAUDE.md에 적습니다. 「이 저장소는 TypeScript입니다. 멈추기 전에 리뷰 체크리스트를 실행하세요.」가 그런 예입니다. 반복하는 작업 흐름은 스킬로 만들고, 직접 정한 이름으로 호출합니다. 예를 들어 /review-pr나 /deploy-staging입니다.
Cursor Agent는 시스템 프롬프트와 프로젝트 규칙을 따릅니다. 명령줄은 스크립트에서 비대화형으로 실행할 수 있습니다. agent -p는 결과를 출력하고 종료합니다. 두 도구 모두, 프로젝트 지식은 매번 붙여 넣지 않아도 에이전트가 볼 수 있는 곳에 둡니다.
작은 과제로 직접 비교해 보기
이미 열어 둔 창에서 아래 과제를 쓰세요. 이것은 글에 넣은 예시이며, 우리가 실행한 테스트가 아닙니다.
할 일 목록에 마감일을 추가하세요. 테스트를 포함하세요. 로그인이나 목록 레이아웃은 바꾸지 마세요. 테스트가 통과하면 멈추세요.
그 멈춤 조건을 프롬프트에 적으세요. 그다음 실제로 무엇을 썼는지 보세요. 승인한 계획, 편집기의 diff, 복원한 체크포인트입니다.
그 창이 터미널이면 Claude Code 명령줄이나 Cursor의 agent로 시작하세요. 인라인 diff가 있는 편집기이면 Cursor의 사이드 패널(Cmd+I / Ctrl+I)이나 Claude Code 확장으로 시작하세요. 그 한 과제를 마쳐 어느 검토 흐름이 나은지 알게 된 뒤에만 바꾸세요.