Cursor는 각 파일의 임베딩을 계산해서 너의 코드베이스를 인덱싱해. 그래서 코드 관련 AI 답변의 품질이 좋아져. 프로젝트를 열면 Cursor가 자동으로 인덱싱을 시작하고, 새로운 파일은 점진적으로 인덱싱돼. 인덱싱 상태는 Cursor Settings > Indexing & Docs에서 확인해줘.
코드베이스 인덱싱 진행 상태 표시기

구성

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

인덱싱된 파일 보기

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

다중 루트 워크스페이스

Cursor는 다중 루트 워크스페이스를 지원해서 여러 코드베이스를 동시에 다룰 수 있어:
  • 모든 코드베이스가 자동으로 인덱싱돼
  • 각 코드베이스의 컨텍스트를 AI가 활용할 수 있어
  • .cursor/rules가 모든 폴더에서 동작해
PR 검색은 과거 변경 사항을 AI로 검색하고 열람할 수 있게 해서, 코드베이스가 어떻게 진화해 왔는지 이해하는 데 도움을 줘.

동작 방식

Cursor는 저장소 히스토리에서 머지된 모든 PR을 자동으로 색인화해. 요약은 시맨틱 검색 결과에 표시되고, 최신 변경을 우선시하도록 스마트 필터링이 적용돼. Agent는 @[PR number], @[commit hash], @[branch name]을 사용해 PR, 커밋, 이슈, 브랜치를 컨텍스트로 가져올 수 있어. 연결돼 있으면 GitHub 댓글과 Bugbot 리뷰도 포함돼. 지원 플랫폼: GitHub, GitHub Enterprise, Bitbucket. GitLab은 현재 미지원이야.
GitHub Enterprise 사용자: VSCode 인증 제약으로 인해 가져오기 도구가 git 명령으로 대체돼.
“다른 PR에서는 서비스가 어떻게 구현돼 있어?”처럼 물어봐. 그러면 Agent가 저장소 히스토리를 바탕으로 포괄적인 답을 제공하기 위해 관련 PR을 컨텍스트로 자동으로 가져와.

FAQ