Plugins, Sandbox Access Controls, and Async Subagents

이번 릴리스에서는 Cursor를 확장할 수 있는 플러그인, 서브에이전트 등 핵심 에이전트 기능의 개선, 그리고 샌드박스 환경에서 실행되는 명령에 대한 세밀한 네트워크 제어 기능을 도입합니다.

Cursor Marketplace의 플러그인

플러그인은 스킬, 서브에이전트, MCP 서버, 훅, 규칙 등을 한 번에 설치할 수 있는 패키지로 묶은 것입니다. Cursor Marketplace를 통해 플러그인을 찾아 설치하여, 미리 준비된 기능들로 Cursor를 확장할 수 있습니다.

초기 파트너에는 Amplitude, AWS, Figma, Linear, Stripe 등이 포함됩니다. 이 플러그인들은 디자인, 데이터베이스, 결제, 분석, 배포에 이르는 다양한 워크플로우를 다룹니다.

cursor.com/marketplace에서 플러그인을 둘러보거나, 에디터에서 /add-plugin 명령으로 바로 설치할 수 있습니다.

자세한 내용은 출시 안내를 참고하세요.

샌드박스 네트워크 액세스 제어

이제 sandbox는 세밀한 네트워크 액세스 제어는 물론, 로컬 파일 시스템의 디렉터리와 파일에 대한 액세스 제어도 지원합니다. 샌드박스 환경에서 명령을 실행하는 동안 에이전트가 접근할 수 있는 도메인을 정확히 지정할 수 있습니다:

  • 사용자 설정만: sandbox.json에 포함된 도메인으로만 제한
  • 기본값 포함 사용자 설정: 허용 목록(allowlist)과 Cursor 기본값으로 제한
  • 전체 허용: 샌드박스 내 네트워크 액세스에 제한 없음

Enterprise 요금제 관리자는 admin dashboard에서 네트워크 허용 목록(allowlist)과 차단 목록(denylist)을 강제 적용해, 조직 전체의 아웃바운드 트래픽 정책이 모든 에이전트 샌드박스 세션에 일관되게 적용되도록 보장할 수 있습니다.

비동기 서브에이전트

이전에는 모든 subagents가 동기적으로 실행되어, 완료될 때까지 상위 에이전트가 막혀 있었습니다. 이제 서브에이전트를 비동기적으로 실행할 수 있어, 백그라운드에서 서브에이전트가 실행되는 동안 상위 에이전트가 계속 작업을 진행할 수 있습니다.

서브에이전트는 자체 서브에이전트를 생성해, 유기적으로 연계된 작업 트리를 만들 수도 있습니다. 이를 통해 Cursor는 멀티 파일 기능, 대규모 리팩터링, 해결이 까다로운 버그 같은 더 큰 작업도 처리할 수 있습니다.

