새로운 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" 오류를 수정했습니다.
  • 채팅 이름 생성 문제를 수정했습니다.
  • 후속 메시지와 관련된 여러 버그를 수정했습니다.

레이아웃 사용자 지정 및 안정성 개선

이번 홀리데이 릴리스에서는 버그 수정과 안정성 개선에만 집중했습니다.

여기에는 핵심 Agent, 레이아웃 제어, 코드 diff 보기 등이 포함됩니다. 저희는 이번 주에 걸쳐 이러한 업데이트를 점진적으로 배포해, 여러분이 홀리데이 기간에 코딩하는 동안 회귀가 발생하지 않도록 할 예정입니다.

안정성 개선

  • Cursor가 이제 사용자 설치 확장 기능과 코드베이스 인덱싱과 같은 기본 제공 Cursor 확장 기능을 별도 프로세스로 분리합니다.
  • 사용자가 run all 또는 sandbox를 선택한 경우에도 모든 변경에 대해 승인을 요청하지 않도록, 에이전트가 자동 실행 설정을 준수하는 방식의 안정성이 향상되었습니다.
  • 통합 브라우저에서 여러 탭을 열 수 있도록 개선했습니다.
  • 때때로 재시작이나 업데이트로 인해 과거 채팅에 접근할 수 없게 되던 채팅 로딩 문제를 수정했습니다.
  • 업데이트 버튼이 표시되는 빈도가 줄어들고, 닫았을 때 다시 나타나기까지의 대기 시간이 크게 늘어났습니다.
  • Plan Mode에서 플랜을 생성할 때 다른 활성 패널의 포커스를 빼앗던 문제를 수정했습니다.
  • Windows에서 통합 브라우저 메뉴바 관련 문제를 수정했습니다.

  • worktree를 사용할 때 병렬 에이전트의 안정성과 품질을 개선했습니다.
  • 에이전트 대화에서 이전 체크포인트로 롤백할 때의 안정성을 개선했습니다.
  • 에이전트에 대기 중인 메시지를 편집하고 드래그하는 기능을 개선했습니다.
  • old_str replace failed 오류 메시지를 일으키던 편집 버그를 수정했습니다.
  • 열 때 드물게 발생하던 프롬프트 입력 및 @-메뉴 지연 문제를 수정했습니다.
  • 음성 메시지 시작 아이콘이 표시되지 않던 버그를 수정했습니다.
  • worktree에서 삭제된 파일이 변경 사항 적용 시 제거되지 않던 문제를 수정했습니다.
  • 병렬 에이전트에서 파일 편집에 대한 수락/거부 컨트롤이 표시되지 않던 문제를 수정했습니다.
  • 적용 후 병렬 에이전트에서 잘못된 모델 이름이 표시되던 문제를 수정했습니다.
  • 병렬 에이전트 실행에서 첫 번째 모델이 적용 후 다시 제출되던 문제를 수정했습니다.
  • Git 루트가 아닌 디렉터리에서 다중 모델 토글이 동작하지 않던 버그를 수정했습니다.
  • worktree를 사용할 때 Plan Mode에서 모델이 일치하지 않던 문제를 수정했습니다.
  • worktree에서, 별도로 정의된 자동 실행 설정 밖에서 편집 승인을 요구하던 문제를 수정했습니다.
  • 악용 여부 검사 제출 후 드물게 사용자가 로그아웃될 수 있던 버그를 수정했습니다.
  • Plan Mode Q&A 이후에도 에이전트 사이드바에 읽지 않은 상태가 남아 있던 문제를 수정했습니다.

  • 버전 업그레이드 시 선택된 패널이 초기화되던 문제를 수정했습니다.
  • ⌘+N이 채팅 뷰에 포커스가 있을 때에만 새 에이전트 대화를 생성하도록 수정했습니다.
  • 네이티브 탭이 에이전트 레이아웃과 함께 올바르게 표시되지 않던 문제를 수정했습니다.
  • 오른쪽 사이드 레이아웃에 터미널을 표시하는 데 문제가 있던 부분을 수정했습니다.
  • 일부 상황에서 화면 하단의 콘텐츠가 잘려 보일 수 있던 문제를 수정했습니다.
  • 사용자 정의 레이아웃 간 전환을 위한 새 키 바인딩(⌘+⌥+⇥)을 추가했습니다.
  • 상단 내비게이션 바에서 저장소 이름을 클릭하면 파일 탐색기가 열리도록 했습니다.
  • 온보딩 중에는 파일 탐색기가 기본으로 열려 있도록 변경했습니다.
  • 피드백을 바탕으로 새 에이전트 아이콘을 메인 타이틀 바에서 패널 내부로 옮겼습니다.
  • 채팅을 숨기고 위치를 직접 설정할 수 있도록 "More Actions" 말줄임표 버튼을 추가했습니다.
  • "More Actions" 메뉴에 대한 키보드 단축키를 표시 UI에 추가했습니다.

  • 변경 요약에서 파일 이름을 직접 선택하면 해당 파일이 리뷰 패널에 포커스되도록 했습니다.
  • keep/undo all 버튼이 UI에 표시되지 않던 버그를 수정했습니다.
  • 파일 목록에서 컴포저 툴바로 스크롤할 때 keep/undo all 버튼의 위치가 서로 바뀌던 버그를 수정했습니다.
  • 변경 사항 리뷰 시 분할(diff)/통합(diff) 보기 전환의 가시성을 개선했습니다.

  • 범위와 state를 포함한 MCP OAuth에서 Static Client 헤더 지원을 추가했습니다.
  • MCP OAuth 서버는 이제 시작 시 이전에 인증된 서버에 대해 새로운 인증 탭을 엽니다.

