규칙 자동 생성, 개선된 에이전트 터미널 및 MCP 이미지

자동 생성 및 향상된 규칙

이제 /Generate Cursor Rules 명령어를 사용해 대화에서 바로 규칙을 생성할 수 있습니다. 이는 나중에 재사용할 수 있도록 대화의 현재 컨텍스트를 저장해 두고 싶을 때 유용합니다.

경로 패턴이 정의된 Auto Attached 규칙의 경우, Agent가 파일을 읽거나 쓸 때 자동으로 올바른 규칙을 적용합니다.

또한 오랫동안 존재하던 문제를 수정하여, 이제 Always로 첨부된 규칙이 더 긴 대화에서도 유지되도록 했습니다. Agent는 이제 규칙을 안정적으로 편집할 수도 있습니다.

대화 기록을 더 쉽게 확인하기

이제 Chat 기록은 command palette로 이동했습니다. Chat의 “Show history” 버튼이나 Show Chat History 명령을 통해 기록을 확인할 수 있습니다.

Chat 기록

코드 리뷰를 더 쉽게

이제 각 대화의 끝에서 기본 제공 diff 뷰를 통해 Agent가 생성한 코드를 더 쉽게 검토할 수 있습니다. 에이전트의 메시지 이후 채팅 하단에서 Review changes 버튼을 찾을 수 있습니다.

MCP에서의 이미지

이제 MCP 서버의 컨텍스트 일부에 이미지를 포함할 수 있습니다. 스크린샷, UI 목업, 다이어그램 등이 질문이나 프롬프트에 중요한 컨텍스트를 더해 줄 때 특히 유용합니다.

향상된 Agent 터미널 제어

이제 Agent가 시작한 터미널을 더 세밀하게 제어할 수 있습니다. 명령을 실행하기 전에 수정하거나, 아예 건너뛸 수도 있습니다. 또한 동작을 더 잘 나타내기 위해 “Pop-out”의 이름을 “Move to background”로 변경했습니다.

전역 무시 파일

이제 사용자 레벨 설정에서 모든 프로젝트에 공통으로 적용되는 전역 무시 패턴을 정의할 수 있습니다. 이렇게 하면 빌드 산출물이나 시크릿(Secrets)처럼 불필요하거나 민감한 파일을 각 프로젝트마다 따로 설정하지 않고도 프롬프트에서 제외할 수 있습니다.

Global ignore files

새 모델

최근에 사용할 수 있는 모델을 여러 개 추가했습니다. 모델 설정에서 Gemini 2.5 Pro, Gemini 2.5 Flash, Grok 3, Grok 3 Mini, GPT-4.1, o3, o4-mini 등을 사용해 보세요.

컨텍스트에서의 프로젝트 구조 (Beta)

컨텍스트에 프로젝트 구조를 포함할 수 있는 옵션을 도입했습니다. 이 옵션은 디렉터리 구조를 프롬프트에 추가합니다. 이제 Agent는 프로젝트의 구성 방식을 더 명확하게 파악할 수 있어, 대규모 또는 중첩된 모노레포에서의 제안과 탐색이 한층 향상됩니다.

채팅 탭, 커스텀 모드 & 더 빠른 인덱싱

  • 코드베이스를 공유하는 팀의 인덱싱 성능이 향상되었습니다
  • Early Access를 선택한 사용자의 경우, 세로 사이드바 옵션을 일시적으로 사용할 수 없습니다
  • MCP 서버가 있는 프로젝트에서는 이제 MCP 서버를 활성화하라는 프롬프트가 표시됩니다
  • 빠른 요청 또는 사용량 한도에 가까워질 때, 채팅에 사용량 기반 과금에 대한 알림이 표시됩니다
  • 팀 관리자가 설정한 자동 실행(auto-run) 제어의 가시성이 향상되어, 언제 활성 상태인지 더 명확하게 알 수 있습니다
  • 신뢰성 문제로 자동 실행 프롬프트를 제거했습니다. 이전에 자동 실행을 활성화했던 모든 사용자에 대해 자동 실행이 비활성화되었습니다

  • "reject all diffs" 단축키를 Cmd+Backspace (⌘⌫)에서 Cmd+Shift+Backspace (⌘⇧⌫)로 변경했습니다
  • Windows에서 MCP의 안정성이 크게 향상되었습니다
  • MCP 서버를 설정할 때 디버깅에 도움이 되도록 MCP 오류 메시지를 개선했습니다
  • 채팅 메시지에 입력 토큰 수를 추가했습니다(점 세 개 아이콘을 클릭해 확인). 모델에 어떤 내용이 전송되는지 명확히 볼 수 있도록 컨텍스트 표시를 계속 개선하고 있으며, 곧 더 많은 업데이트가 제공될 예정입니다!

  • 0.48.1 - 새로운 온보딩
  • 0.48.2 - 사용자가 다른 채팅 탭에서 편집된 파일을 수락/거부할 수 있도록 허용
  • 0.48.3 - Chat 탭 UX 개선(Cmd/Ctrl+T로 새 탭 열기), Gemini 2.5 Pro의 Max-mode 지원
  • 0.48.4 - Gemini 2.5 Pro에서 이미지 지원
  • 0.48.5 - Cmd+Backspace -> Cmd+Shift+Backspace 변경 반영
  • 0.48.6 - AI Pane이 충분히 오랫동안 닫혀 있었을 때 새 채팅 생성
  • 0.48.7 - 일부 채팅이 업데이트 시 삭제될 수 있던 문제 수정
  • 0.48.8 - @ 기호 검색 시 CPU 성능 개선
  • 0.48.9 - 인덱싱 시 메모리 사용량 감소