또한 직전 릴리스 이후 서브에이전트의 성능을 개선했습니다. 이제 더 낮은 지연 시간, 향상된 스트리밍 피드백, 더 빠르고 반응성 높은 병렬 실행을 제공합니다.

  • 이제 Agents가 과거 대화를 검색하고 채팅 기록을 컨텍스트로 사용할 수 있습니다.
  • Cursor CLI 에이전트는 이제 높은 권한이 필요한 명령어에 대한 sudo 비밀번호 프롬프트를 인라인으로 처리할 수 있습니다.
  • git clone, npm install, pip install 같은 일반 작업이 에이전트 샌드박스에서 기본으로 동작합니다. 프로젝트별로 이 기본값을 확장하거나 재정의할 수 있습니다.
  • 에이전트가 Plan 모드일 때 이제 "Build in Cloud"를 선택해, 계획 실행을 Cloud Agent에 넘기고 로컬에서 계속 작업하거나 노트북을 닫을 수 있습니다.
  • 설정에서 인라인 diff 표시를 켜거나 끌 수 있습니다. 기본적으로 diff는 리뷰 패널에만 표시됩니다.
  • 채팅 메시지의 세 점 메뉴에서 "Duplicate Chat"을 "Fork Chat"으로 이름을 변경했습니다.
  • 서브에이전트에 대한 권한 요청 플로우를 개선했습니다.
  • 매우 긴 채팅의 성능을 개선했습니다.
  • @ 멘션의 성능을 개선했습니다.
  • 에이전트 대화에서 메시지를 제출하는 키보드 단축키 ⌘+Enter (Ctrl+Enter)를 추가했습니다.
  • 에이전트가 dotfiles를 수정하려고 할 때 예상치 못한 승인 프롬프트가 발생하지 않도록 Dotfile Protection 설정을 제거했습니다.
  • 각 새로운 에이전트 대화가 항상 새로 시작되도록 Default Mode 설정을 제거했습니다.
  • 커밋 시 보류 중인 diff가 자동으로 승인되지 않도록 Auto-Accept on Commit 설정을 제거했습니다.
  • More Actions 채팅 메뉴를 정리했습니다.
  • 에이전트 채팅 패널에 닫기 버튼을 추가했습니다.
  • 수동 편집은 더 이상 인라인 diff를 생성하지 않습니다.

  • 일부 터미널 도구 호출로 인해 성능이 저하되던 버그를 수정했습니다.
  • 탭 내비게이션을 위한 Cmd+Opt 왼쪽/오른쪽 키바인딩 동작을 수정했습니다.
  • 자동 실행 모드 전환과 관련된 버그를 수정했습니다.
  • 워크스페이스가 열려 있지 않을 때 프로젝트 규칙을 만들면 발생하던 오류를 수정했습니다.
  • 샌드박스 문제를 해결하기 위해 global ignore list가 기본적으로 비어 있도록 변경했습니다. 기존 ignore 패턴은 그대로 동작합니다.
  • 상위 에이전트를 중지하면 항상 하위 서브에이전트도 중지되도록 했습니다.
  • "Run everything"이 활성화된 경우에도 Ask 모드에서는 읽기 전용 샌드박스를 강제 적용합니다.

장기 실행 에이전트 연구 프리뷰

Cursor는 이제 더 긴 기간 동안 자율적으로 작동하여 더 크고 복잡한 작업을 완료할 수 있습니다. 장기 실행 에이전트는 먼저 계획을 세운 뒤, 사람의 개입 없이 더 어려운 작업을 끝냅니다.

연구 프리뷰와 내부 테스트에서, 장기 실행 에이전트는 기존 에이전트에게는 너무 어려웠던 작업을 완료했습니다. 그 결과, 후속 작업이 덜 필요한 더 크고 완성도 높은 PR이 많이 만들어졌습니다.

Cursor의 장기 실행 에이전트는 이제 Ultra, Teams, Enterprise 플랜에서 cursor.com/agents에서 이용할 수 있습니다.

자세한 내용은 발표 글을 참고하세요.

Subagents, Skills, 그리고 이미지 생성

Agent는 이제 코드베이스 전반에 걸쳐 점점 더 복잡하고 장시간 실행되는 작업까지 처리합니다. 이번 릴리스에서는 컨텍스트 관리를 개선하기 위한 새로운 Agent 하네스 개선 사항과, 에디터와 CLI 전반에 걸친 다양한 편의성 향상을 포함합니다.

Subagents

Subagent(서브에이전트)는 상위 에이전트의 작업을 여러 개의 개별적인 부분으로 나누어 처리하도록 특화된 독립적인 에이전트입니다. 서브에이전트는 병렬로 실행되며, 각자 고유한 컨텍스트를 사용하고, 사용자 지정 프롬프트, 도구 접근 권한, 모델을 별도로 설정할 수 있습니다.

이를 통해 전체 실행 속도가 향상되고, 메인 대화의 컨텍스트가 더 집중되며, 각 하위 작업에 대해 특화된 전문성을 제공할 수 있습니다.

