Configura Agent CLI con el archivo cli-config.json.

Ubicación del archivo

TipoPlataformaRuta
GlobalmacOS/Linux~/.cursor/cli-config.json
GlobalWindows$env:USERPROFILE\.cursor\cli-config.json
ProyectoTodas<project>/.cursor/cli.json
Solo se pueden configurar los permisos a nivel de proyecto. Todas las demás opciones del CLI deben definirse globalmente.
Sobrescribe con variables de entorno:
  • CURSOR_CONFIG_DIR: ruta de directorio personalizada
  • XDG_CONFIG_HOME (Linux/BSD): usa $XDG_CONFIG_HOME/cursor/cli-config.json

Esquema

Campos obligatorios

CampoTipoDescripción
versionnumberVersión del esquema de configuración (actual: 1)
editor.vimModebooleanActivar keybindings de Vim (predeterminado: false)
permissions.allowstring[]Operaciones permitidas (ver Permissions)
permissions.denystring[]Operaciones no permitidas (ver Permissions)

Campos opcionales

CampoTipoDescripción
modelobjectConfiguración del modelo seleccionado
hasChangedDefaultModelbooleanIndicador de override del modelo gestionado por la CLI

Ejemplos

Configuración 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 permisos

{
  "version": 1,
  "editor": { "vimMode": false },
  "permissions": {
    "allow": ["Shell(ls)", "Shell(echo)"],
    "deny": ["Shell(rm)"]
  }
}
Consulta Permisos para ver los tipos de permisos disponibles y ejemplos.

Solución de problemas

Errores de configuración: Mueve el archivo y reinicia:
mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad
Los cambios no persisten: Asegúrate de que el JSON sea válido y de tener permisos de escritura. Algunos campos los gestiona la CLI y pueden sobrescribirse.

Notas

  • Formato JSON puro (sin comentarios)
  • La CLI realiza autorreparación de campos faltantes
  • Los archivos dañados se respaldan como .bad y se vuelven a crear
  • Las entradas de permisos son cadenas exactas (consulta Permisos para más detalles)