2.4 · Changelog
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로 프롬프트 수정,PreToolUse및PostToolUse훅. - 훅 명령의 시작 속도가 이제 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 모드 실행 중에도 편집 도구를 사용할 수 있던 문제를 수정했습니다.