O Qwen Code é um agente de codificação de IA de código aberto (Apache-2.0), publicado pela equipe Qwen da Alibaba. O fluxo de uso tem quatro etapas: “instalar → iniciar qwen no projeto → configurar o destino da conexão com /auth → solicitar uma tarefa”. No entanto, como a cota gratuita do Qwen OAuth terminou em 15 de abril de 2026, fazer login conforme as explicações anteriores não fará o programa funcionar gratuitamente.Nesta página, explicamos em sequência como começar seguindo o menu /auth atual, mudar para a interface em japonês, configurar um provedor personalizado para usar Claude ou GPT e usar os comandos mais comuns. A versão mais recente é a v0.24.7, publicada no npm em 29 de setembro de 2026, e os lançamentos ocorrem pelo menos uma vez por semana; confirme sua versão local com qwen --version.
Instalação
Estas são as instruções do README oficial. Com o instalador autônomo, você não precisa preparar o Node.js por conta própria. O Node.js 22 ou superior só é necessário ao usar npm.
# macOS / Linux(公式のスタンドアロン インストーラー)
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash
# Windows(PowerShell)
irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex
# npm(Node.js 22 以上が必要)
npm install -g @qwen-code/qwen-code@latest
# Homebrew(macOS / Linux)
brew install qwen-codeApós a instalação, reabra o terminal para aplicar as variáveis de ambiente. O Qwen Code originalmente era baseado no Google Gemini CLI v0.8.2, mas deixou de sincronizar com o upstream e passou a ser desenvolvido de forma independente a partir da v0.1. As configurações e cotas gratuitas do Gemini CLI não se aplicam diretamente.
Primeira inicialização e mudança para japonês
cd /path/to/your-project
qwen
# セッション内で:
/language ui ja-JP # 画面表示を日本語に
/language output Japanese # モデルの回答を日本語に
/auth # 接続先と API キーを設定Com /language ui ja-JP, a interface fica em japonês, e as telas seguintes exibem textos próprios do Qwen Code, como “Selecionar método de autenticação” e “Modo de aprovação de ferramentas”. Usamos a mesma terminologia nesta página. O idioma das respostas é separado do idioma da interface e é definido com /language output Japanese.
Além do terminal, estão disponíveis um aplicativo para desktop, uma interface Web aberta no navegador (qwen serve --open, recurso experimental), integrações para VS Code, Zed e JetBrains e execução headless para scripts ou CI (qwen -p "..."). Todos estão incluídos no mesmo repositório gratuito; os custos de inferência são separados.
Escolher o destino da conexão em /auth
Ao abrir /auth (também chamado de /login), aparece a tela “Selecionar método de autenticação”, com três opções de nível superior. Ao tentar escolher Qwen OAuth, é exibido “Encerrado — mude para Coding Plan ou API Key”.
| Opção | Conteúdo | Unidade de cobrança |
|---|---|---|
| Alibaba ModelStudio → Coding Plan | Assinatura para uso pessoal. A chave começa com sk-sp- | Número de solicitações (no Pro, $50 por mês, com limites simultâneos de 6.000 solicitações em 5 horas, 45.000 por semana e 90.000 por mês) |
| Alibaba ModelStudio → Token Plan | Plano baseado em Credits. Atualmente vendido apenas na região de Singapura | Credits mensais (Lite pessoal de $8 a Pro de $80, com preços promocionais por tempo limitado) |
| Alibaba ModelStudio → Standard API Key | Usar uma chave de API existente do ModelStudio | Cobrança de tokens conforme o uso (o preço unitário aumenta por faixas conforme o comprimento da entrada) |
| Provedores de terceiros | Fazer login no navegador em OpenRouter, ModelScope e outros | Preços de cada provedor |
| Provedor personalizado | Servidor local, proxy ou provedor não compatível (usando sua própria API Key) | Preço do destino da conexão |
As três opções do ModelStudio não são apenas formas diferentes de pagar a mesma cobrança. A documentação atribui um endpoint e uma chave diferentes a cada uma, e elas não funcionam quando o tipo de chave não corresponde a baseUrl. Em 1º de outubro de 2026, o Coding Plan exibia “quantidade limitada, por ordem de chegada; reposição diária à 0h (UTC+8)”, portanto há dias em que é possível assinar e dias em que não é. Cada solicitação do Coding Plan se transforma internamente em várias chamadas de modelo; segundo a Alibaba, consome de 5 a 10 chamadas em tarefas simples e de 10 a 30 ou mais em tarefas complexas. A comparação de preços é abordada em detalhes na versão em inglês de Qwen Code pricing.
Usar Claude ou GPT: configurar um Custom Provider em settings.json
A documentação de autenticação do Qwen Code recomenda ~/.qwen/settings.json de modelProviders para conectar-se a serviços de terceiros, como OpenAI, Anthropic, Google, OpenRouter e endpoints próprios. Para a Kunavo, é o seguinte.
{
"modelProviders": {
"openai": [
{
"id": "claude-sonnet-5",
"name": "Claude Sonnet 5 (Kunavo)",
"baseUrl": "https://api.kunavo.com/v1",
"description": "Kunavo, OpenAI 互換",
"envKey": "KUNAVO_API_KEY"
}
]
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "claude-sonnet-5"
}
}# キーは settings.json に直接書かず、.qwen/.env か環境変数に
echo 'KUNAVO_API_KEY=sk-kn-...' >> ~/.qwen/.envHá quatro pontos importantes.
baseUrldeve chegar somente até/v1.A referência de provedores de modelos afirma explicitamente: “especifique a rota/v1da API, não/v1/chat/completions. O SDK acrescenta o caminho da solicitação”. Incluir o caminho resulta em 404, e não em um erro de autenticação.- Onde colocar a chave.O Qwen Code lê a chave do ambiente usando o nome da variável especificado em
envKey. A ordem de prioridade éexportdo shell,.env(.qwen/.envrecomendado; somente o primeiro arquivo encontrado) eenvdesettings.json; a última opção armazena a chave em texto simples e, por isso, não é recomendada. - O arquivo de configuração prevalece sobre as flags da CLI.A ordem de resolução é o valor inserido em
/auth→ omodelProvidersselecionado → argumentos da CLI → variáveis de ambiente →settings.json. É por isso que--openai-base-urlpode parecer ser ignorado.security.auth.apiKeyesecurity.auth.baseUrldas explicações antigas estão obsoletos. - Comece com Chat Completions.Se
wireApifor omitido, será usado o formato Chat Completions. Com"responses", não há detecção automática nem fallback do endpoint. As alterações emmodelProviderstambém são aplicadas imediatamente à sessão em execução (aparecem ao reabrir/model).
O catálogo da Kunavo não contém modelos de texto Qwen.Este não é um método barato de usar Qwen, mas uma forma de usar Claude ou GPT dentro do Qwen Code com um único saldo pré-pago. Além disso, a Kunavo não verificou o funcionamento efetivo do Qwen Code com seu endpoint. A configuração foi criada a partir da documentação oficial, assim como na página de configuração do Qwen Code em inglês. Mantenha a rota que está funcionando atualmente e faça o teste separadamente.
Primeira tarefa e comandos mais usados
Conforme o exemplo do README, comece com uma solicitação como “explique este repositório e diga por onde devo começar a ler” para verificar se a leitura de arquivos e as chamadas de ferramentas funcionam de ponta a ponta. Uma simples saudação não encontra problemas de conexão.
| Comando | Uso |
|---|---|
/init | Analisar o diretório atual e criar o primeiro arquivo de contexto |
/model | Alternar o modelo usado (os modelos registrados em modelProviders aparecem agrupados por protocolo) |
/approval-mode | Alterar o modo de aprovação de ferramentas. default solicita aprovação para cada edição, auto-edit aprova edições automaticamente e yolo aprova tudo automaticamente, incluindo shell e rede |
/compress | Substituir o histórico da conversa por um resumo para economizar tokens |
/stats(/usage) | Estatísticas de uso. Com /stats model, tokens e custo estimado por modelo |
/restore | Restaurar arquivos para o checkpoint anterior à execução de ferramentas |
/resume | Retomar uma sessão anterior |
/clear | Apagar o histórico da conversa e liberar o contexto |
/help | Lista de comandos |
Modos de aprovação automática como yolo são acompanhados do aviso da própria documentação: “use somente em ambientes confiáveis, em sandbox ou descartáveis”. O custo estimado de /stats model é calculado pelo Qwen Code, não é o valor cobrado. Confirme o valor real nos registros de uso do destino da conexão.
Limitações importantes
- O web_search integrado é determinado pelo destino da conexão. Como usa a pesquisa no lado do servidor do DashScope, ele fica disponível com Standard API Key e Token Plan do ModelStudio e em entradas que apontam para um host DashScope reconhecido; fica desativado no Coding Plan (por não ter sido verificado nesse endpoint) e em endpoints personalizados de terceiros ou de outros hosts (documentação do web_search). Se necessário, adicione um servidor de pesquisa via MCP.
- A rota da Kunavo é somente para chat.A Kunavo não oferece modelos de incorporação, síntese de fala ou reconhecimento de fala. O Live Voice do Qwen Code exige um endpoint do DashScope, portanto, independentemente de para onde você aponte o modelo de chat, a voz continua usando outra chave.
Pagamento ao testar a Kunavo
A Kunavo usa recargas pré-pagas, sem mensalidade, e desconta do saldo por token. A recarga mínima é de $10; no checkout do Stripe, é possível usar cartões (Visa, Mastercard, American Express, JCB), Apple Pay, Google Pay e Link. Consulte a explicação sobre cobrança, depois crie uma conta e emita sua chave. Após a primeira solicitação, a forma mais segura de confirmar o valor efetivamente cobrado é consultar o histórico de uso.
Perguntas frequentes
O Qwen Code pode ser usado gratuitamente?
O software em si é gratuito (Apache-2.0). No entanto, a cota de inferência gratuita terminou. De acordo com a documentação de autenticação do Qwen Code, a cota gratuita do Qwen OAuth terminou em 15 de abril de 2026 e foi removida das opções de /auth. A explicação de “até 2.000 usos gratuitos por dia” era válida até a versão v0.9.0, de fevereiro de 2026. Agora, você deve pagar pela inferência usando um Coding Plan, Token Plan ou chave de API com cobrança conforme o uso do Alibaba Cloud, um provedor de terceiros como o OpenRouter ou um endpoint personalizado configurado por você.
O que é necessário para instalar o Qwen Code?
Com o instalador autônomo oficial (curl no macOS/Linux e irm no PowerShell do Windows), o Node.js não é necessário. Se instalar via npm, é necessário Node.js 22 ou superior, e o comando é npm install -g @qwen-code/qwen-code@latest. Com o Homebrew, use brew install qwen-code. Após a instalação, reabra o terminal e execute qwen no diretório do projeto.
Posso mudar a interface do Qwen Code para japonês?
Sim. Digite /language ui ja-JP na sessão para mudar a interface para japonês e /language output Japanese para fixar também o idioma das respostas do modelo em japonês. Os idiomas de interface integrados são chinês simplificado, inglês, russo, alemão, japonês, português (Brasil), francês e catalão (documentação dos comandos, verificada em 1º de outubro de 2026).
Posso usar Claude ou GPT no Qwen Code?
Sim. Ao registrar um endpoint compatível com OpenAI em modelProviders de ~/.qwen/settings.json, o ID do modelo é enviado ao endpoint sem alterações; portanto, ele funcionará se o endpoint fornecer Claude ou GPT. Defina baseUrl até /v1 (incluir /v1/chat/completions resulta em 404). A Kunavo criou e publicou essa configuração a partir da documentação do Qwen Code, mas não verificou o funcionamento efetivo do Qwen Code.
Por que a configuração não é aplicada mesmo com --openai-base-url?
Porque a entrada de modelProviders tem prioridade. A ordem de resolução documentada é, de cima para baixo: o valor inserido em /auth, baseUrl e envKey do modelProviders selecionado, argumentos da CLI, variáveis de ambiente e settings.json. Enquanto uma entrada estiver selecionada, o baseUrl dela prevalecerá sobre a flag. Corrija a entrada ou remova-a se quiser que a flag tenha efeito.
Verificado em 1º de outubro de 2026: README do Qwen Code; documentação de autenticação, provedores de modelos, comandos e web_search (branch main); strings da interface em japonês (packages/cli/src/i18n/locales/ja.js); @qwen-code/qwen-code 0.24.7 no npm; e páginas do Alibaba Cloud sobre Coding Plan e Token Plan. A Kunavo não executou o Qwen Code em seu próprio endpoint.