Cursor는 각 파일의 임베딩을 계산해 코드베이스를 인덱싱해. 이렇게 하면 코드에 대한 AI 답변이 더 정확해져. 프로젝트를 열면 Cursor가 자동으로 인덱싱을 시작해. 새 파일은 점진적으로 인덱싱돼. 인덱싱 상태 확인: Cursor Settings > Indexing & Docs
Codebase 인덱싱 진행 표시기

구성

Cursor는 ignore files (예: .gitignore, .cursorignore)에 포함된 파일을 제외하고 모든 파일을 인덱싱해. Show Settings를 클릭해서:
  • 새 저장소에 대한 자동 인덱싱 활성화
  • 무시할 파일 설정
대용량 콘텐츠 파일 무시는 답변 정확도를 높여.

인덱싱된 파일 보기

인덱싱된 파일 경로를 보려면: Cursor Settings > Indexing & Docs > View included files 그러면 인덱싱된 모든 파일이 나열된 .txt 파일이 열려.

멀티 루트 워크스페이스

Cursor는 멀티 루트 워크스페이스를 지원해서 여러 코드베이스로 작업할 수 있어:
  • 모든 코드베이스가 자동으로 인덱싱돼
  • 각 코드베이스의 컨텍스트가 AI에 제공돼
  • .cursor/rules가 모든 폴더에서 적용돼
PR search는 과거 변경 사항을 검색 가능하게 만들고 AI로 접근할 수 있게 해서 코드베이스의 변화를 이해하는 데 도움을 줘.

How it works

Cursor는 저장소 히스토리에서 머지된 모든 PR을 자동으로 인덱싱해. 요약은 시맨틱 검색 결과에 표시되고, 최근 변경을 우선하는 스마트 필터링이 적용돼. Agent는 @[PR number], @[commit hash], @[branch name]를 사용해 PR, 커밋, 이슈, 브랜치를 컨텍스트로 가져올 수 있어. GitHub 댓글과 Bugbot 리뷰도 연결되어 있으면 포함돼. 지원 플랫폼에는 GitHub, GitHub Enterprise, Bitbucket이 포함돼. GitLab은 현재 지원하지 않아.
GitHub Enterprise users: The fetch tool falls back to git commands due to VSCode auth limitations.
“다른 PR에서 서비스는 어떻게 구현돼?” 같은 질문을 해봐. Agent가 자동으로 관련 PR을 컨텍스트로 가져와서 저장소 히스토리에 기반한 포괄적인 답변을 제공해.

FAQ

아직 전역 목록은 없어. 각 프로젝트를 Cursor에서 열고 Codebase Indexing 설정에서 확인해봐.
Settings에서 Cursor 계정을 삭제하면 인덱싱된 모든 코드베이스가 제거돼. 아니면 각 프로젝트의 Codebase Indexing 설정에서 개별 코드베이스를 삭제해.
인덱싱된 코드베이스는 6주 동안 활동이 없으면 삭제돼. 프로젝트를 다시 열면 재인덱싱이 진행돼.
아니. Cursor는 파일명이나 소스 코드를 저장하지 않고 임베딩만 생성해. 파일명은 난독화되고 코드 청크는 암호화돼.Agent가 코드베이스를 검색할 때, Cursor가 서버에서 임베딩을 가져와 청크를 복호화해.