Cursor에는 코드베이스 조사, 터미널 명령 실행, 병렬 작업 스트림 수행을 위한 기본 서브에이전트들이 포함되어 있습니다. 이들은 에디터와 Cursor CLI에서 에이전트와의 대화 품질을 자동으로 향상시킵니다.

또한, 필요에 따라 사용자 지정 서브에이전트를 정의할 수도 있습니다. 자세한 내용은 문서를 참고하세요.

Skills

이제 Cursor는 에디터와 CLI에서 Agent Skills를 지원합니다. Agent는 도메인별 지식과 워크플로우가 필요한 경우 스킬을 찾아 적용할 수 있습니다. 슬래시(/) 명령 메뉴를 통해 스킬을 직접 호출할 수도 있습니다.

SKILL.md 파일에서 스킬을 정의하세요. 여기에는 현재 수행 중인 작업에 맞춰 Agent의 능력을 특화하기 위한 커스텀 명령, 스크립트, 지침을 포함할 수 있습니다.

항상 활성화된 선언형 rules와 비교하면, 스킬은 dynamic context discovery와 절차적인 "how-to" 형식의 지침에 더 적합합니다. 이를 통해 Agent는 컨텍스트를 집중적으로 유지하면서도 더 유연하게 동작할 수 있습니다.

이미지 생성

Cursor의 Agent를 통해 이미지를 직접 생성할 수 있습니다. 텍스트로 이미지를 설명하거나 참조 이미지를 업로드해 기반이 되는 이미지 생성 모델(Google Nano Banana Pro)을 안내하세요.

이미지는 인라인 미리보기로 표시되고, 기본적으로 프로젝트의 assets/ 폴더에 저장됩니다. 이는 UI 목업, 제품 에셋, 아키텍처 다이어그램을 시각화하는 데 유용합니다.

Cursor Blame

Enterprise 플랜에서는 Cursor Blame이 기존 git blame에 AI 기반 기여 주체 정보를 더해, 어떤 부분이 AI가 생성한 코드이고 어떤 부분이 사람이 작성한 코드인지 정확히 확인할 수 있습니다.

코드를 리뷰하거나 다시 살펴볼 때, 각 줄은 해당 코드를 만들어 낸 대화의 요약으로 연결되어, 변경의 배경이 된 맥락과 이유를 함께 보여 줍니다.

Cursor Blame은 Tab 자동완성, 에이전트 실행(모델별로 구분), 그리고 사람이 직접 수정한 코드에서 나온 부분을 구분합니다. 또한 팀 코드베이스 전반에서 AI 사용 패턴을 추적할 수 있도록 도와줍니다.

에이전트의 추가 질문

Plan 및 Debug 모드에서 에이전트가 사용하는 인터랙티브 Q&A 도구가 이제 모든 대화에서 추가 설명을 요청하는 질문을 할 수 있도록 지원합니다.

응답을 기다리는 동안에도 에이전트는 계속해서 파일을 읽고, 수정하고, 명령을 실행한 뒤, 답변이 도착하는 즉시 그 내용을 반영할 수 있습니다.