레이아웃 사용자 지정

이제 여러 워크스페이스에서 기본 레이아웃을 더 쉽게 사용자 지정할 수 있습니다.

기본 레이아웃은 agent, editor, zen, browser 네 가지입니다. Command (⌘) + Option (⌥) + Tab (⇥)으로 레이아웃을 전환하거나, 서로 다른 워크스페이스 간을 손쉽게 오갈 수 있습니다. 또한 macOS와 마찬가지로 Shift (⇧)를 함께 눌러 목록을 역순으로 이동할 수도 있습니다.

Enterprise 인사이트, 결제 그룹, 서비스 계정 및 향상된 보안 제어

전 세계에서 가장 규모가 큰 소프트웨어 회사 다수가 Cursor for Enterprise를 도입했습니다. 오늘 새롭게 선보이는 새로운 기능은 다음과 같습니다:

대화 인사이트

Cursor는 이제 각 에이전트 세션에서 코드와 컨텍스트를 분석하여 다음과 같은 수행 작업 유형을 파악할 수 있습니다:

  • Category: 버그 수정, 리팩터링, 설명
  • Work Type: 유지보수, 버그 수정, 신규 기능 개발
  • Complexity: 프롬프트의 난이도와 구체성

Enterprise 고객은 이러한 카테고리를 조직과 팀 전반으로 확장할 수도 있습니다. 우리는 이러한 인사이트를 제공하는 과정에서 어떤 PII(개인 식별 정보)나 민감한 데이터도 수집하지 않아 고객의 프라이버시를 보호합니다.

공유 에이전트 대화 기록

이제 팀과 에이전트 대화를 공유할 수 있습니다.

어떤 에이전트 대화에서든 읽기 전용 대화 기록을 생성해 PR이나 내부 문서에 포함할 수 있습니다. 대화 기록은 포크할 수 있어, 다른 사람이 같은 컨텍스트에서 새로운 에이전트 대화를 시작할 수 있습니다.

결제 그룹

Cursor는 이제 사용이 발생하는 위치를 세분화해 파악할 수 있도록 결제 그룹을 지원합니다.