이번 릴리스에서는 병렬 대화를 위한 채팅 탭, 커스텀 모드를 포함한 재설계된 모드 시스템, 그리고 비용 가시성, 인덱싱 성능, MCP 안정성 향상을 도입했습니다. 추가로, 채팅이 완료되면 알림 사운드가 재생됩니다.

기본 제공 모드 & 사용자 지정 모드 (베타)

Agent 모드와 Ask 모드는 Cursor에 기본 제공되는 모드이며, 이제 사용자 지정 모드를 추가할 수 있습니다. 또한 동작을 더 잘 반영하기 위해 "Edit"의 이름을 "Manual"로 변경했습니다.

Ask 모드는 이제 기본적으로 모든 검색 도구에 액세스하므로 @Codebase 도구는 제거되었습니다. 필요할 때 자동으로 코드베이스를 검색합니다. 검색을 강제로 실행하고 싶다면 자연어로 Cursor에게 "search the codebase"라고 요청하면 됩니다. 모드 메뉴에서 Ask의 검색 기능을 비활성화할 수 있으며, 이 경우 Ask는 여러분이 제공한 컨텍스트만 보게 됩니다.

AgentAsk에 대해 더 자세히 알아보세요.

Cursor 편집기 인터페이스의 스크린샷으로, "Plan" 모드 선택 아래에 드롭다운 메뉴가 표시되어 있습니다. 이 메뉴에는 Agent, Ask, Manual, Plan(현재 선택됨), Teach, Yolo 등 여러 AI assistant 모드가 포함되어 있습니다. 각 모드에는 해당하는 키보드 단축키가 있습니다. 인터페이스는 다크 테마이며, 선택된 모델은 "claude-3.7-sonnet"입니다.

사용자 지정 모드(베타)를 사용하면 워크플로에 맞는 도구와 프롬프트를 조합해 새로운 모드를 만들 수 있습니다. 사용자 지정 모드에는 사용자 지정 키 바인딩을 설정할 수 있으므로, ⌘I는 기본적으로 Agent 모드에 할당되며 ⌘L은 사이드 패널을 토글합니다. ⌘I 바인딩을 해제하면, 해당 키 역시 사이드 패널 토글로 동작합니다. 사용자 지정 모드는 현재 베타 상태이며, Settings → Features → Chat → Custom modes에서 활성화할 수 있습니다.

또한 설정(Settings → Features → Chat → Default chat mode)에서 기본 모드를 여러분이 만든 모드 중 하나로, 또는 가장 최근에 사용한 모드로 지정할 수 있습니다.

Cursor 편집기 인터페이스의 스크린샷으로, "Agent"라는 이름의 사용자 지정 AI assistant 모드 설정 화면을 보여줍니다. 설정 패널에는 모드 이름 지정, 모델 설정(현재 "claude-3.7-sonnet"), 키 바인딩 구성, Search, Edit, Run과 같은 도구 활성화 옵션이 있습니다. "Auto-apply edits"와 "Auto-fix errors" 토글은 활성화되어 있고, "Auto-run"은 비활성화되어 있습니다. 사용자 지정 지침을 추가하는 필드와, 하단에는 "Delete mode"라는 버튼이 있습니다. 인터페이스는 다크 테마입니다.