또한 이 도구를 사용하는 커스텀 서브 에이전트와 스킬을 만들어, 그들에게 "use the ask question tool"이라고 지시할 수 있습니다.

  • agent를 사용해 터미널에서 업그레이드된 Cursor CLI로 바로 작업을 시작할 수 있습니다.
  • MCP 서버 정의와 도구가 이제 .cursor 안의 JSON 파일로 관리됩니다. 에이전트는 필요할 때만 MCP를 검색하고 불러와, 토큰 사용량을 줄이고 컨텍스트를 더 집중되게 유지합니다.
  • 에이전트가 작업에 더 적합한 모드를 감지하면 대화 도중에도 모드 전환을 선제적으로 요청할 수 있습니다. 특정 전환에 대해 자동 승인 및 자동 거부도 설정할 수 있습니다.
  • 빠른 읽기 전용 diff 뷰어로 변경 사항 검토 패널의 성능이 향상되었습니다.
  • 인라인 코드 블록을 사용한 채팅은 이제 더 빠르게 열리고 크기를 조정할 수 있습니다.
  • 에이전트가 이제 PDF를 읽을 수 있으며, 이를 채팅에 컨텍스트로 첨부할 수 있습니다.
  • CLI를 서비스 계정으로 실행하도록 연결할 수 있습니다.
  • hooks의 기능과 커버리지가 개선되었습니다: stop 훅, beforeSubmitPrompt로 프롬프트 수정, PreToolUsePostToolUse 훅.
  • 훅 명령의 시작 속도가 이제 40배 빨라졌습니다.
  • 에디터 내 브라우저의 탐색 속도가 10배 빨라졌으며, 클릭 액션의 안정성이 향상되고, 드래그 앤 드롭 지원 및 텍스트 입력 처리도 개선되었습니다. 에이전트는 작업 중 브라우저를 잠가서 실수로 방해받지 않도록 할 수 있습니다.
  • Cursor 웹 대시보드에서 라이트 모드가 이제 지원됩니다.
  • 여러분의 피드백을 바탕으로 peek 사이드바를 제거했습니다.
  • Windows 알림에 이제 MacOS와 같이 승인/거부 버튼이 포함됩니다.
  • "Run Everything"을 선택한 사용자는 에이전트가 차단되지 않습니다.
  • 샌드박스에서 스킬 및 규칙 파일을 수정할 때 더 이상 승인이 필요하지 않습니다.
  • 샌드박스에서 Git 쓰기가 이제 허용됩니다.
  • 샌드박스에서 파일 수정 승인은 에이전트 세션 전체에 걸쳐 유지됩니다.
  • 샌드박스에서 워크스페이스 외부 폴더 수정도 세션 동안 허용할 수 있습니다.
  • CLI에 팀 및 MDM 훅 지원이 추가되었고, 실행 효율도 높였습니다.
  • 에디터에서 이미 지원되던 더 많은 훅이 CLI에도 추가되었습니다. 전체 훅 목록은 문서에서 확인하세요.
  • CLI가 Claude Code 훅과 호환되도록 개선되었습니다.
  • CLI에서 웜 스타트 시 시작 속도가 더 빨라졌습니다.
  • CLI 권한을 에디터와 통합해 Run Everything, 샌드박스에서 자동 실행(사용 가능한 경우), 매번 확인(allowlist) 등을 동일하게 사용할 수 있습니다.
  • 개선된 Ctrl+C 감지로, CLI에서 에이전트 실행을 취소할 때 실수로 종료되는 일을 방지합니다.
  • CLI에서 빈 채팅 상태에서는 Ctrl+D가 즉시 종료되며, 일반적인 셸 동작과 일치합니다.
  • CLI에 -continue가 추가되어, 마지막 채팅 세션을 빠르게 재개할 수 있습니다 (--resume=-1의 축약형).
  • CLI에서 /mcp enable/mcp disable은 이제 자동완성에 관련된 MCP 서버만 표시합니다.
  • CLI에서 /max-mode [on|off]가 추가되어, 해당 기능을 지원하는 모델에서 max mode를 토글할 수 있습니다.
  • CLI의 vim 모드 지원이 더 좋아졌습니다.

  • MCP 서버 연결을 더 많이 추가할 때 발생하던 성능 문제를 수정했습니다.
  • Windows UI 요소(채팅 탭 제목, 코드 블록 헤더, @멘션 등)에서 텍스트가 잘리던 문제를 수정했습니다.
  • 브라우저 패널이 다른 UI 컴포넌트 위에 렌더링되던 문제를 수정했습니다.
  • 브라우저가 이제 로컬 네트워크 권한을 요청할 수 있어, Okta 같은 아이덴티티 제공자와의 인증 플로우 문제가 해결되었습니다.
  • 브라우저 탭 분할 및 병합 관련 문제를 수정했습니다.
  • 메시지 큐잉을 개선해 처리를 향상시키고, 대기열 항목에 대한 드래그 앤 드롭 재정렬을 추가했습니다.
  • 앱을 새로 고침하거나 재시작한 이후에도 채팅 탭이 유지되지 않던 문제를 수정했습니다.
  • git worktree에서의 구문 강조 표시 문제를 수정했습니다.
  • 앱 재시작 후 이전 세션의 오래된 diff 뷰가 계속 보이던 문제를 수정했습니다.
  • 타이틀바를 숨겼을 때 탭이 사라지던 문제를 수정했습니다.
  • dotfiles를 수정했을 때 간혹 diff 승인/거부 UI가 나타나지 않던 문제를 수정했습니다.
  • CLI에서 빠른 텍스트 변경을 처리할 때 일부 입력 지연이 발생하던 경우를 수정했습니다.
  • CLI에서 대기열에 있는 후속 작업의 텍스트 줄바꿈 문제를 수정했습니다.
  • CLI에서 Plan 모드 실행 중에도 편집 도구를 사용할 수 있던 문제를 수정했습니다.

