Bugbot Autofix

Bugbot은 PR에서 발견한 문제를 자동으로 수정할 수 있습니다.

Autofix는 클라우드 에이전트를 별도 머신에서 실행해 변경 사항을 테스트하고, 수정안을 사용자의 PR에 직접 제안합니다. 현재 Bugbot Autofix가 제안한 변경 사항의 35% 이상이 베이스 PR에 머지되고 있습니다.

Bugbot은 원본 PR에 Autofix 변경 사항 미리보기가 포함된 댓글을 남기며, 제공되는 @cursor 명령어를 사용해 이를 머지할 수 있습니다. 원한다면, 별도 상호작용 없이 Autofix가 변경 사항을 사용자의 브랜치에 직접 푸시하도록 설정할 수도 있습니다.

Autofix를 활성화하려면 Bugbot 대시보드로 이동하세요.

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

Computer Use를 지원하는 Cloud Agents

Cloud Agent는 이제 자신이 만든 소프트웨어를 직접 사용해 변경 사항을 테스트하고 작업 결과를 데모할 수 있습니다.

코드베이스 온보딩을 마치면 각 에이전트는 완전한 개발 환경이 갖춰진, 서로 격리된 전용 VM에서 실행됩니다. Cloud Agent는 변경 사항을 빠르게 검토할 수 있도록 아티팩트(동영상, 스크린샷, 로그)가 포함된, 바로 머지할 수 있는 PR을 생성합니다.

Cloud Agent는 웹, 데스크톱, 모바일, Slack, GitHub 등 Cursor를 사용하는 모든 곳에서 이용할 수 있습니다.

cursor.com/onboard에서 시작해 에이전트가 스스로 환경을 구성하고 데모를 녹화하는 모습을 확인해 보세요. 또는 우리의 announcement를 읽어보세요.

CLI 개선 및 Mermaid ASCII 다이어그램

이번 릴리스에서는 CLI에서 생성한 Plan을 클라우드로 넘길 수 있는 기능, ASCII 다이어그램의 인라인 렌더링, 그리고 다양한 사용 편의성 개선을 도입했습니다.

CLI의 Plan 모드 개선사항

Plan이 생성되면 이제 CLI에 항상 표시되는 선택 메뉴가 나타납니다. 이 메뉴에서 클라우드에서 빌드할지, 로컬에서 빌드하여 plan을 실행할지 선택할 수 있습니다.

/plan을 입력하면 현재 plan과 해당 액션 메뉴로 다시 돌아갑니다. 또한 프롬프트 바에 키보드 단축키를 추가하여 방향키로 옵션을 탐색하고, Enter로 선택한 옵션을 실행하며, Shift+Enter를 "Build in cloud"의 단축키로 사용할 수 있습니다.

CLI에서 Mermaid ASCII 다이어그램

Mermaid 코드 블록은 이제 CLI 대화 내에서 ASCII 다이어그램 형태로 인라인 렌더링됩니다. 플로우차트, 시퀀스 다이어그램, 상태 머신, 클래스 다이어그램, ER 다이어그램을 모두 터미널에서 직접 표시할 수 있습니다.

Ctrl+O를 사용해 렌더링된 다이어그램과 원본 Mermaid 소스 간에 전환하여 두 표현을 모두 확인할 수 있습니다.

기타 개선 사항

