Skip to Content
Guia do UsuárioRecursosComandos

Comandos

Este documento detalha todos os comandos suportados pelo Qwen Code, ajudando você a gerenciar sessões, personalizar a interface e controlar seu comportamento de forma eficiente.

Os comandos do Qwen Code são acionados por meio de prefixos específicos e se dividem em três categorias:

Tipo de PrefixoDescrição da FunçãoCaso de Uso Típico
Comandos com Barra (/)Controle de nível meta do próprio Qwen CodeGerenciamento de sessões, modificação de configurações, obtenção de ajuda
Comandos com Arroba (@)Injeção rápida de conteúdo de arquivos locais na conversaPermitir que a IA analise arquivos ou códigos especificados em diretórios
Comandos com Exclamação (!)Interação direta com o Shell do sistemaExecução de comandos do sistema como git status, ls, etc.

1. Comandos com Barra (/)

Comandos com barra são usados para gerenciar sessões do Qwen Code, interface e comportamento básico.

1.1 Gerenciamento de Sessão e Projeto

Esses comandos ajudam você a salvar, restaurar e resumir o progresso do trabalho.

ComandoDescriçãoExemplos de Uso
/summaryGera um resumo do projeto com base no histórico da conversa/summary
/compressSubstitui o histórico do chat por um resumo para economizar Tokens/compress
/restoreRestaura arquivos ao estado anterior à execução da ferramenta/restore (lista) ou /restore <ID>
/initAnalisa o diretório atual e cria um arquivo de contexto inicial/init

1.2 Controle de Interface e Área de Trabalho

Comandos para ajustar a aparência da interface e o ambiente de trabalho.

ComandoDescriçãoExemplos de Uso
/clearLimpar o conteúdo da tela do terminal/clear (atalho: Ctrl+L)
/themeAlterar o tema visual do Qwen Code/theme
/vimAtivar/desativar modo de edição Vim na área de input/vim
/directoryGerenciar espaço de trabalho com suporte a múltiplos diretórios/dir add ./src,./tests
/editorAbrir diálogo para selecionar editor compatível/editor

1.3 Configurações de Idioma

Comandos especificamente para controlar o idioma da interface e da saída.

ComandoDescriçãoExemplos de Uso
/languageVisualizar ou alterar configurações de idioma/language
ui [idioma]Definir o idioma da interface UI/language ui zh-CN
output [idioma]Definir o idioma de saída do LLM/language output Chinese
  • Idiomas disponíveis para UI: zh-CN (Chinês Simplificado), en-US (Inglês)
  • Exemplos de idiomas de saída: Chinese, English, Japanese, etc.

1.4 Gerenciamento de Ferramentas e Modelos

Comandos para gerenciar ferramentas e modelos de IA.

ComandoDescriçãoExemplos de Uso
/mcpLista servidores e ferramentas MCP configurados/mcp, /mcp desc
/toolsExibe a lista de ferramentas disponíveis atualmente/tools, /tools desc
/approval-modeAltera o modo de aprovação para uso de ferramentas/approval-mode <modo (auto-edit)> --project
planApenas análise, sem execuçãoRevisão segura
defaultExige aprovação para ediçõesUso diário
auto-editAprova automaticamente as ediçõesAmbiente confiável
yoloAprova automaticamente tudoPrototipagem rápida
/modelAlterna o modelo usado na sessão atual/model
/extensionsLista todas as extensões ativas na sessão atual/extensions
/memoryGerencia o contexto de instrução da IA/memory add Informação Importante

1.5 Informações, Configurações e Ajuda

Comandos para obter informações e realizar configurações do sistema.

ComandoDescriçãoExemplos de Uso
/helpExibe informações de ajuda para comandos disponíveis/help ou /?
/aboutExibe informações de versão/about
/statsExibe estatísticas detalhadas da sessão atual/stats
/settingsAbre o editor de configurações/settings
/authAltera o método de autenticação/auth
/bugEnvia um problema sobre o Qwen Code/bug Botão não responde ao clique
/copyCopia o conteúdo da última saída para a área de transferência/copy
/quit-confirmMostra diálogo de confirmação antes de sair/quit-confirm (atalho: pressione Ctrl+C duas vezes)
/quitSai imediatamente do Qwen Code/quit ou /exit

