Configurações da Cortex Code CLI¶
As configurações da Cortex Code CLI controlam permissões de ferramentas, conexões e comportamento de sessão. É possível definir as configurações usando uma política gerenciada (se fornecida por sua organização), arquivos de configuração, variáveis de ambiente e argumentos de linha de comando.
Arquivos de configuração¶
Os seguintes arquivos de configuração são usados pela Cortex Code CLI:
Arquivo |
Objetivo |
|---|---|
|
Arquivo de política gerenciada pela organização (opcional). Para locais específicos do OS, consulte Managed settings (organization policy). |
|
Arquivo de configurações principal da Cortex Code CLI. |
|
Preferências de permissão. |
|
Configuração do servidor MCP (consulte Model Context Protocol (MCP)) |
|
Conexões do Snowflake (consulte Cortex Code CLI). Compartilhado com a Snowflake CLI. |
O layout completo do diretório de configuração principal é:
Precedência de configurações¶
As configurações são aplicadas na seguinte ordem de precedência (maior para menor):
Managed settings restrictions (
settings.*fields inmanaged-settings.json). Can’t be overridden by any user-level configuration. See Managed settings (organization policy).Profile overrides (
settingsOverridesfrom the active profile, if any).Project settings (
.cortex/settings.jsonor.claude/settings.jsonin the working directory).Managed settings defaults (
defaults.*fields inmanaged-settings.json). Users can override these in their ownsettings.json.Global user settings (
~/.snowflake/cortex/settings.json).Default values embedded in the Cortex Code CLI.
Permissions follow a separate evaluation order. See Permission evaluation.
settings.json¶
~/.snowflake/cortex/settings.jsonArquivo de configurações principal para a Cortex Code CLI.
Exemplo de conteúdo:
As seguintes configurações estão disponíveis:
compactMode: habilita a formatação de saída compacta.autoUpdate: habilita as atualizações automáticas.theme: define o tema da CLI (lightoudark).
permissions.json¶
~/.snowflake/cortex/permissions.jsonControla as permissões de acesso à ferramenta.
Exemplo de conteúdo:
As seguintes configurações estão disponíveis:
onlyAllow: lista de padrões de ferramenta permitidos.defaultMode: modo de permissão padrão (ask,allow,deny).dangerouslyAllowAll: permite todas as ferramentas sem avisos (não é seguro).
Configurações gerenciadas (política da organização)¶
Administrators can deploy a system-level JSON policy file to enforce Cortex Code CLI behavior across an organization, restricting tools, accounts, and minimum versions. For details, see Managed settings (organization policy).
Variáveis de ambiente¶
A Cortex Code CLI reconhece as seguintes variáveis de ambiente de configuração:
Variável |
Descrição |
|---|---|
|
Substitui o diretório padrão |
|
Substitui a seleção de modelo. |
|
Habilita a ferramenta de memória (definida como |
|
Requer confirmação para operações de gravação SQL no modo bypass. |
Nota
Para obter variáveis de ambiente adicionais relacionadas à permissão, consulte Segurança.
Substituições de linha de comando¶
As configurações da Cortex Code CLI podem ser substituídas por meio de argumentos de linha de comando como estes:
Exemplo |
Descrição |
|---|---|
|
Especifica a conexão. |
|
Define o diretório de trabalho. |
|
Continua a última sessão. |
|
Retoma uma sessão específica. |
|
Habilita o modo de planejamento. |
|
Desabilita os avisos de permissão (não é seguro). |
Armazenamento de sessões¶
As conversas e as configurações são armazenadas em:
Local |
Descrição |
|---|---|
|
Arquivos de sessão. |
|
Preferências de permissão. |
|
Configuração do MCP. |