Skip to main content

Command Palette

Search for a command to run...

CLI

Configuração

Configure a CLI do agente 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

Substitua usando variáveis de ambiente:

  • CURSOR_CONFIG_DIR: caminho para um 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.vimModebooleanAtiva os atalhos de teclado do Vim (padrão: false)
permissions.allowstring[]Operações permitidas (consulte Permissões)
permissions.denystring[]Operações proibidas (consulte Permissões)

Campos opcionais

CampoTipoDescrição
channelstringCanal de lançamento usado nas atualizações da CLI
modelobjectConfiguração do modelo selecionado
maxModebooleanPreferência persistida do modo máximo no seletor de modelos
hasChangedDefaultModelbooleanSinalizador de substituição de modelo gerenciada pela CLI
notificationsbooleanEnviar uma notificação no terminal quando o agente terminar ou precisar de informações
hintsbooleanMostrar dicas da CLI enquanto o agente estiver trabalhando
rewindbooleanAtivar /rewind para restaurar uma mensagem anterior na sessão
suggestNextPromptbooleanSugerir uma mensagem de acompanhamento ao final de cada turno
display.showLineNumbersbooleanMostrar números de linha em blocos de código renderizados
display.showThinkingBlocksbooleanRenderizar blocos de raciocínio do modelo quando disponíveis
display.showStatusIndicatorsbooleanAtivar indicadores de status no título do terminal
display.showStatusLineRunningTimebooleanMostrar o tempo de execução decorrido na linha de status
approvalModestringModo de aprovação: allowlist, auto-review ou unrestricted
sandbox.modestringSubstituição do modo sandbox
sandbox.networkAccessstringConfiguração de acesso à rede para o modo sandbox
network.useHttp1ForAgentbooleanUsar HTTP/1.1 em vez de HTTP/2 nas conexões do agente (padrão: false)
attribution.attributeCommitsToAgentbooleanAdicionar o trailer "Made with Cherri Code" aos commits do agente (padrão: true)
attribution.attributePRsToAgentbooleanAdicionar o rodapé "Made with Cherri Code" às PRs do agente (padrão: true)

Exemplos

Configuração mínima

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

Ativar o 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)"]  }}

Consulte Permissões para conferir os tipos de permissão disponíveis e exemplos.

Solução de problemas

Erros de configuração: Mova o arquivo para outro local e reinicie:

mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad

As alterações não são salvas: Verifique se o JSON é válido e se você tem permissões de gravação. Alguns campos são gerenciados pela CLI e podem ser substituídos.

Observações

  • Formato JSON puro (sem comentários)
  • A CLI se autorrepara quando há campos ausentes
  • Arquivos corrompidos são salvos como .bad e recriados
  • As entradas de permissão são strings exatas (consulte Permissões para mais detalhes)

Modelos

Você pode selecionar um modelo para a CLI com o comando slash /model.

/model auto/model gpt-5/model sonnet-4-thinking

Consulte a documentação sobre comandos slash para conhecer outros comandos.

Configuração de proxy

Se a sua rede direciona o tráfego por um servidor proxy, configure a CLI usando variáveis de ambiente e o arquivo de configuração.

Variáveis de ambiente

Defina estas variáveis de ambiente antes de executar a CLI:

export HTTP_PROXY=http://your-proxy:portexport HTTPS_PROXY=http://your-proxy:portexport NODE_USE_ENV_PROXY=1

Se o proxy da sua organização fizer inspeção SSL (man-in-the-middle), também confie no certificado da AC da organização:

export NODE_EXTRA_CA_CERTS=/path/to/corporate-ca-cert.pem

Alternativa para HTTP/1.1

Alguns proxies corporativos (como o Zscaler) não oferecem suporte a streaming bidirecional em HTTP/2. Ative o modo HTTP/1.1 na sua configuração:

{  "version": 1,  "editor": { "vimMode": false },  "permissions": { "allow": [], "deny": [] },  "network": {    "useHttp1ForAgent": true  }}

Isso alterna as conexões do agente para HTTP/1.1 com eventos SSE, que funciona com a maioria dos proxies corporativos.

Consulte Configuração de rede para comandos de teste de proxy e solução de problemas.