메시지 요약

대화가 길어지면 Cursor가 자동으로 요약하고 컨텍스트를 관리해서 채팅을 효율적으로 유지해. 컨텍스트 메뉴를 쓰는 방법과 파일이 모델 컨텍스트 윈도우에 맞도록 어떻게 축약되는지 알아봐.
Cursor에서 컨텍스트가 어떻게 작동하는지 더 자세히 보려면 Working with Context 가이드를 확인해.

요약 작동 방식

대화가 길어지면 모델의 컨텍스트 윈도우 한도를 초과하게 돼:
User
Cursor
User
컨텍스트 윈도우 한도
Cursor
User
Cursor
이걸 해결하려고 Cursor가 이전 메시지를 요약해 새 대화를 위한 여유를 만들어.
컨텍스트 윈도우 한도
요약된 메시지
Cursor
User
Cursor

파일 및 폴더 축약

대화 요약이 긴 대화를 처리하는 동안, Cursor는 큰 파일과 폴더를 관리하기 위해 다른 전략을 써: 스마트 축약. 대화에 파일을 포함하면, Cursor가 파일 크기와 사용 가능한 컨텍스트 공간에 따라 최적의 표시 방식을 결정해. 파일/폴더는 다음과 같은 상태가 될 수 있어:

축약됨

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

대폭 축약됨

파일 이름에 “대폭 축약됨” 라벨이 보이면, 그 파일은 축약 형태로도 전체를 담기엔 너무 커. 이 경우 모델에는 파일 이름만 보여줘.

포함되지 않음

경고 아이콘이 파일이나 폴더 옆에 보이면, 그 항목은 축약 형태로도 컨텍스트 윈도우에 포함될 수 없을 만큼 커. 이건 코드베이스 중 어떤 부분을 모델이 접근할 수 있는지 이해하는 데 도움이 돼.
Context menu