1.6 Atalhos Comuns

AtalhoFunçãoNota
Ctrl/cmd+LLimpar telaEquivalente a /clear
Ctrl/cmd+TAlternar descrição da ferramentaGerenciamento de ferramentas MCP
Ctrl/cmd+C×2Confirmação de saídaMecanismo de saída seguro
Ctrl/cmd+ZDesfazer entradaEdição de texto
Ctrl/cmd+Shift+ZRefazer entradaEdição de texto

2. Comandos @ (Introduzindo Arquivos)

Comandos @ são usados para adicionar rapidamente conteúdo de arquivos ou diretórios locais à conversa.

Formato do ComandoDescriçãoExemplos
@<caminho do arquivo>Injeta o conteúdo do arquivo especificado@src/main.py Por favor, explique este código
@<caminho do diretório>Lê recursivamente todos os arquivos de texto no diretório@docs/ Resuma o conteúdo deste documento
@ sozinhoUsado ao discutir o próprio símbolo @@ Para que serve este símbolo em programação?

Nota: Espaços nos caminhos precisam ser escapados com barra invertida (ex.: @Meus\ Documentos/arquivo.txt)

3. Comandos de Exclamação (!) - Execução de Comandos Shell

Os comandos de exclamação permitem que você execute comandos do sistema diretamente dentro do Qwen Code.

Formato do ComandoDescriçãoExemplos
!<comando shell>Executa o comando em um sub-Shell!ls -la, !git status
! sozinhoAlterna para o modo Shell, qualquer entrada é executada diretamente como comando Shell!(enter) → Digitar comando → !(sair)

Variáveis de Ambiente: Comandos executados via ! definirão a variável de ambiente QWEN_CODE=1.

4. Comandos Personalizados

Salve prompts frequentemente usados como comandos de atalho para melhorar a eficiência do trabalho e garantir consistência.

Visão Geral Rápida

FunçãoDescriçãoVantagensPrioridadeCenários Aplicáveis
NamespaceSubdiretório cria comandos com nomes em dois-pontosMelhor organização de comandos
Comandos Globais~/.qwen/commands/Disponíveis em todos os projetosBaixaComandos pessoais frequentemente usados, uso entre projetos
Comandos de Projeto<diretório raiz do projeto>/.qwen/commands/Específicos do projeto, controláveis por versãoAltaCompartilhamento em equipe, comandos específicos do projeto

Regras de Prioridade: Comandos de projeto > Comandos do usuário (comando de projeto é usado quando os nomes são iguais)

Regras de Nomenclatura de Comandos

Tabela de Mapeamento de Caminho de Arquivo para Nome de Comando

Localização do ArquivoComando GeradoExemplo de Chamada
~/.qwen/commands/test.toml/test/test Parâmetro
<projeto>/git/commit.toml/git:commit/git:commit Mensagem

Regras de Nomenclatura: Separador de caminho (/ ou \) convertido para dois-pontos (:)

Especificação do Formato de Arquivo TOML

CampoObrigatórioDescriçãoExemplo
promptObrigatórioConteúdo do prompt enviado ao modeloprompt = "Por favor, analise o código: {{args}}"
descriptionOpcionalDescrição do comando (exibida em /help)description = "Ferramenta de análise de código"

Mecanismo de Processamento de Parâmetros

Método de ProcessamentoSintaxeCenários AplicáveisRecursos de Segurança
Injeção Sensível ao Contexto{{args}}Necessidade de controle preciso dos parâmetrosEscape automático do Shell
Processamento Padrão de ParâmetrosSem marcação especialComandos simples, adição de parâmetrosAdiciona como está
Injeção de Comando Shell!{command}Necessidade de conteúdo dinâmicoRequer confirmação de execução antes

