Entendendo o Modo de Privacidade e Segurança de Dados do Cursor

A privacidade é uma grande preocupação ao usar assistentes de codificação com IA. O Cursor oferece o Modo de Privacidade para garantir que seu código permaneça privado, mas há nuances a serem entendidas sobre como os dados são tratados, o que é armazenado e como configurar a privacidade máxima. Este guia cobre tudo o que você precisa saber sobre os recursos de privacidade e segurança do Cursor.
O que é o Modo de Privacidade?
O Modo de Privacidade no Cursor garante:
- O código não é armazenado nos servidores do Cursor (ou usado para treinamento)
- As conversas são privadas e não são usadas para melhorar os modelos
- Nenhuma telemetria sobre seu comportamento de codificação é coletada
- Processamento local quando possível
Modo de Privacidade vs Modo Normal
| Recurso | Modo Normal | Modo de Privacidade |
|---|---|---|
| Código armazenado para contexto | Sim | Não |
| Usado para treinamento de modelo | Não* | Não |
| Telemetria coletada | Básica | Nenhuma |
| Histórico de conversas | Salvo localmente | Salvo localmente |
| Sincronização em nuvem de configurações | Sim | Não |
| Chamadas de servidor MCP | Registradas | Não registradas |
*O Cursor não usa seu código para treinamento em nenhum modo, mas o Modo Normal pode armazenar contexto temporariamente.
Ativando o Modo de Privacidade
Passo 1: Abrir Configurações
- Abra o Cursor (
Cmd/Ctrl + ,) - Navegue até Privacidade ou Segurança
Passo 2: Ativar o Modo de Privacidade
{
"cursor.privacyMode": true,
"cursor.telemetry.enabled": false,
"cursor.ai.enableCodebaseIndexing": false
}
Passo 3: Verificar
Verifique a barra de status:
- Normal: Mostra o ícone de cursor regular
- Privacidade: Mostra um ícone de cadeado ou indicador "Privado"
Onde os dados são armazenados?
Armazenamento Local (Sua máquina)
~/.cursor/ # Config do Cursor
settings.json # Suas configurações
globalStorage/ # Dados de extensão
workspaceStorage/ # Dados por workspace
~/Library/Application Support/Cursor/ # macOS
%APPDATA%/Cursor/ # Windows
~/.config/Cursor/ # Linux
O que é armazenado localmente
| Dados | Normal | Privacidade |
|---|---|---|
| Configurações | Sim | Sim |
| Dados de extensão | Sim | Sim |
| Histórico de chat | Sim | Sim |
| Índice de pesquisa | Sim | Não |
| Cache de arquivos | Sim | Não |
| Telemetria | Sim | Não |
Armazenamento em Nuvem (Servidores do Cursor)
No Modo Normal, o Cursor pode armazenar:
- Tokens de autenticação
- Dados de sincronização de configurações
- Dados do marketplace de extensões
No Modo de Privacidade:
- Nada é armazenado nos servidores do Cursor
Melhores Práticas de Privacidade
1. Ativar o Modo de Privacidade para projetos sensíveis
# Criar uma configuração de privacidade específica para o workspace
# .vscode/settings.json (ou .cursor/settings.json)
{
"cursor.privacyMode": true,
"cursor.ai.enableCodebaseIndexing": false
}
2. Desativar a indexação da base de código
A indexação da base de código melhora o contexto de IA, mas armazena metadados de arquivos:
{
"cursor.ai.enableCodebaseIndexing": false,
"cursor.ai.enableEmbeddingsSearch": false
}
3. Usar modelos apenas locais
Para privacidade máxima, use modelos locais via Ollama:
{
"cursor.ai.model": "ollama",
"cursor.ai.ollamaUrl": "http://localhost:11434"
}
4. Limpar o histórico de chat regularmente
# macOS
rm -rf ~/Library/Application\ Support/Cursor/globalStorage/state.vscdb
# Windows
# Excluir %APPDATA%\Cursor\globalStorage\state.vscdb
# Linux
rm -rf ~/.config/Cursor/globalStorage/state.vscdb
5. Desativar telemetria
{
"cursor.telemetry.enabled": false,
"telemetry.telemetryLevel": "off",
"workbench.enableExperiments": false
}
Privacidade Empresarial
Controles de Administrador
Para equipes usando o Cursor Business:
// Configurações definidas pelo administrador (somente leitura para usuários)
{
"cursor.privacyMode": true,
"cursor.ai.enableCodebaseIndexing": false,
"cursor.telemetry.enabled": false,
"cursor.ai.allowedModels": ["claude-3-5-sonnet", "gpt-4o"]
}
Conformidade SOC 2
O Cursor é certificado SOC 2 Type II. No Modo de Privacidade:
- Nenhum código sai da sua máquina
- Nenhum treinamento com seus dados
- Logs de auditoria disponíveis para administradores
Acordo de Processamento de Dados (DPA)
Clientes empresariais podem solicitar um DPA que cobre:
- Políticas de retenção de dados
- Procedimentos de exclusão
- Lista de sub-processadores
- Medidas de segurança
Trabalhando com Memories
O que são Memories?
Memories são fatos entre sessões que o Cursor lembra:
- Suas preferências de codificação
- Padrões específicos do projeto
- Erros comuns a serem evitados
Memories e Modo de Privacidade
Importante: Memories exigem que o Modo de Privacidade esteja desativado:
Modo de Privacidade ATIVADO → Memories DESATIVADAS
Modo de Privacidade DESATIVADO → Memories ATIVADAS
Isso ocorre porque as Memories são armazenadas nos servidores do Cursor.
Alternativas Locais às Memories
Se você precisa de privacidade, mas quer contexto persistente:
- Usar AGENTS.md:
# Contexto do Projeto
## Minhas Preferências
- Eu prefiro async/await em vez de callbacks
- Eu uso o modo strict do TypeScript
- Eu prefiro componentes funcionais no React
## Padrões do Projeto
- Usar Zod para validação
- Usar React Query para estado do servidor
- Usar Tailwind para estilização
- Usar Cursor Rules:
---
description: 'Minhas preferências de codificação'
globs: ['**/*']
alwaysApply: true
---
# Preferências Pessoais
- Preferir const ao invés de let
- Usar desestruturação para props
- Adicionar JSDoc para APIs públicas
Privacidade para Recursos Específicos
Privacidade do Composer
{
"cursor.composer.privacyMode": true,
"cursor.composer.enableCloudProcessing": false
}
Privacidade do Chat
{
"cursor.chat.privacyMode": true,
"cursor.chat.enableHistory": false
}
Privacidade do Servidor MCP
Servidores MCP podem enviar dados para serviços externos:
{
"cursor.mcp.enableExternalServers": false,
"cursor.mcp.allowedServers": ["local-memory", "file-system"]
}
Verificando a Privacidade
Monitoramento de Rede
# Monitorar o tráfego de rede do Cursor
# macOS
sudo tcpdump -i any port 443 | grep cursor
# Verificar com quais domínios o Cursor se conecta
lsof -i | grep Cursor
Verificar Configurações
Execute este comando para verificar as configurações de privacidade:
# macOS
cat ~/Library/Application\ Support/Cursor/User/settings.json | grep -E "privacy|telemetry"
# Linux
cat ~/.config/Cursor/User/settings.json | grep -E "privacy|telemetry"
Lista de Verificação de Auditoria de Privacidade
- Modo de Privacidade ativado nas configurações
- Telemetria desativada
- Indexação da base de código desativada
- Histórico de chat apagado
- Nenhuma sincronização em nuvem ativada
- Usando modelos locais (opcional)
- Servidores MCP revisados
- Permissões de extensão verificadas
Preocupações Comuns
"O Cursor treina modelos com meu código?"
Não. O Cursor não usa seu código para treinamento em nenhum modo. No Modo de Privacidade, seu código nunca sai da sua máquina.
"Meu empregador pode ver minha atividade no Cursor?"
No Modo de Privacidade, não. Nos planos de equipe/empresa, os administradores podem ver:
- Uso da assinatura
- Adoção de recursos
- (Mas não o conteúdo do código no Modo de Privacidade)
"E as sugestões de autocompletar?"
O autocompletar usa apenas o contexto do arquivo atual. No Modo de Privacidade:
- Nenhum conteúdo de arquivo é enviado aos servidores
- Usa processamento local ou modelos locais
"Minhas chaves de API estão seguras?"
Sim, ao usar o Modo de Privacidade:
- Chaves de API armazenadas localmente nas configurações
- Nunca enviadas aos servidores do Cursor
- Use variáveis de ambiente para segurança extra:
# .env
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
// settings.json
{
"cursor.ai.openaiApiKey": "${env:OPENAI_API_KEY}"
}
Configuração Rápida de Privacidade
{
// Configurações de privacidade máxima
"cursor.privacyMode": true,
"cursor.telemetry.enabled": false,
"telemetry.telemetryLevel": "off",
"cursor.ai.enableCodebaseIndexing": false,
"cursor.ai.enableEmbeddingsSearch": false,
"cursor.composer.privacyMode": true,
"cursor.chat.enableHistory": false,
"workbench.enableExperiments": false
}