채팅 탭

채팅에서 새 탭(⌘T)을 열어 여러 대화를 동시에 진행할 수 있습니다. Option 키를 누른 상태에서 + 버튼을 클릭해도 새 탭을 만들 수 있습니다. Cmd+N은 여전히 현재 탭에서 새 채팅을 생성합니다.

탭이 입력을 기다리고 있을 때 해당 탭에 주황색 점이 표시됩니다.

더 빠른 인덱싱

팀 내에서 유사한 코드베이스에 대한 인덱싱 성능을 크게 개선하여, 한 번 전체 인덱싱을 완료한 이후에는 대형 리포지토리의 이후 사본들에 대한 초기 인덱싱 시간을 크게 줄였습니다. 예를 들어, 이제 Cursor 코드베이스는 인덱싱에 1분도 걸리지 않으며, 이전에는 약 20분이 소요되었습니다.

소리 알림 (베타)

Cursor는 이제 채팅이 검토 가능한 상태가 되었을 때 소리를 재생할 수 있습니다. 이 기능은 Settings → Features → Chat → Play sound on finish에서 활성화할 수 있습니다.

사용량 기반 비용 가시성

사용량 기반 모델의 경우 이제 기록에서 채팅별 비용과 상세 내역을 확인할 수 있습니다.

Cursor 편집기 인터페이스의 스크린샷으로, 채팅 title "Improving Description Flow"와 최근 채팅 기록이 표시된 드롭다운이 보입니다. 드롭다운에는 "Fixing Broken Links in Documentation", "Enhancing Content Cohesion" 등의 항목이 포함되어 있습니다. 현재 선택된 채팅에는 "2 gpt-4.5-preview" 요청을 각각 $2.00씩 사용하여 총 $4.00이 들었다는 비용 내역 툴팁이 표시됩니다. 채팅 title 옆에는 편집, 복제, 비용 보기 아이콘이 보입니다. 인터페이스는 다크 테마를 사용합니다.

새로운 온보딩

Cursor를 더 쉽게 시작할 수 있도록 온보딩 프로세스를 개선했습니다. 설정 가져오기, 테마 선택, 키 바인딩 및 기타 환경설정을 단계별 안내에 따라 진행할 수 있습니다.

Cursor 에디터 온보딩 인터페이스의 스크린샷으로, "Quick Start."라는 제목이 붙어 있습니다. 사용자에게 VS Code, Vim, Emacs, Sublime Text 등의 옵션 중에서 키 바인딩을 선택하도록 안내하며, VS Code가 선택된 상태입니다. 세 가지 기능이 나열되어 있습니다: 계획 및 빌드를 위한 "Agent", 다음 동작을 예측하는 "Cursor Tab", AI로 코드를 편집하는 "Cmd-K". 오른쪽에는 "Agent" 모드에서 "Add a Settings page with what you find in src/ui/components"라는 예시 메시지가 표시되어 있습니다. 하단 중앙에는 파란색 "Continue" 버튼이 있습니다. 인터페이스는 macOS 스타일 창을 가진 다크 테마입니다.

신뢰성, 키보드 단축키 & 얼리 액세스 참여

  • 0.47.1: 성능을 개선하고, 코드 블록을 적용하기 위한 재생 버튼을 다시 추가했습니다.
  • 0.47.2: Cursor Tab이 한 줄 선택에서도 동작하도록 개선했습니다.
  • 0.47.3: 파일 수정 시 발생하던 도구 호출 오류 문제를 수정했습니다.
  • 0.47.4: 에디터에서 빨간 diff가 계속 남아 있던 에지 케이스를 수정했습니다.
  • 0.47.5: Claude 3.7 Sonnet용 향후 MAX mode 호환성을 위한 클라이언트 측 지원을 추가했습니다.
  • 0.47.6: 적용 속도를 높였으며, cursorignore로 인해 수정이 실패할 때 사용자에게 경고하도록 했습니다.
  • 0.47.7: 3.7 Sonnet에서 Thinking 사용/미사용 모두에 대해 MAX mode를 지원합니다.
  • 0.47.8: 스크롤 가능한 모델 이름 UI를 수정했습니다.
  • 0.47.9: 메모리 사용량과 관련된 성능을 개선했습니다.
  • 0.47.10: .github 및 기타 .로 시작하는 폴더에서 채팅/적용이 동작하지 않던 문제를 수정하고, 일부 성능을 개선했습니다.
  • 0.47.11: 릴리스 트랙 선택기(사전 릴리스 또는 표준)를 추가하고, 드물게 dmg 설치 프로그램이 동작하지 않던 문제를 수정했습니다.