1. Injeção com Contexto ({{args}})

CenárioConfiguração TOMLMétodo de ChamadaEfeito Real
Injeção Brutaprompt = "Fix: {{args}}"/fix "Button issue"Fix: "Button issue"
Em Comando Shellprompt = "Search: !{grep {{args}} .}"/search "hello"Executar grep "hello" .

2. Processamento Padrão de Parâmetros

Situação de EntradaMétodo de ProcessamentoExemplo
Com parâmetrosAdiciona ao final do prompt (separado por duas quebras de linha)/cmd parametro → Prompt original + parâmetro
Sem parâmetrosEnvia o prompt como está/cmd → Prompt original

🚀 Injeção Dinâmica de Conteúdo

Tipo de InjeçãoSintaxeOrdem de ProcessamentoPropósito
Conteúdo de Arquivo@{caminho}Processado primeiroInjetar arquivos de referência
Comandos Shell!{comando}Processado no meioInjetar resultados de execução
Substituição de Parâmetros{{args}}Processado por últimoInjetar parâmetros do usuário

3. Execução de Comandos Shell (!{...})

OperaçãoInteração do Usuário
1. Analisar comando e parâmetros-
2. Escape automático do Shell-
3. Mostrar diálogo de confirmação✅ Confirmação do usuário
4. Executar comando-
5. Injetar saída no prompt-

Exemplo: Geração de Mensagem de Commit Git

# git/commit.toml description = "Gerar mensagem de commit com base nas alterações preparadas" prompt = """ Por favor, gere uma mensagem de commit com base no seguinte diff: diff !{git diff --staged} """

4. Injeção de Conteúdo de Arquivo (@{...})

Tipo de ArquivoStatus de SuporteMétodo de Processamento
Arquivos de Texto✅ Suporte CompletoInjetar conteúdo diretamente
Imagens/PDF✅ Suporte MultimodalCodificar e injetar
Arquivos Binários⚠️ Suporte LimitadoPode ser ignorado ou truncado
Diretório✅ Injeção RecursivaSeguir regras do .gitignore

Exemplo: Comando de Revisão de Código

# review.toml description = "Revisão de código baseada em boas práticas" prompt = """ Revise {{args}}, com referência aos padrões: @{docs/code-standards.md} """

Exemplo Prático de Criação

Tabela de Etapas para Criação do Comando “Pure Function Refactoring”

OperaçãoComando/Código
1. Criar estrutura de diretóriosmkdir -p ~/.qwen/commands/refactor
2. Criar arquivo de comandotouch ~/.qwen/commands/refactor/pure.toml
3. Editar conteúdo do comandoConsulte o código completo abaixo.
4. Testar comando@file.js/refactor:pure
description = "Refatorar código para função pura" prompt = """ Analise o código no contexto atual e refatore para uma função pura. Requisitos: 1. Forneça o código refatorado 2. Explique as principais mudanças e a implementação das características da função pura 3. Mantenha a função inalterada """

Resumo das Melhores Práticas para Comandos Personalizados

Tabela de Recomendações para Design de Comandos

Pontos de PráticaAbordagem RecomendadaEvitar
Nomeação de ComandosUsar namespaces para organizaçãoEvitar nomes genéricos demais
Processamento de ParâmetrosUsar claramente {{args}}Contar com acréscimo padrão (fácil de confundir)
Tratamento de ErrosUtilizar saída de erro do ShellIgnorar falha na execução
Organização de ArquivosOrganizar por função em diretóriosTodos os comandos no diretório raiz
Campo de DescriçãoSempre fornecer descrição claraContar com descrição gerada automaticamente

Tabela de Lembrete dos Recursos de Segurança

Mecanismo de SegurançaEfeito de ProteçãoOperação do Usuário
Escape de ShellPrevenir injeção de comandosProcessamento automático
Confirmação de ExecuçãoEvitar execução acidentalDiálogo de confirmação
Relatório de ErrosAjudar a diagnosticar problemasVisualizar informações de erro
Last updated on