Skip to Content
Guia do UsuárioRecursosComandos

Comandos

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

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 de Barra (/)Controle meta-nível do próprio Qwen CodeGerenciamento de sessões, modificação de configurações, ajuda
Comandos de Arroba (@)Injeção rápida de conteúdo de arquivos locais na conversaPermitir que a IA analise arquivos ou códigos específicos sob diretórios
Comandos de Exclamação (!)Interação direta com o Shell do sistemaExecução de comandos do sistema como git status, ls, etc.

1. Comandos de Barra (/)

Comandos de 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
/initAnalisa o diretório atual e cria um arquivo de contexto inicial/init
/summaryGera um resumo do projeto com base no histórico de conversa/summary
/compressSubstitui o histórico de conversa por um resumo para economizar Tokens/compress
/resumeRetoma uma sessão de conversa anterior/resume
/restoreRestaura os arquivos para o estado antes da execução da ferramenta/restore (lista) ou /restore <ID>

1.2 Controle da Interface e do Ambiente 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 entrada/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 idioma da interface UI/language ui zh-CN
output [idioma]Definir idioma de saída do LLM/language output Chinese
  • Idiomas de interface integrados disponíveis: zh-CN (Chinês Simplificado), en-US (Inglês), ru-RU (Russo), de-DE (Alemão)
  • 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 lista de ferramentas atualmente disponíveis/tools, /tools desc
/skillsLista e executa habilidades disponíveis (experimental)/skills, /skills <nome>
/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
defaultRequer aprovação para ediçõesUso diário
auto-editAprova automaticamente ediçõesAmbiente confiável
yoloAprova automaticamente tudoPrototipagem rápida
/modelAlterna modelo usado na sessão atual/model
/extensionsLista todas extensões ativas na sessão atual/extensions
/memoryGerencia contexto de instruções 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 os comandos disponíveis/help ou /?
/aboutExibe informações da 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
/quitSai do Qwen Code imediatamente/quit ou /exit

1.6 Atalhos Comuns

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

2. Comandos @ (Inclusão de Arquivos)

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

Formato do ComandoDescriçãoExemplos
@<caminho do arquivo>Insere 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
@ isoladoUsado ao discutir o símbolo @ em si@ Para que serve este símbolo na programação?

Observação: Espaços em caminhos precisam ser escapados com barra invertida (por exemplo, @Meus\ Documentos/arquivo.txt)

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

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
! isoladoAlterna para o modo Shell, qualquer entrada é executada diretamente como comando Shell!(enter) → Digite o comando → !(sair)

Variáveis de Ambiente: Comandos executados via ! irão definir 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.

Observação: Os comandos personalizados agora utilizam o formato Markdown com frontmatter YAML opcional. O formato TOML está obsoleto, mas ainda é suportado para compatibilidade com versões anteriores. Quando arquivos TOML forem detectados, será exibido um prompt de migração automática.

Visão Geral Rápida

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

Regras de Prioridade: Comandos de projeto > Comandos de 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.md/test/test Parâmetro
<projeto>/git/commit.md/git:commit/git:commit Mensagem

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

Especificação do Formato de Arquivo Markdown (Recomendado)

Comandos personalizados usam arquivos Markdown com frontmatter YAML opcional:

--- description: Descrição opcional (exibida em /help) --- Seu conteúdo de prompt aqui. Use {{args}} para injeção de parâmetros.
CampoObrigatórioDescriçãoExemplo
descriptionOpcionalDescrição do comando (exibida em /help)description: Ferramenta de análise de código
Corpo do promptObrigatórioConteúdo do prompt enviado ao modeloQualquer conteúdo Markdown após o frontmatter

Formato de Arquivo TOML (Descontinuado)

Descontinuado: O formato TOML ainda é suportado, mas será removido em uma versão futura. Por favor, migre para o formato Markdown.

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 com Consciência de Contexto{{args}}Necessita controle preciso de parâmetrosEscaping automático de shell
Processamento Padrão de ParâmetrosSem marcação especialComandos simples, concatenação de parâmetrosAnexa conforme está
Injeção de Comando Shell!{command}Necessita conteúdo dinâmicoConfirmação de execução necessária antes

1. Injeção com Consciência de Contexto ({{args}})

CenárioConfiguração TOMLMétodo de ChamadaEfeito Real
Injeção Brutaprompt = "Corrigir: {{args}}"/fix "Problema do botão"Corrigir: "Problema do botão"
Em Comando Shellprompt = "Pesquisar: !{grep {{args}} .}"/search "olá"Executar grep "olá" .

2. Processamento Padrão de Parâmetros

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

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

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

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

OperaçãoInteração do Usuário
1. Análise do comando e parâmetros-
2. Escapamento automático do shell-
3. Exibir 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 do Git

--- description: Gerar mensagem de commit com base nas alterações adicionadas ao stage --- 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 Texto✅ Suporte CompletoInjeta conteúdo diretamente
Imagens/PDF✅ Suporte Multi-modalCodifica e injeta
Arquivos Binários⚠️ Suporte LimitadoPode ser ignorado ou truncado
Diretório✅ Injeção RecursivaSegue regras do .gitignore

Exemplo: Comando de Revisão de Código

--- description: Revisão de código baseada nas melhores práticas --- Revise {{args}}, referência aos padrões: @{docs/code-standards.md}

Exemplo Prático de Criação

Tabela de Etapas para Criação do Comando “Refatoração de Função Pura”

OperaçãoComando/Código
1. Criar estrutura de diretóriosmkdir -p ~/.qwen/commands/refactor
2. Criar arquivo de comandotouch ~/.qwen/commands/refactor/pure.md
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 --- Por favor, 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 alterações e a implementação das características de função pura 3. Mantenha a função inalterada

Resumo das Melhores Práticas para Comandos Personalizados

Tabela de Recomendações de Design de Comandos

Pontos de PráticaAbordagem RecomendadaEvitar
Nomeação de ComandosUsar namespaces para organizaçãoNomes excessivamente genéricos
Processamento de ParâmetrosUsar claramente {{args}}Contar com acréscimo padrão (fácil confusão)
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 Recursos de Segurança

Mecanismo de SegurançaEfeito da ProteçãoOperação do Usuário
Escapamento de ShellPrevenir injeção de comandosProcessamento automático
Confirmação de ExecuçãoEvitar execução acidentalConfirmação em diálogo
Relatório de ErrosAjudar no diagnóstico de problemasVisualizar informações de erro
Last updated on