CLI Agent 모드와 Cloud Handoff

이번 릴리스에서는 사용성을 한층 개선하는 동시에, 에디터에서 가장 선호되던 기능들을 Cursor CLI에 대거 도입했습니다.

CLI에서 Plan 모드

코드를 작성하기 전에 접근 방식을 설계하려면 Plan 모드를 사용하세요. Cursor가 계획을 더 정교하게 다듬을 수 있도록 필요한 내용을 질문합니다. /plan 또는 **--mode=plan**으로 시작해 보세요.

CLI에서 Ask 모드 사용하기

Ask 모드를 사용하면 에디터에서와 마찬가지로 코드를 수정하지 않고 탐색할 수 있습니다. /ask 또는 **--mode=ask**로 질문을 시작하세요.

Cloud Agents로 넘기기

로컬 대화를 Cloud Agent로 보내 두면 자리를 비운 동안에도 계속 실행됩니다. 메시지 맨 앞에 & 를 붙여 클라우드로 보내고, 이후에는 웹이나 모바일에서 cursor.com/agents로 접속해 다시 이어서 진행하면 됩니다.

단어 단위 인라인 Diff

CLI에서 단어 단위 하이라이트로 어떤 부분이 변경되었는지 정확하게 확인할 수 있습니다.

원클릭 MCP 인증

자동 콜백 처리를 지원하는 새로운 로그인 플로우로 Cursor를 외부 도구와 데이터 소스에 연결하세요. Agent는 인증된 MCPs에 즉시 접근할 수 있습니다.

업데이트된 인터랙티브 MCP 메뉴를 통해 MCP 서버를 한눈에 둘러보고, 활성화하고, 설정하려면 **/mcp list**를 사용하세요.

  • Agent 라이프사이클 이벤트를 사용자 정의할 수 있도록 세션 시작/종료, 프롬프트, 중지 시점을 위한 hooks를 추가했습니다.
  • **/usage**로 Cursor 연속 사용 기록(스트릭)과 통계를 확인할 수 있습니다.
  • MCP 도구에서 웹 검색 및 가져오기 요청을 더 세밀하게 제어할 수 있도록 WebFetch, WebSearch 도구 및 승인 옵션을 추가했습니다.
  • 환경 및 Cursor CLI 설정에 대한 기본 정보를 볼 수 있도록 **/about**을 추가했습니다.
  • 메시지 큐 처리와 전체 UX가 더 빨라졌습니다.
  • 이제 iTerm2, Ghostty, Kitty, Warp, Zed에서 줄바꿈을 위한 **Shift+Enter**가 동작합니다. **/setup-terminal**을 실행해 Apple Terminal, Alacritty, VS Code에서 **/Option+Enter**를 자동 설정하세요. 대안으로 **Ctrl+J**와 **\+Enter**는 어디서나 동작합니다.
  • 최적의 키 바인딩과 표시를 위한 더 스마트한 터미널 환경 감지를 추가했습니다.
  • 링크, 테이블, 구분선을 올바르게 표시하는 더 나은 마크다운 렌더링을 제공합니다.
  • 메뉴 크기 조정 처리, 긴 줄 잘림, 창 변경 시 상태 안정성을 개선했습니다.

  • **/list**가 제거되었습니다. 모든 이전 대화를 보려면 **/resume**을 사용하세요.
  • **/models**가 제거되었습니다. 모든 모델을 보거나 모델을 선택하려면 **/model**을 사용하세요.

  • 프로세스 멈춤 및 조용히 실패하던 문제를 수정했습니다. Agent 실행이 더 안정적이고 오류도 줄어들었습니다.

