메시지 요약

대화가 길어지면 Cursor가 자동으로 요약하고 컨텍스트를 관리해 채팅을 효율적으로 유지해줘. 컨텍스트 메뉴 사용하는 법과 파일이 모델 컨텍스트 윈도우에 맞도록 어떻게 축약·압축되는지 알아봐.

/summarize 명령어 사용하기

채팅에서 /summarize 명령어로 요약을 직접 실행할 수 있어. 이 명령어는 대화가 너무 길어질 때 컨텍스트를 관리해, 중요한 정보를 놓치지 않고 효율적으로 작업을 이어갈 수 있게 도와줘.
Cursor에서 컨텍스트가 어떻게 작동하는지 더 알아보려면 Working with Context 가이드를 확인해봐.

요약이 작동하는 방식

대화가 길어지면 모델의 컨텍스트 윈도우 한도를 넘어가:
User
Cursor
User
컨텍스트 윈도우 한도
Cursor
User
Cursor
이걸 해결하려고 Cursor는 이전 메시지를 요약해 새 대화를 위한 공간을 확보해.
컨텍스트 윈도우 한도
요약된 메시지
Cursor
User
Cursor

파일 및 폴더 압축 표시

채팅 요약이 긴 대화를 다루는 반면, Cursor는 대형 파일과 폴더를 관리할 때 스마트 압축 표시라는 다른 전략을 써. 대화에 파일을 포함하면, Cursor가 파일 크기와 사용 가능한 컨텍스트 공간을 기준으로 가장 알맞은 표시 방식으로 보여줘. 파일/폴더가 가질 수 있는 상태는 다음과 같아:

Condensed

파일이나 폴더가 컨텍스트 윈도우에 담기엔 너무 클 때, Cursor가 자동으로 축약해. 축약본은 함수 시그니처, 클래스, 메서드 같은 핵심 구조를 모델에 보여줘. 이 축약된 뷰에서 모델은 필요하면 특정 파일을 펼쳐서 볼 수 있어. 이런 방식은 사용 가능한 컨텍스트 윈도우를 가장 효과적으로 활용하게 해.
Context menu

크게 요약됨

파일 이름에 “크게 요약됨” 레이블이 붙어 있으면, 그 파일은 요약본으로도 전부 담기엔 너무 큰 거야. 모델에는 파일 이름만 보여줘.

포함되지 않음

파일이나 폴더 옆에 경고 아이콘이 보이면, 해당 항목은 축약해도 컨텍스트 창에 포함하기엔 너무 커. 이건 코드베이스의 어떤 부분을 모델이 사용할 수 있는지 이해하는 데 도움이 돼.
Context menu