Visão geral
.cursorignore
no diretório raiz.
O Cursor bloqueia o acesso a arquivos listados em .cursorignore
em:
- Indexação da base de código
- Código acessível pelo Tab, Agent e Inline Edit
- Código acessível via referências com o símbolo @
Chamadas de ferramentas iniciadas pelo Agent, como terminal e servidores MCP, não conseguem bloquear
o acesso a código regido por
.cursorignore
Por que ignorar arquivos?
Arquivos globais de ignore

- Arquivos de ambiente:
**/.env
,**/.env.*
- Credenciais:
**/credentials.json
,**/secrets.json
- Chaves:
**/*.key
,**/*.pem
,**/id_rsa
Configurando .cursorignore
.cursorignore
no diretório raiz usando a sintaxe do .gitignore
.
Exemplos de padrões
Ignorar hierárquico
Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
para procurar por arquivos .cursorignore
nos diretórios superiores.
Notas: Comentários começam com #
. Padrões posteriores substituem os anteriores. Os padrões são relativos ao caminho do arquivo.
Limitar a indexação com .cursorindexingignore
.cursorindexingignore
para excluir arquivos apenas da indexação. Esses arquivos continuam acessíveis pelos recursos de IA, mas não vão aparecer nas buscas na base de código.
Arquivos ignorados por padrão
.gitignore
e na lista padrão de ignorados abaixo. Dá para sobrescrever usando o prefixo !
no .cursorignore
.
Lista padrão de ignorados
Lista padrão de ignorados
Somente para indexação, estes arquivos são ignorados além dos arquivos no teu
.gitignore
, .cursorignore
e .cursorindexingignore
:Limitações de padrões de negação
!
), tu não podes reincluir um arquivo se um diretório pai tiver sido excluído via *.
Solução de problemas
git check-ignore -v [file]
.