새로운 CLI 기능 및 개선된 CLI 성능

이번 릴리스에서는 모델, MCP 관리, 규칙 및 명령을 제어하기 위한 새로운 CLI 기능을 도입하고, hooks의 성능을 크게 개선했으며 여러 버그를 수정했습니다.

모델 목록 및 선택

사용 가능한 모든 모델을 확인하고 빠르게 전환하려면 agent models 명령, --list-models 플래그 또는 /models 슬래시 명령을 사용하세요.

규칙 생성 및 관리

CLI에서 /rules 명령을 사용해 새 규칙을 생성하고 기존 규칙을 바로 편집할 수 있습니다.

MCP 서버 활성화

/mcp enable/mcp disable 명령으로 MCP 서버를 즉시 활성화하거나 비활성화할 수 있습니다.

  • 이제 채팅 내용을 바탕으로 Tab 이름이 자동으로 지정됩니다.
  • 새로운 agent 명령이 기본 CLI 진입점이 되었습니다. **cursor-agent**는 하위 호환 별칭으로 계속 지원됩니다.
  • 사용 가능한 모든 모델을 나열할 수 있도록 agent models 명령, -list-models 플래그, /models 슬래시 명령이 추가되었습니다.
  • MCP 서버를 관리하기 위해 /mcp enable, /mcp disable 명령이 추가되었습니다.
  • 새 규칙을 생성하고 기존 규칙을 수정하기 위한 /rules 명령이 추가되었습니다.
  • 새 명령을 생성하고 기존 명령을 수정하기 위한 /commands 명령이 추가되었습니다.
  • 실행된 하위 명령이 이제 명령 기록에 기록됩니다.
  • 공백이 포함된 MCP 서버 이름이 모든 /mcp 명령에서 지원됩니다.

  • 여러 hook 스크립트가 있는 프로젝트에서 성능을 개선하기 위해, Hooks가 이제 병렬로 실행되며 응답이 병합됩니다.
  • Hooks 실행 지연 시간이 10배 감소했습니다.
  • afterFileEdit hook이 이제 파일의 이전 내용을 올바르게 담고 있는 old_string 을 제공하여, 적절한 diff 캡처가 가능해졌습니다.

  • Ctrl+D 가 이제 표준 셸 동작을 따르며, 종료하려면 두 번 눌러야 합니다.
  • Shift+Enter 가 이제 제출 대신 새 줄을 삽입하여, 여러 줄 프롬프트를 작성하기가 더 쉬워졌습니다.
  • 삭제된 줄이 화면에 시각적 잔상을 남기던 고스트 라인(ghost line) 렌더링 버그를 수정했습니다.
  • 턴 완료 중에 대화 상태가 덮어써질 수 있던 레이스 컨디션(race condition)을 수정했습니다.
  • 일부 플랫폼에서 node-pty와 관련된 "Cannot find module" 오류를 수정했습니다.
  • 채팅 이름 생성 문제를 수정했습니다.
  • 후속 메시지와 관련된 여러 버그를 수정했습니다.