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 em nível meta do próprio Qwen CodeGerenciamento de sessões, modificação de configurações, obter 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 o arquivo de contexto inicial/init
/summaryGera resumo do projeto com base no histórico de conversa/summary
/compressSubstitui o histórico de chat por um resumo para economizar Tokens/compress
/resumeResume uma sessão de conversa anterior/resume
/restoreRestaura arquivos para o estado anterior à execução da ferramenta/restore (lista) ou /restore <ID>

1.2 Interface e Controle do Workspace

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 workspace com suporte a múltiplos diretórios/dir add ./src,./tests
/editorAbrir diálogo para selecionar editor suportado/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 do UI/language ui zh-CN
output [idioma]Definir idioma de saída do LLM/language output Chinese
  • Idiomas de UI 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 a lista de ferramentas atualmente disponíveis/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
defaultRequer aprovação para ediçõesUso diário
auto-editAprova automaticamente 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çõ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 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 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 a /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 @ (Introduçã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>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
@ isoladoUsado quando discutindo o símbolo @ em si@ Para que serve este símbolo na programação?

Nota: 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 ! 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 nome em 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 do projeto, controlável por versãoAltaCompartilhamento em equipe, comandos específicos do projeto

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

Regras de Nomenclatura de Comandos

Tabela de Mapeamento do Caminho do Arquivo para Nome do Comando

Localização do ArquivoComando GeradoExemplo de Chamada
~/.qwen/commands/test.toml/test/test Parâmetro
<project>/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 no /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, anexaçã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á"Executa grep "olá" .

2. Processamento Padrão de Parâmetros

Situação de EntradaMétodo de ProcessamentoExemplo
Tem parâmetrosAnexa ao final do prompt (separado por duas quebras de linha)/cmd parametro → Prompt original + parametro
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 do arquivo}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 do 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 de 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 Git

# git/commit.toml description = "Gerar mensagem de commit baseada nas alterações em stage" prompt = """ Por favor, gere uma mensagem de commit baseada 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

# review.toml description = "Revisão de código baseada em boas práticas" prompt = """ Revise {{args}}, referenciando 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.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 = """ 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 mudanças principais e a implementação das características de função pura 3. Mantenha a função inalterada """

Resumo de Práticas Recomendadas para Comandos Personalizados

Tabela de Recomendações de Design de Comandos

Pontos de PráticaAbordagem RecomendadaEvitar
Nomeação de ComandosUsar namespaces para organizaçãoEvitar nomes excessivamente genéricos
Processamento de ParâmetrosUsar claramente {{args}}Contar com anexação 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 Recursos de Segurança

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