우리는 또한 CLI에서 도구, 사용 편의성, 신뢰성을 중심으로 많은 개선을 진행했습니다.

  • CLI에서의 AI 코드와 대화가 이제 Cursor Blame에 의해 추적됩니다.
  • Prettier, Biome, pre-commit hook과 같은 포매터가 코드를 다시 쓸 때에도 AI 코드 출처 정보가 Cursor Blame에 의해 유지됩니다.
  • 파일 삭제가 Cursor Blame에 의해 추적되어 코드의 전체 수명 주기를 반영합니다.
  • Linux에서 클립보드 작업이 이제 Wayland(wl-copy)와 X11(xclip) 모두에서 동작하여 다양한 데스크톱 환경 간 호환성이 향상되었습니다.
  • Agent 세션이 이제 JSONL 대화 기록으로 저장됩니다. Headless 모드도 대화 기록을 남기므로, 비대화형 실행을 검토하고 디버깅하기가 더 쉬워졌습니다.
  • 이제 CLI가 에이전트가 컨텍스트로 활용할 수 있는 대화 기록을 저장합니다.

  • WebSearch와 WebFetch에 대한 도메인 허용 목록 설정이 통합되었습니다.
  • 신뢰할 수 있는 URL(예: Cursor 문서)은 별도의 권한 요청 없이 자동으로 승인됩니다.
  • MCP 서버의 자격 증명이 세션 중간에 만료되더라도, 이제 에이전트가 조용히 실패하는 대신 필요 시 다시 인증할 수 있습니다.
  • MCP 서버 승인을 건너뛰면, 세션 동안 계속 비활성 상태로 유지되며 반복적으로 승인 요청을 하지 않습니다.
  • CLI의 sandbox가 이제 세분화된 네트워크 액세스 제어를 지원합니다: 사용자 설정만, 기본값이 포함된 사용자 설정, 또는 모두 허용 중에서 선택할 수 있습니다.

  • /resume는 이제 생성 시간이 아니라 마지막 상호작용 시간을 기준으로 정렬되어, 가장 최근 대화가 먼저 표시됩니다.
  • 모델의 reasoning 및 thinking 블록이 이제 스트리밍되면서 인라인으로 렌더링됩니다.
  • Markdown 테이블이 이제 셀 안의 텍스트를 줄바꿈하고, 박스 드로잉 테두리를 사용하며, 이스케이프된 파이프 문자를 올바르게 처리합니다.
  • 메시지를 전송하면 즉시 표시되며, 모델이 완료되는 즉시 "Generating..." 표시가 사라지고 전체 스트림이 끝날 때까지 기다리지 않습니다.
  • /auto-run, /max-mode, /vim 같은 명령은 이제 한 번 호출로 토글됩니다. 현재 상태는 명령 설명에 표시됩니다.
  • 슬래시 명령은 입력한 내용과의 유사도에 따라 순위가 매겨지며, 동률인 경우 최근 사용 여부가 우선됩니다.
  • Emacs 스타일 탐색이 추가되었습니다: 기존 화살표 키와 Esc에 더해, 위/아래 이동을 위한 Ctrl+N/Ctrl+P, 취소/닫기를 위한 **Ctrl+G**를 사용할 수 있습니다.
  • 키 바인딩이 추가되었습니다: Alt+Delete는 이전 단어를 삭제하고, Ctrl+D는 질문 프롬프트를 종료합니다.
  • --yolo--force 플래그를 사용해 워크스페이스 신뢰를 승인하고, MCP 확인 프롬프트를 건너뛰며, auto-run을 활성화하고 웹 도구를 켤 수 있습니다.
  • 도구 출력에서 이제 "Cancelled"(사용자가 중단함)와 "Interrupted"(외부에서 중단됨)를 구분해서 표시합니다.
  • sandbox를 사용할 수 없을 때, 이제 각 OS에 맞는 이유를 메시지로 안내합니다.
  • 패딩을 줄이고, 쉘 프롬프트에서 sandbox 자물쇠 아이콘을 제거했으며, CLI 전체 인터페이스의 시각적 간격을 전반적으로 더 촘촘하게 다듬었습니다.
  • CLI 출력이 이제 터미널의 밝은/어두운 배경을 감지하고, 이에 맞춰 색상을 조정합니다.
  • 쉘과 작업 소요 시간이 이제 분과 초 단위로 표시됩니다.

  • 상호작용 가능해지기까지의 시간을 단축하기 위해 자동 업데이트가 이제 백그라운드에서 실행됩니다.
  • 부팅 시간이 단축되었습니다.
  • 전송 오류나 정지 상태가 발생하면 자동으로 연결을 재시도하며, 체크포인트를 고려한 상태 복구를 수행합니다.
  • 백그라운드 서브 에이전트 재개 작업이 이제 실행 중인 서브 에이전트를 중단하는 대신 큐에 쌓입니다.
  • 403 오류가 더 이상 로그아웃을 유발하지 않습니다.
  • 워크스페이스 신뢰가 필요한 경우 headless 모드가 멈추던 문제를 수정했으며, -force가 이제 워크스페이스를 암묵적으로 신뢰합니다.
  • approvalMode: "unrestricted"가 이제 -force 없이도 올바르게 적용됩니다.
  • 체크포인트가 없을 때 abort restore 시 상태가 깔끔하게 롤백되고, 사용자가 입력한 텍스트가 보존되도록 수정했습니다.
  • git이 아닌 워크스페이스에서 resume이 동작하지 않던 문제를 수정했습니다.
  • 모델 이름 변경 후 남아 있던 오래된 모델 조회 문제를 수정했습니다.
  • Shift+Tab으로 토글할 때 delete 및 MCP 도구에 auto-run이 적용되지 않던 문제를 수정했습니다.
  • iTerm2에서 줄바꿈을 위한 Ctrl+J 동작을 수정했습니다.
  • sudo askpass 도우미를 강화하고, macOS에서 sudo 프롬프트 동작 문제를 수정했습니다.
  • Windows에서 Delete 키가 backspace 대신 forward-delete를 보내던 문제를 수정했습니다.
  • 상태 전환 중 중복 렌더링 아티팩트가 발생하던 문제를 수정했습니다.
  • 밝은 배경에서 사용자 메시지 색상 가독성 문제를 수정했습니다.
  • sandbox.json의 상대 경로가 이제 해당 설정 파일 위치를 기준으로 올바르게 해석됩니다.

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에서 이용할 수 있습니다.

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