Pular para o conteúdo principal

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

Cursor Privacy Mode

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​

RecursoModo NormalModo de Privacidade
Código armazenado para contextoSimNão
Usado para treinamento de modeloNão*Não
Telemetria coletadaBásicaNenhuma
Histórico de conversasSalvo localmenteSalvo localmente
Sincronização em nuvem de configuraçõesSimNão
Chamadas de servidor MCPRegistradasNã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​

  1. Abra o Cursor (Cmd/Ctrl + ,)
  2. 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​

DadosNormalPrivacidade
ConfiguraçõesSimSim
Dados de extensãoSimSim
Histórico de chatSimSim
Índice de pesquisaSimNão
Cache de arquivosSimNão
TelemetriaSimNã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:

  1. 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
  1. 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
}

Recursos Relacionados​