개요
.cursorignore
파일로 Cursor가 접근할 수 있는 디렉터리와 파일을 제어해.
Cursor는 .cursorignore
에 나열된 파일에 대한 접근을 다음에서 막아:
- 코드베이스 인덱싱
- Tab, Agent, 그리고 Inline Edit에서 접근 가능한 코드
- @ symbol references를 통한 코드 접근
Agent가 시작한 도구 호출(예: 터미널, MCP 서버)은
.cursorignore
로 제어되는 코드에 대한 접근을 막을 수 없어왜 파일을 제외할까?
전역 무시 파일

- 환경 파일:
**/.env
,**/.env.*
- 자격 증명:
**/credentials.json
,**/secrets.json
- 키:
**/*.key
,**/*.pem
,**/id_rsa
.cursorignore
구성
.gitignore
문법을 사용해서 .cursorignore
파일을 만들어.
패턴 예시
계층적 무시
.cursorignore
파일을 검색하려면 Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
를 켜.
메모: 주석은 #
로 시작해. 나중에 나온 패턴이 이전 패턴을 덮어써. 패턴은 파일 위치 기준이야.
.cursorindexingignore
로 인덱싱 제한하기
.cursorindexingignore
를 사용해 인덱싱에서만 파일을 제외해. 이 파일들은 AI 기능에서는 계속 접근할 수 있지만 코드베이스 검색에는 표시되지 않아.
기본적으로 무시되는 파일
.gitignore
와 아래 기본 무시 목록에 있는 파일을 자동으로 무시해. .cursorignore
에서 !
접두사를 붙여서 무시를 해제할 수 있어.
Default Ignore List
Default Ignore List
인덱싱 전용으로,
.gitignore
, .cursorignore
, .cursorindexingignore
에 지정된 항목들에 더해 아래 파일들도 무시돼:부정 패턴의 제한사항
!
로 시작)을 사용할 때, 상위 디렉터리가 *
로 제외된 경우 해당 파일을 다시 포함할 수 없어.
문제 해결
git check-ignore -v [file]
로 패턴을 테스트해.