메시지 요약

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

/summarize 명령어 사용하기

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

요약 방식

대화가 길어지면 모델의 컨텍스트 윈도우 제한을 넘게 돼:
User
Cursor
User
컨텍스트 윈도우 제한
Cursor
User
Cursor
이걸 해결하려고 Cursor는 오래된 메시지를 요약해서 새 대화를 위한 공간을 만들어.
컨텍스트 윈도우 제한
요약된 메시지
Cursor
User
Cursor

파일 & 폴더 축약

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

축약

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

대폭 축약됨

파일 이름에 “대폭 축약됨” 라벨이 붙어 있으면, 그 파일은 축약해도 전체를 담기엔 너무 커. 모델에는 파일 이름만 보여줘.

포함되지 않음

파일이나 폴더 옆에 경고 아이콘이 보이면, 그 항목은 축약해도 컨텍스트 창에 넣기엔 너무 큰 거야. 이렇게 표시해 주면 코드베이스 중에서 모델이 접근할 수 있는 부분을 쉽게 알 수 있어.
Context menu