이번 릴리스는 기존 기능이 더 잘 동작하도록 안정성과 성능 개선에 주로 집중했습니다.

  • 메모리 사용량 및 성능: 이번 버전은 메모리를 더 적게 사용하며, 안정성이 향상되었습니다.

  • 키보드 단축키: 모든 키보드 단축키가 이제 Keyboard Shortcuts 메뉴에서 확인 가능합니다. Settings > Keyboard Shortcuts로 이동해 단축키를 수정하거나 새로 추가할 수 있습니다.

  • 얼리 액세스 참여: Settings > Beta > Update frequency에서 얼리 액세스에 참여하도록 설정할 수 있습니다.

  • 모델 자동 선택: 작업에 가장 적합한 프리미엄 모델을 성능, 속도, 가용성을 기준으로 자동 선택해, 모델 성능 저하나 장애 상황에서도 안정적인 성능을 제공합니다.

  • 테마: Cursor Dark, Cursor Midnight, Cursor Dark (High contrast)를 포함한 새로운 및 업데이트된 테마를 추가했습니다.

  • UI 개선: 도구 호출 UI, Thinking UI, 채팅 오류 메시지를 개선했습니다. 또한 앱 내에 새 버전이 제공될 때 더 명확히 알 수 있도록 업데이트 알림을 추가했습니다.

  • Rules: 중첩된 .cursor/rules 디렉터리를 허용하고, 규칙이 언제 적용되는지 더 명확하게 보여주는 UX를 개선했습니다.

  • MCP: ~/.cursor/mcp.json를 통한 전역 서버 설정과 환경 변수 지원을 추가했습니다.

  • Sonnet 3.7 Thinking: 3.7 프롬프트에 여러 가지 개선을 적용했습니다. 이제 Thinking은 1회가 아닌 2회의 요청 비용이 듭니다. 앞으로 며칠 동안 추가 개선 사항도 순차적으로 제공될 예정입니다.

  • 무시 파일: .cursorignore 동작을 개선해 파일이 더 일관되게 제외되도록 했습니다.

  • 다중 이미지 업로드: 이제 채팅에서 여러 이미지를 한 번에 업로드할 수 있습니다.

Agent 준비 완료 및 UI 새로 고침

  • 크래시: 메모리와 성능을 개선해 안정성을 높이고, 추가 크래시 방지 시스템을 도입했습니다.
  • MCP: Cursor에서 MCP 서버를 빌드할 때의 신뢰성과 사용성을 개선했습니다.
  • Windows: 채팅 코드 블록의 줄바꿈 오류를 수정하고 자동 삭제 문제가 발생하던 현상을 해결했습니다.

  • 0.46.1: HTTP2 및 시스템 인증서 오류 수정, 메모리 누수 해결
  • 0.46.2: MCP 안정성 개선, MCP에 대해 yolo mode를 비활성화하는 옵션 추가
  • 0.46.3: 다운로드 안정성 향상, 키 바인딩 문제 수정
  • 0.46.4: 여러 이미지 첨부 지원 추가 및 "User aborted request" 오류 수정
  • 0.46.5: 확장된 도구 호출, 긴 Composer 세션, 재시도 기능 관련 문제 해결
  • 0.46.6: Windows 설치 프로세스 개선
  • 0.46.7: 메모리 사용량 및 성능 개선
  • 0.46.8: Windows에서 'rename tools' 업데이트 오류 수정, 일부 사용자가 에이전트 터미널 명령을 취소하지 못하던 문제 수정
  • 0.46.9: 메모리 및 성능 관련 수정, Composer/Chat이 마지막 모드 선택을 기억, Agent/Chat에 대한 http/1.1 지원, Linux Python 환경 변수 수정, cursorignore 관련 수정
  • 0.46.10: .github 및 기타 .로 시작하는 폴더에서 chat/apply가 동작하지 않던 문제 수정, 소규모 성능 개선
  • 0.46.11: 릴리스 트랙 선택기(사전 릴리스 또는 일반) 추가, 드물게 dmg 설치 프로그램이 동작하지 않던 문제 수정
  • Agent 준비 완료: Agent가 이제 기본 모드로 설정되어 더 강력하고 통합된 AI 경험을 제공합니다. Chat, Composer, Agent 사이에서 헷갈릴 필요 없이, 필요에 따라 알아서 적응하는 하나의 스마트 인터페이스만 사용하면 됩니다.

  • UI 새로 고침: 집중에 최적화된 새로운 기본 Cursor 테마를 적용한 1단계 디자인 업데이트입니다. 또한 Agent가 더 정밀하게 동작하도록 @-컨텍스트 메뉴를 단순화했습니다.

  • 웹 검색: Agent가 이제 명시적인 @Web 명령 없이도 최신 정보를 위해 자동으로 웹을 검색할 수 있습니다.

  • 파일 무시: .cursorignore는 인덱싱에서 제외하는 것뿐 아니라, 이제 채팅에 파일을 추가하거나 Tab 자동 완성을 위해 전송되는 것을 차단합니다. 파일 인덱싱만 별도로 제어하기 위해 .cursorindexingignore를 도입했습니다.

  • Agent 도구 한도: 도구 호출 25회 한도에 도달하면 "continue"를 눌러 계속 진행할 수 있습니다(새 요청으로 계산).

  • 프로젝트 규칙: 규칙을 전역으로 적용할 수 있는 새로운 기능과, 규칙이 언제 적용되는지 보여주는 시각적 표시가 추가되었습니다.

  • MCP 개선:

    • Agent가 이제 yolo mode로 MCP 도구를 자동으로 실행할 수 있습니다.

    • <project-root>/.cursor/mcp.json으로 Project Servers를 설정할 수 있습니다.

    • Agent가 MCP 리소스를 컨텍스트로 사용할 수 있도록 지원합니다.

  • Tab 재바인딩: Tab 제안을 editor.action.acceptCursorTabSuggestion을 사용해 다른 키 바인딩에 다시 할당할 수 있습니다.

