Configurações empresariais

Você pode gerenciar centralmente recursos específicos do Cursor através de soluções de gerenciamento de dispositivos para garantir que atenda às necessidades da sua organização. Quando você especifica uma política do Cursor, seu valor substitui a configuração correspondente do Cursor nos dispositivos dos usuários. Editor de configurações mostrando que a configuração ‘Extensions: Allowed’ é gerenciada pela organização. O Cursor atualmente fornece políticas para controlar os seguintes recursos controlados pelo administrador:
PolíticaDescriçãoConfiguração do CursorDisponível desde
AllowedExtensionsControla quais extensões podem ser instaladas.extensions.allowed1.2
AllowedTeamIdControla quais IDs de equipe têm permissão para fazer login. Usuários com IDs de equipe não autorizados são forçosamente desconectados.cursorAuth.allowedTeamId1.3

Configurar extensões permitidas

A configuração extensions.allowed do Cursor controla quais extensões podem ser instaladas. Esta configuração aceita um objeto JSON onde as chaves são nomes de editores e os valores são booleanos indicando se extensões desse editor são permitidas. Por exemplo, definir extensions.allowed como {"anysphere": true, "github": true} permite extensões dos editores Anysphere e GitHub, enquanto defini-lo como {"anysphere": false} bloqueia extensões da Anysphere. Para gerenciar centralmente as extensões permitidas para sua organização, configure a política AllowedExtensions usando sua solução de gerenciamento de dispositivos. Esta política substitui a configuração extensions.allowed nos dispositivos dos usuários. O valor desta política é uma string JSON que define os editores permitidos. Se você quiser saber mais sobre extensões no Cursor, consulte a documentação de extensões.

Configurar IDs de equipe permitidos

A configuração cursorAuth.allowedTeamId do Cursor controla quais IDs de equipe têm permissão para fazer login no Cursor. Esta configuração aceita uma lista separada por vírgulas de IDs de equipe que são autorizados para acesso. Por exemplo, definir cursorAuth.allowedTeamId como "1,3,7" permite que usuários desses IDs de equipe específicos façam login. Quando um usuário tenta fazer login com um ID de equipe que não está na lista permitida:
  • Eles são forçosamente desconectados imediatamente
  • Uma mensagem de erro é exibida
  • A aplicação impede tentativas de autenticação adicionais até que um ID de equipe válido seja usado
Para gerenciar centralmente os IDs de equipe permitidos para sua organização, configure a política AllowedTeamId usando sua solução de gerenciamento de dispositivos. Esta política substitui a configuração cursorAuth.allowedTeamId nos dispositivos dos usuários. O valor desta política é uma string contendo a lista separada por vírgulas dos IDs de equipe autorizados.

Group Policy no Windows

O Cursor tem suporte para Group Policy baseada no Registro do Windows. Quando as definições de política são instaladas, os administradores podem usar o Editor de Política de Grupo Local para gerenciar os valores das políticas. As políticas podem ser definidas tanto no nível do Computador quanto no nível do Usuário. Se ambas forem definidas, o nível do Computador terá precedência. Quando um valor de política é definido, o valor substitui o valor de configuração do Cursor configurado em qualquer nível (padrão, usuário, workspace, etc.).

Perfis de configuração no macOS

Os perfis de configuração gerenciam configurações em dispositivos macOS. Um perfil é um arquivo XML com pares chave/valor que correspondem às políticas disponíveis. Esses perfis podem ser implantados usando soluções de Gerenciamento de Dispositivos Móveis (MDM) ou instalados manualmente.

Políticas de string

O exemplo abaixo demonstra a configuração da política AllowedExtensions. O valor da política começa vazio no arquivo de exemplo (nenhuma extensão é permitida).
<key>AllowedExtensions</key>
<string></string>
Adicione a string JSON apropriada definindo sua política entre as tags <string>.
<key>AllowedExtensions</key>
<string>{"anysphere": true, "github": true}</string>
Para a política AllowedTeamId, adicione a lista separada por vírgulas dos IDs de equipe:
<key>AllowedTeamId</key>
<string>1,3,7</string>
Importante: O arquivo .mobileconfig fornecido inicializa todas as políticas disponíveis nessa versão do Cursor. Exclua quaisquer políticas que não sejam necessárias. Se você não editar ou remover uma política do exemplo .mobileconfig, essa política será aplicada com seu valor de política padrão (restritivo). Instale manualmente um perfil de configuração clicando duas vezes no perfil .mobileconfig no Finder e depois habilitando-o nas Preferências do Sistema em Geral > Gerenciamento de Dispositivos. Remover o perfil das Preferências do Sistema removerá as políticas do Cursor. Para mais informações sobre perfis de configuração, consulte a documentação da Apple.

Políticas adicionais

O objetivo é promover as configurações atuais do Cursor como políticas e seguir de perto as configurações existentes, para que a nomenclatura e o comportamento sejam consistentes. Se houver solicitações para implementar mais políticas, por favor abra uma issue no repositório GitHub do Cursor. A equipe determinará se já existe uma configuração correspondente para o comportamento ou se uma nova configuração deve ser criada para controlar o comportamento desejado.

Perguntas frequentes

O Cursor oferece suporte a perfis de configuração no Linux?

O suporte para Linux não está no roadmap. Se você tem interesse em perfis de configuração no Linux, abra uma issue no repositório GitHub do Cursor e compartilhe detalhes sobre seu cenário.