Skip to main content
Referência rápida para todos os comandos e flags do ChatCLI.

Comandos Internos (/)

Paleta de Comandos Interativa

Comandos com subcomandos, flags ou valores abrem uma paleta navegável quando digitados sem argumentos e confirmados com Enter — a mesma experiência de quem usa Claude Code. Em vez de só imprimir uma lista, a paleta deixa você navegar com as setas e selecionar. Os itens vêm ao vivo do mesmo motor de autocomplete do prompt — modelos, sessões, seções de config, provedores, arquivos — então a paleta e o <TAB> sempre mostram exatamente o mesmo conjunto, sem divergência. Navegação na paleta: Entrada “executar como está” (): todo picker escopado começa com uma entrada que executa o comando sem argumentos, preservando o comportamento de comandos cujo bare já fazia algo — por exemplo /config mostra o panorama, /switch abre o seletor de provedor. A descrição dessa entrada resume o que o comando faz, então ele nunca parece “vazio”. A paleta é temática (segue o tema ativo, ver /config ui theme) e roda só no REPL interativo — execuções headless (scheduler, gateway, one-shot) rodam o comando como digitado.

Subcomando externo chatcli daemon

chatcli daemon {start|stop|status|ping|install} [--detach] [--socket <path>] — controla o scheduler daemon em background. Qualquer CLI interativo detecta o daemon e vira thin client via UNIX socket. Veja Scheduler → Daemon mode.

Subcomandos externos chatcli mcp-server e chatcli acp

chatcli mcp-server (alias mcp-serve) — roda o ChatCLI como servidor MCP sobre stdio, com a experiência ChatCLI completa: chat pelo pipeline inteiro (ask_chatcli — memória, contextos, skills, knowledge), os loops agent/coder reais (agent_task, coder_task), gestão de sessões (manage_session), todas as built-in tools, skills como prompts, estado local como resources chatcli:// e continuidade via hub de conversas. Use LLM_PROVIDER/LLM_MODEL para escolher o backend. Ver MCP Server (ChatCLI como servidor). chatcli acp — roda o ChatCLI sobre o Agent Client Protocol (stdio): modos de sessão chat/agent/coder, updates estruturados de tool call e plano, slash commands do prompt da IDE, dialogs nativos de permissão e restauração via session/load (estado vivo ou o espelho de autosave, com replay da conversa), para IDEs JetBrains, Zed e qualquer cliente ACP. Ver ACP — ChatCLI dentro da sua IDE.

/config security — rules mutáveis

O /config security agora é hierárquico: a forma sem subcomando continua mostrando o panorama; os subcomandos novos mutam o PolicyManager ao vivo e persistem em ~/.chatcli/coder_policy.json. Usado tanto pelo /coder interativo quanto pelo scheduler no preflight. Patterns usam prefix match sobre <toolName> <args> como o PolicyManager normaliza (@coder exec <cmd>). Deny sempre bate allow.

/channel — MCP channels inbox e triggers

Gerencia o inbox de MCP Channels e o trigger engine (rules em ~/.chatcli/mcp/triggers.json). Todos os subcomandos suportam autocomplete (Tab após /channel ). Schema das rules e exemplos completos: MCP Config — Trigger rules.

Harness/Pipeline de Qualidade — Atalhos

O ChatCLI implementa sete padrões de agente LLM que podem ser ligados/desligados por sessão via slashes: Referência completa: Harness/Pipeline de Qualidade do Agente · Configuração

/reflect — subcomandos

A fila durável de Reflexion expõe operações de observabilidade e triagem da DLQ. Todos têm autocomplete via Tab:
Tab em /reflect retry ou /reflect purge consulta a DLQ viva e mostra IDs com preview da task + último erro.

/config — Panorama e Seções

/config (alias: /status, /settings) tem dois modos: panorama curto (sem argumento — default) e drill-down por seção. Autocomplete de /config <TAB> lista as seções.
O panorama mostra um resumo numérico (“MCP servers: 2 (6 tools)”, “Hooks: 3”, “Web search chain: duckduckgo → searxng”) e no rodapé lista as seções disponíveis. Use /config <section> para o detalhe completo.

/config hub — settings mutáveis

Diferente de /config hub puro (panorama read-only), os subcomandos mudam as settings do hub em runtime — persistidas no hub.db e lidas ao vivo pelo daemon do gateway (cross-process, sem restart): Precedência: setting (db) > env var > default. O /config hub reimprime na hora após cada set/reset, mostrando o novo valor e a fonte. Mutação exige hub local ou /connect.

/websearch — Provider de Busca Web

Providers suportados são keyless: duckduckgo (default, scraping HTML), searxng (self-hosted via SEARXNG_URL), brave e mojeek (índices independentes, scraping HTML). Cadeia default: duckduckgo → searxng → brave → mojeek. Ver Web Tools para detalhes.

Troca de Provedor e Modelo (/switch)

O autocomplete de /switch --model (e de /model) busca modelos diretamente da API do provedor usando o token/key ativa. Cada sugestão mostra [API] (dinâmico) ou [catalog] (estático). /model e /max-tokens delegam ao /switch, então compartilham exatamente a mesma validação e comportamento. /provider é o equivalente navegável do seletor de provedor: digite /provider e Enter para abrir a paleta com os provedores ativos (o atual marcado), escolha um e a troca é aplicada — a mesma lógica de troca do /switch, só que pelo nome em vez do índice numérico.
Os atalhos /model, /provider e /max-tokens aparecem no menu de comandos (<TAB> após /) e têm autocomplete próprio — /model <TAB> sugere os modelos do provedor ativo, /provider <TAB> lista os provedores e /max-tokens <TAB> oferece presets (0, 1024, 4096, 8192, 16384, 32768).

Comandos de Contexto (@)


Plugins LLM-callable (@<tool>)

Tools que o agente pode invocar via <tool_call> (modos /agent, /coder). Catálogo completo em Plugin System e Tools Atômicos.
Lista parcial — o catálogo completo (32 tools nativas) é auto-gerado: rode /plugin list no ChatCLI, ou peça @tools list a um agente. Destaques comentados em Plugins Agênticos.

Modo Agente — Ações


Sessões (/session)

Quando conectado a um servidor remoto, sessões podem ser salvas/carregadas local, remoto ou em ambos.

Contextos Persistentes (/context)


Skills (/skill)


Flags de Linha de Comando (One-Shot)


Subcomandos

Inicia como servidor gRPC para acesso remoto.

Memória


Compactação e Rewind

O /compact aceita uma instrução em linguagem natural. Exemplo: /compact preservar os caminhos de arquivo e decisões.

Atalhos de Teclado