Configura o Agent CLI usando o arquivo cli-config.json.

Localização do arquivo

TipoPlataformaCaminho
GlobalmacOS/Linux~/.cursor/cli-config.json
GlobalWindows$env:USERPROFILE\.cursor\cli-config.json
ProjetoTodas<project>/.cursor/cli.json
Somente permissões podem ser configuradas no nível do projeto. Todas as outras configurações da CLI devem ser definidas globalmente.
Substituir por variáveis de ambiente:
  • CURSOR_CONFIG_DIR: caminho de diretório personalizado
  • XDG_CONFIG_HOME (Linux/BSD): usa $XDG_CONFIG_HOME/cursor/cli-config.json

Esquema

Campos obrigatórios

CampoTipoDescrição
versionnumberVersão do esquema de configuração (atual: 1)
editor.vimModebooleanAtivar keybindings do Vim (padrão: false)
permissions.allowstring[]Operações permitidas (veja Permissions)
permissions.denystring[]Operações proibidas (veja Permissions)

Campos opcionais

CampoTipoDescrição
modelobjectConfiguração do modelo selecionado
hasChangedDefaultModelbooleanSinalizador de substituição de modelo gerenciado pela CLI

Exemplos

Configuração mínima

{
  "version": 1,
  "editor": { "vimMode": false },
  "permissions": { "allow": ["Shell(ls)"], "deny": [] }
}

Habilitar modo Vim

{
  "version": 1,
  "editor": { "vimMode": true },
  "permissions": { "allow": ["Shell(ls)"], "deny": [] }
}

Configurar permissões

{
  "version": 1,
  "editor": { "vimMode": false },
  "permissions": {
    "allow": ["Shell(ls)", "Shell(echo)"],
    "deny": ["Shell(rm)"]
  }
}
Confere permissões para ver os tipos disponíveis e exemplos.

Solução de problemas

Erros de configuração: Move o arquivo para outro lugar e reinicia:
mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad
Alterações não persistem: Garante que o JSON seja válido e que tu tens permissões de escrita. Alguns campos são gerenciados pelo CLI e podem ser sobrescritos.

Notas

  • Formato JSON puro (sem comentários)
  • A CLI faz autorreparo para campos ausentes
  • Arquivos corrompidos são armazenados como .bad e recriados
  • As entradas de permissão são strings exatas (confere Permissions para detalhes)