조직 구조에 맞춰 사용량과 지출을 매핑하세요. 그룹별 지출을 추적하고 예산 알림을 설정해 이상 징후를 모니터링할 수 있습니다. 어떤 팀이 Cursor를 가장 활발하게 도입·활용하고 있는지 파악하세요.

에이전트를 위한 Linux 샌드박싱

에이전트를 위한 샌드박싱은 macOS뿐만 아니라 Linux도 지원합니다.

이를 통해 에이전트가 적절한 경계 안에서 효과적으로 작업할 수 있습니다. 에이전트의 접근 권한은 워크스페이스로 한정되며, 무단 네트워크 및 파일 시스템 접근을 차단하도록 구성할 수 있습니다.

LLM 보안 및 제어에 대해 더 알아보세요.

Service accounts

Service accounts는 사람이 사용하는 계정이 아닌 계정(및 해당 API 키)으로, Cursor를 구성하고, API를 호출하고, 클라우드 에이전트를 실행할 수 있습니다.

Service accounts를 사용하면 팀은 개별 개발자 계정에 연동하지 않고도 Cursor 기반 워크플로우를 안전하게 자동화할 수 있습니다. 이를 통해 액세스 관리를 단순화하고, 자격 증명을 주기적으로 교체하며, 사람과 역할이 바뀌어도 자동화가 계속 실행되도록 유지하기가 더 쉬워집니다.

Service accounts는 12/22 주부터 Enterprise 계정에 순차적으로 제공됩니다.

Cursor for Enterprise에 대해 자세히 알아보고, 영업 팀과 상담하여 더 알아보세요.

디버그 모드, 플랜 모드 개선, 멀티 Agent 평가, 고정된 채팅

Debug Mode

Debug Mode는 가장 까다로운 버그를 재현하고 수정할 수 있도록 도와줍니다.

Cursor는 앱에 런타임 로그를 추가해 근본 원인을 찾아냅니다. 스택, 언어, 모델 전반에서 동작합니다.

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

브라우저 레이아웃 및 스타일 편집기

새로운 브라우저 사이드바와 컴포넌트 트리로 디자인과 코드를 동시에 작업하세요.

요소를 이동하고, 색상을 변경하고, 레이아웃을 테스트하고, CSS를 실시간으로 실험한 뒤, Agent를 사용해 변경 사항을 코드베이스에 즉시 적용할 수 있습니다. 여러 요소를 클릭한 다음 텍스트로 변경 사항을 설명해 시각적 변화를 적용할 에이전트를 실행할 수도 있습니다.

자세한 내용은 공지를 참고하세요.

Plan Mode 개선 사항

이제 Plan Mode에서 인라인 Mermaid 다이어그램을 지원하여, 에이전트가 계획에 들어갈 시각 자료를 자동으로 생성하고 실시간으로 보여줄 수 있습니다. 또한 선택한 할 일을 새 에이전트에 보내는 옵션을 통해, 계획을 구성하는 방식을 보다 세밀하게 제어할 수 있습니다.

멀티 에이전트 평가

여러 에이전트를 병렬로 실행하면, 이제 Cursor가 모든 실행을 자동으로 평가하고 가장 좋은 솔루션을 추천합니다.

선택된 에이전트에는 해당 에이전트가 선택된 이유를 설명하는 코멘트가 함께 표시됩니다. 가장 좋은 솔루션에 대한 평가는 모든 병렬 에이전트의 실행이 완료된 후에만 수행됩니다.

고정 채팅

