O Cursor indexa tua codebase calculando embeddings para cada arquivo. Isso melhora as respostas geradas por IA sobre teu código. Quando tu abres um projeto, o Cursor começa a indexação automaticamente. Novos arquivos são indexados de forma incremental. Confere o status da indexação em: Cursor Settings > Indexing & Docs
Indicador de progresso da indexação da codebase

Configuração

O Cursor indexa todos os arquivos, exceto aqueles nos arquivos de ignore (por exemplo, .gitignore, .cursorignore). Clica em Show Settings para:
  • Habilitar a indexação automática para novos repositórios
  • Configurar quais arquivos ignorar
Ignorar arquivos de conteúdo grandes melhora a precisão das respostas.

Ver arquivos indexados

Pra ver os caminhos dos arquivos indexados: Cursor Settings > Indexing & Docs > View included files Isso abre um arquivo .txt com a lista de todos os arquivos indexados.

Workspaces multirraiz

O Cursor oferece suporte a workspaces multirraiz, permitindo trabalhar com vários codebases:
  • Todos os codebases são indexados automaticamente
  • O contexto de cada codebase fica disponível para a IA
  • .cursor/rules funciona em todas as pastas
A busca de PR ajuda a entender a evolução do seu código, tornando mudanças históricas pesquisáveis e acessíveis via IA.

Como funciona

O Cursor indexa automaticamente todos os PRs mergeados do histórico do seu repositório. Os resumos aparecem nos resultados da busca semântica, com filtragem inteligente para priorizar mudanças recentes. O Agent pode trazer PRs, commits, issues ou branches para o contexto usando @[PR number], @[commit hash] ou @[branch name]. Inclui comentários do GitHub e revisões do Bugbot quando conectado. O suporte de plataforma inclui GitHub, GitHub Enterprise e Bitbucket. GitLab não é suportado no momento.
Usuários do GitHub Enterprise: a ferramenta de fetch recorre a comandos do git devido a limitações de autenticação do VSCode.
Faz perguntas como “Como os serviços são implementados em outros PRs?” e o Agent vai buscar automaticamente PRs relevantes para o contexto e fornecer respostas completas com base no histórico do teu repositório.

FAQ

Ainda não existe uma lista global. Confere cada projeto individualmente abrindo ele no Cursor e olhando as configurações de Indexação da Codebase.
Exclui tua conta do Cursor em Configurações para remover todas as codebases indexadas. Caso contrário, exclui codebases individuais nas configurações de Indexação da Codebase de cada projeto.
As codebases indexadas são excluídas após 6 semanas de inatividade. Reabrir o projeto dispara a reindexação.
Não. O Cursor cria embeddings sem armazenar nomes de arquivo ou código-fonte. Os nomes de arquivo são ofuscados e os trechos de código são criptografados.Quando o Agent pesquisa a codebase, o Cursor recupera os embeddings do servidor e descriptografa os trechos.