O Cursor lê e indexa o código do teu projeto para alimentar seus recursos. Controla quais diretórios e arquivos o Cursor pode acessar usando um arquivo .cursorignore no teu diretório raiz.O Cursor bloqueia o acesso a arquivos listados em .cursorignore em:
Segurança: Restringe o acesso a chaves de API, credenciais e segredos. Embora o Cursor bloqueie arquivos ignorados, não há garantia de proteção total devido à imprevisibilidade dos LLMs.Desempenho: Em codebases grandes ou monorepos, exclui trechos irrelevantes para uma indexação mais rápida e uma descoberta de arquivos mais precisa.
Ativa Cursor Settings > Features > Editor > Hierarchical Cursor Ignore para procurar .cursorignore nos diretórios pai.Notas: Comentários começam com #. Padrões mais abaixo substituem os anteriores. Os padrões são relativos ao caminho do arquivo.
Usa .cursorindexingignore para excluir arquivos apenas da indexação. Esses arquivos continuam acessíveis para os recursos de IA, mas não vão aparecer nas buscas na codebase.
Ao usar padrões de negação (prefixados com !), não tem como reincluir um arquivo se um diretório pai foi excluído via *.
Copy
Ask AI
# Ignorar todos os arquivos na pasta publicpublic/*# ✅ Isso funciona, pois o arquivo existe na raiz!public/index.html# ❌ Isso não funciona — não é possível reincluir arquivos de subdiretórios!public/assets/style.css
public/assets/*!public/assets/style.css # Este arquivo agora está acessível
Diretórios excluídos não são percorridos por questões de desempenho, então padrões aplicados aos arquivos dentro deles não têm efeito.
Isso corresponde à implementação do .gitignore para padrões de negação em diretórios aninhados. Para mais detalhes, confere a documentação oficial do Git sobre padrões do gitignore.