4월 초, Cursor가 조용히 업데이트를 배포했습니다. 하지만 이번은 단순한 마이너 버전 반복이 아닙니다. Cursor 3.0은 편집기의 근본적인 로직을 완전히 재설계했습니다.
제품 관점에서 보면, 이는 Cursor 역사상 가장 큰 변화를 가져온 릴리스입니다. 아키텍처 관점에서 보면, 이 업데이트는 하나의 질문에 직접적으로 답합니다. AI가 이미 코드를 작성할 수 있는 시대에, IDE는 어떤 모습이어야 하는가?
Agents Window: 병렬 처리가 핵심
3.0의 핵심은 새로운 Agents Window입니다.
이전에 Cursor를 사용할 때는 기본적으로 하나의 대화창, 하나의 작업, 하나의 컨텍스트였습니다. 이제는 여러 에이전트를 동시에 실행하고, 서로 다른 저장소와 작업에 할당할 수 있으며, 이러한 에이전트는 로컬, 클라우드, 원격 SSH, git worktrees 등 완전히 다른 환경에서 자유롭게 혼합하여 작동할 수 있습니다.
이 설계의 논리는 간단합니다. 대부분의 실제 프로젝트는 해결해야 할 문제가 하나만 있지 않습니다. 버그를 수정하는 동시에 새 기능을 개발해야 하고, 코드 리뷰도 끝나지 않았습니다. 이전에는 이러한 작업들이 순서를 기다려야 했지만, 이제는 동시에 실행할 수 있습니다.
더 흥미로운 것은 /best-of-n 명령어입니다. 작업을 주면 여러 독립적인 worktree에서 동시에 실행되며, 다른 모델이나 동일한 모델의 다른 실행 결과를 비교할 수 있도록 제시합니다. 본질적으로 모델의 무작위성을 전략으로 바꾸는 것입니다. 여러 번 실행하고 가장 좋은 것을 선택하는 것입니다.
Design Mode: AI에게 '여기'를 가리켜라
AI 프론트엔드 작업에는 항상 고전적인 의사소통 장벽이 있었습니다. "그 버튼을 수정해"라고 말해도 AI는 어떤 버튼인지 모릅니다. 많은 설명 텍스트를 작성해야 했고, 결과도 일관되지 않았습니다.
3.0의 Design Mode는 이 문제를 직접적으로 해결합니다. 브라우저에서 직접 주석을 달 수 있게 한 것입니다. Cmd+Shift+D로 모드를 열고, Cmd+L로 선택한 요소를 대화에 추가한 다음 "이것을 둥글게 만들어"라고 말하면, AI는 모호한 설명이 아닌 정확한 대상을 얻습니다.
UI를 반복적으로 개선하는 사람들에게 이 기능이 절약해주는 의사소통 비용은 실질적입니다. 이전에는 스크린샷, 주석, 설명이 필요했지만, 이제는 직접 동그라미를 치면 됩니다.
/worktree: 샌드박스 실행이 기본 지원
/worktree 명령어는 에이전트를 메인 코드베이스와 격리된 독립적인 git worktree 내에서 실행합니다.
이것이 중요한 이유는 무엇일까요? AI에게 확실하지 않은 작업을 요청할 때, 메인 브랜치를 직접 수정하도록 하고 싶지 않습니다. worktree는 깨끗한 샌드박스를 제공합니다. 에이전트는 그 안에서 실행되고, 만족하면 병합하고, 그렇지 않으면 폐기합니다.
/best-of-n과 결합하면 여러 worktree를 동시에 열고 각각 다른 접근 방식으로 실행한 후 결과를 비교할 수 있습니다. 이는 "여러 해결 방법이 있고 어느 것이 최선인지 확신할 수 없는" 작업에 매우 유용합니다.
클라우드 에이전트: 자체 호스팅도 가능
3.0은 자체 호스팅 클라우드 에이전트 옵션을 추가했습니다.
모순적으로 들릴 수 있지만, 그 논리는 이렇습니다. 기업은 자체 보안 모델, 사내 네트워크 환경, 빌드 시스템을 가지고 있습니다. 모든 코드를 Cursor의 클라우드에 맡길 수는 없습니다. 자체 호스팅 클라우드 에이전트를 통해 이러한 기업은 기존 보안 아키텍처를 유지하면서, Cursor는 에이전트 오케스트레이션, 모델 통합 및 사용자 경험 계층을 담당합니다.
성숙된 보안 관리 체계를 갖춘 기업에게 이 옵션은 "Cursor를 사용해보는" 단계에서 "프로덕션 환경에 배포하는" 단계로 전환하는 중요한 분기점이 될 수 있습니다.
이번 업데이트가 말하는 것
이번에 Cursor는 "더 빠르게, 더 정확하게, 더 똑똑하게"와 같은 기능적 단어를 말하는 것이 아닙니다. 더 근본적인 것을 말하고 있습니다. 개발자와 코드의 관계가 변하고 있습니다.
과거의 논리는 이랬습니다. 당신이 코드를 작성하고, AI가 완성을 도와주는 것. 새로운 논리는 이렇습니다. AI가 코드를 작성하고, 당신은 AI에게 무엇을, 어떻게 작성할지, 그리고 이후에 어떤 버전을 선택할지 지시합니다.
Agents Window, /best-of-n, Design Mode. 이러한 기능들은 모두 동일한 워크플로우를 설명합니다. 당신은 조정자이지, 실행자가 아닙니다.
물론, 이 비전이 실현 가능한지 여부는 현재 AI의 코드 작성 능력 상한선에 크게 좌우됩니다. 현재 대부분의 팀은 여전히 비교적 결정론적인 하위 작업에 AI를 사용하고 있습니다. 에이전트가 복잡한 기능을 처음부터 끝까지 실행하도록 하는 것은 여전히 오류율이 높습니다. Cursor 3.0은 포석을 두고 있는 것입니다. AI 능력은 계속 향상되고 에이전트 자율성은 계속 증가할 것이라는 베팅입니다.
큰 베팅이지만, 방향은 옳습니다.
참고 출처: CocoLoop, New Cursor Interface (cursor.com/changelog/3-0)