Agent 사이드바에서 채팅을 상단에 고정해 두면 나중에 다시 참고할 수 있습니다.

  • 브라우저 보호 기능을 이제 cursor.com/dashboard 설정에서 제어할 수 있습니다.
  • Ask 모드가 읽기 전용 터미널을 사용해, 예를 들어 git 커밋을 확인하는 등 더 나은 답변을 제공할 수 있습니다.
  • 로컬 병렬 에이전트에 대한 여러 버그 수정 및 안정성 개선이 이루어졌습니다.
  • 플랜이 이제 기본적으로 디스크에 파일 형태로 저장됩니다.
  • Agent 플랜은 이제 일반 도구로 편집할 수 있는 파일입니다.
  • 터미널 및 MCP 승인/거부에 대한 시스템 알림 작업이 추가되었습니다.
  • Cmd+Opt+화살표 키 채팅 전환 문제가 수정되었고 Ctrl+Tab 동작이 추가되었습니다.
  • 모든 AWS Bedrock 사용자에 대해 응답 성능이 향상되었습니다.
  • 탐색기 패널에 포커스를 둔 후 입력을 시작하면 자동으로 검색이 수행됩니다.
  • 규칙은 이제 폴더 내에서 프롬프트, 스크립트 등을 함께 지원합니다.

개선된 Plan Mode, 에디터 내 AI 코드 리뷰, Instant Grep

개선된 Plan 모드

Plan을 생성할 때 Cursor가 Plan의 품질을 높이기 위해 추가 확인 질문을 던집니다. 이제 Cursor는 이 질문들에 쉽게 답할 수 있도록 대화형 UI를 제공합니다.

또한 ⌘+F를 사용해 생성된 Plan 내부에서 검색할 수 있습니다.

AI 코드 리뷰

이제 Cursor에서 AI 코드 리뷰를 통해 버그를 직접 찾고 수정할 수 있습니다. 코드 변경 사항을 분석해 문제를 찾아주며, 발견된 이슈는 사이드 패널에서 확인할 수 있습니다.

이 기능은 GitHub(Enterprise Server 포함), GitLab 등 소스 코드 관리 서비스에서 동작하는 Bugbot과는 별도로 제공됩니다.

Instant Grep (Beta)

에이전트가 실행하는 모든 grep 명령이 이제 즉시 완료됩니다.

Instant Grep은 Cursor의 모든 모델에서 지원됩니다. 또한 사이드바에서 코드베이스를 수동으로 검색할 때, 정규식(regex)과 단어 경계 기준 검색에도 사용됩니다.

이번 개선 사항은 앞으로 일주일 동안 2.1 사용자에게 순차적으로 배포될 예정입니다.

  • 터미널이 이미 실행 중인 프로세스를 더 잘 인식하도록 개선했습니다.
  • 이제 프로젝트 수준 hooks를 지원합니다.
  • 최소 허용 버전은 1.5, 최소 지원 버전은 1.7로 변경되었습니다.
  • Agent diff 리뷰 패널 안에 새로운 commit & push 버튼을 추가했습니다.
  • 사용자 정의 모드를 제거하고, 사용자 정의 명령으로 내보내는 기능을 제공했습니다.
  • 리뷰 목록에서 파일을 클릭하면 리뷰 패널의 diff 위치로 바로 이동합니다.
  • 커밋 시 diff 자동 승인 기능이 이제 파일 단위로 동작합니다.
  • Editor Title 메뉴 항목을 더 보기 메뉴로 모았습니다.
  • VS Code Extension API를 v1.105.1로 업그레이드했습니다.
  • 홈 폴더(~/.cursor/rules)의 규칙이 컨텍스트에 포함됩니다.
  • 대시보드에서 Cmd+K로 설정 사이를 탐색할 수 있습니다.

  • 대시보드에서 origin allowlist를 설정해 브라우저 도구를 제한할 수 있습니다. 그러면 allowlist에 없는 곳에서는 브라우저 도구와 탐색이 차단됩니다.
  • 대시보드에서 관리자용 확장 프로그램 allowlist와 blocklist를 정의할 수 있습니다.
  • Enterprise group policy 이름을 Cursor로 변경했습니다.

다음 서비스에 대한 Cloud Agent 지원을 추가했습니다:

  • GitLab
  • GitHub Enterprise
  • Sentry
  • Plain