.cursor/rules, 향상된 코드베이스 이해, 새로운 Tab 모델

  • .cursor/rules: 사용자는 저장소 수준 규칙을 여러 개 작성해 .cursor/rules 디렉터리에 파일로 저장할 수 있습니다. Agent가 어떤 규칙을 따를지 자동으로 선택합니다.

  • Deepseek 모델: Deepseek R1과 Deepseek v3는 0.45와 0.44에서 지원됩니다. Settings > Models에서 활성화할 수 있습니다. 이 모델들은 미국 내에서 자체 호스팅합니다.

  • Summarize Previous Composers: 대화가 너무 길어지면, 이전 대화를 참조하면서 새 대화를 시작할 수 있습니다.

  • Agent가 최근 변경 사항을 확인: Agent는 도구를 사용해 사용자의 최근 변경 사항을 볼 수 있습니다. 또한 사용자 메시지 사이에 발생한 변경 사항도 확인합니다.

  • 향상된 코드베이스 이해: 코드베이스 이해를 위해 새로운 모델을 학습했습니다. 다가오는 주에 0.45 버전의 모든 사용자에게 순차적으로 제공할 예정입니다.

  • Fusion Model: 점프와 긴 컨텍스트 처리에서 훨씬 더 뛰어난 새로운 Tab 모델을 학습했습니다. 이 모델 역시 곧 사용자들에게 배포할 예정입니다.

  • 선택적 긴 컨텍스트: 긴 파일에 태그를 지정할 때, 사용자는 프리미엄 모델로 더 큰 컨텍스트 윈도우를 요청할 수 있는 옵션이 있습니다. 이 경우 더 많은 빠른 요청이 사용됩니다.

UPDATE (0.45.1-0.45.11): 이전 Agent 대화 관련 문제, 인덱싱 안정성, 잘못된 확장 버전 다운로드, Windows에서 누락된 패키지, 긴 Composer 세션을 열 때 발생하는 크래시, 코드 붙여넣기 시 지연 문제를 수정했습니다.

또한 MCP 지원, 팀에서 구성 가능한 차단 목록을 추가하고, 일부 Windows 빌드에서 Composer가 생성 단계에서 멈추는 문제, 종료 코드 5 크래시를 수정했으며, MCP UI를 개선했습니다. 메모리 사용량과 관련해서도 여러 가지 개선을 적용했습니다.

UPDATE (0.45.12-13): 업데이트 인프라를 개선했습니다. 이제 F1 > "Check for Updates" 명령이 정상적으로 동작해야 합니다.