Qwen Code là tác nhân lập trình AI mã nguồn mở (Apache-2.0) do nhóm Alibaba Qwen công khai. Cách sử dụng gồm bốn bước: “cài đặt → chạy qwen trong dự án → dùng /auth để cấu hình đích kết nối → yêu cầu tác vụ”. Tuy nhiên, gói Qwen OAuth miễn phí đã kết thúc vào ngày 15 tháng 4 năm 2026, nên đăng nhập theo hướng dẫn trước đó sẽ không còn hoạt động miễn phí. Và điểm người dùng tiếng Hàn cần biết trước: Qwen Code không có giao diện tiếng Hàn. Trang này lần lượt giải thích cách bắt đầu theo menu /auth hiện tại, thiết lập câu trả lời tiếng Hàn, cấu hình tùy chỉnh để dùng Claude và GPT, cùng các lệnh thường dùng. Phiên bản mới nhất là v0.24.7 được đưa lên npm vào ngày 29 tháng 9 năm 2026 và các bản phát hành xuất hiện ít nhất hằng tuần, vì vậy hãy kiểm tra phiên bản đã cài bằng qwen --version.
Cài đặt
Đây là lệnh trong README chính thức. Dùng tập lệnh cài đặt độc lập thì không cần tự chuẩn bị Node.js; chỉ khi cài bằng npm mới cần Node.js 22 trở lên.
# 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-codeMở lại terminal sau khi cài để các biến môi trường có hiệu lực. Qwen Code ban đầu dựa trên Google Gemini CLI v0.8.2, nhưng từ v0.1 đã được phát triển độc lập và không còn đồng bộ với bản gốc. Cài đặt hoặc hạn mức miễn phí của Gemini CLI không được áp dụng nguyên trạng.
Chạy lần đầu và câu trả lời tiếng Hàn
cd /path/to/your-project
qwen
# 세션 안에서:
/language output Korean # 모델 답변을 한국어로 (UI는 한국어 미지원)
/auth # 공급자와 API 키 설정Các ngôn ngữ giao diện tích hợp chỉ gồm tiếng Trung giản thể, tiếng Anh, tiếng Nga, tiếng Đức, tiếng Nhật, tiếng Bồ Đào Nha Brazil, tiếng Pháp và tiếng Catalan; các tệp dịch giao diện trong kho cũng không có tiếng Hàn (kiểm tra ngày 1 tháng 10 năm 2026). Vì vậy menu hiển thị bằng tiếng Anh và trang này trích dẫn nguyên văn các cụm tiếng Anh trên màn hình. Ngôn ngữ câu trả lời của mô hình độc lập với giao diện, nên có thể cố định sang tiếng Hàn bằng /language output Korean.
Ngoài terminal còn có ứng dụng máy tính, giao diện web mở trong trình duyệt (qwen serve --open, tính năng thử nghiệm), tích hợp VS Code, Zed và JetBrains, cùng chế độ chạy không đầu cho tập lệnh và CI (qwen -p "..."). Tất cả đều nằm trong cùng kho miễn phí; chi phí suy luận được tính riêng.
Chọn đích kết nối bằng /auth
Khi mở /auth (bí danh /login), màn hình “Select authentication method:” xuất hiện và có ba lựa chọn cấp cao nhất. Nếu chọn Qwen OAuth, sẽ hiển thị thông báo “Discontinued — switch to Coding Plan or API Key”.
| Lựa chọn | Nội dung | Đơn vị tính phí |
|---|---|---|
| Alibaba ModelStudio → Coding Plan | Gói đăng ký dành cho nhà phát triển cá nhân. Khóa bắt đầu bằng sk-sp- | Số lượng yêu cầu (Pro có giá $50/tháng; các giới hạn 6.000 lần mỗi 5 giờ, 45.000 lần mỗi tuần và 90.000 lần mỗi tháng được áp dụng đồng thời) |
| Alibaba ModelStudio → Token Plan | Gói giá dựa trên Credits, hiện chỉ được bán tại khu vực Singapore | Credits hằng tháng (Lite cá nhân $8 đến Pro $80, có giảm giá trong thời gian giới hạn) |
| Alibaba ModelStudio → Standard API Key | Dùng khóa API ModelStudio hiện có | Tính phí theo token (đơn giá tăng theo từng bậc tùy độ dài đầu vào) |
| Nhà cung cấp bên thứ ba | Đăng nhập bằng trình duyệt vào OpenRouter, ModelScope và các dịch vụ khác | Mức phí của từng nhà cung cấp |
| Nhà cung cấp tùy chỉnh | Máy chủ cục bộ, proxy hoặc nhà cung cấp không có trong danh sách hỗ trợ (“Bring your own API key”) | Mức phí của endpoint đã kết nối |
Ba lựa chọn của ModelStudio không phải là ba cách thanh toán cho cùng một hóa đơn. Tài liệu quy định endpoint và khóa riêng cho từng lựa chọn; chúng sẽ không hoạt động nếu loại khóa và baseUrl không khớp. Tính đến ngày 1 tháng 10 năm 2026, Coding Plan được ghi là “số lượng giới hạn, ai đến trước được phục vụ trước, bổ sung hằng ngày lúc 0:00 (UTC+8)”, nên có thể không đăng ký được tùy ngày. Trong Coding Plan, một tác vụ được tính qua nhiều lần gọi mô hình; Alibaba giải thích rằng các tác vụ đơn giản thường cần 5–10 lần, còn tác vụ phức tạp thường cần từ 10–30 lần trở lên. So sánh giá được trình bày chi tiết hơn trên trang tiếng Anh Qwen Code pricing.
Dùng Claude hoặc GPT: Custom Provider trong settings.json
Tài liệu xác thực Qwen Code khuyến nghị dùng modelProviders của ~/.qwen/settings.json để kết nối các dịch vụ bên thứ ba như OpenAI, Anthropic, Google, OpenRouter và endpoint riêng. Với Kunavo, cấu hình như sau.
{
"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/.envBốn cách tiết kiệm thời gian gỡ lỗi:
baseUrlchỉ đến/v1. Tài liệu tham chiếu nhà cung cấp mô hình nêu rõ: “hãy chỉ định gốc/v1của API, không phải toàn bộ đường dẫn/v1/chat/completions, vì SDK sẽ thêm đường dẫn yêu cầu”. Nếu ghi cả đường dẫn, bạn sẽ gặp lỗi 404 chứ không phải lỗi xác thực.- Nơi đặt khóa. Qwen Code đọc khóa từ biến môi trường có tên được ghi trong
envKey. Thứ tự ưu tiên là shellexport, tệp.env(.qwen/.envđược khuyến nghị, chỉ dùng tệp đầu tiên tìm thấy), rồisettings.jsonvớienv; lựa chọn cuối cùng lưu dưới dạng văn bản thuần túy nên không được khuyến nghị. - Tệp cấu hình thắng cờ CLI. Thứ tự quyết định là giá trị nhập
/auth→ mụcmodelProvidersđã chọn → đối số CLI → biến môi trường →settings.json. Đây là lý do--openai-base-urlcó vẻ bị bỏ qua.security.auth.apiKeyvàsecurity.auth.baseUrlxuất hiện trong các mô tả cũ đang chuẩn bị ngừng hỗ trợ. - Ban đầu hãy dùng Chat Completions. Nếu bỏ qua
wireApi, định dạng sẽ là Chat Completions. Nếu chuyển sang"responses", sẽ không có tự động nhận diện endpoint hoặc tự động chuyển đổi khi thất bại. Việc sửamodelProvidersđược áp dụng ngay cả cho phiên đang chạy (/modelsẽ hiển thị sau khi mở lại).
Danh mục Kunavo không có mô hình văn bản Qwen. Đây không phải cách dùng Qwen giá rẻ, mà là cách dùng Claude và GPT trong Qwen Code bằng một số dư trả trước duy nhất. Ngoài ra, Kunavo chưa xác minh Qwen Code chạy thực tế với endpoint riêng của mình. Cấu hình được viết dựa trên tài liệu chính thức, tương tự trang cài đặt Qwen Code bằng tiếng Anh. Hãy thử nghiệm trong khi vẫn giữ lại tuyến đang sử dụng.
Tác vụ đầu tiên và các lệnh thường dùng
Yêu cầu đầu tiên được README nêu ví dụ là: “hãy giải thích kho lưu trữ này và cho biết nên bắt đầu từ đâu”. Cách này kiểm tra việc đọc tệp và gọi công cụ trong một lần. Chỉ chào hỏi sẽ không phát hiện được vấn đề kết nối.
| Lệnh | Mục đích |
|---|---|
/init | Phân tích thư mục hiện tại và tạo tệp ngữ cảnh đầu tiên |
/model | Chuyển mô hình. Mô hình đã đăng ký trong modelProviders được hiển thị theo từng giao thức |
/approval-mode | Thay đổi chế độ phê duyệt công cụ. default yêu cầu phê duyệt cho mỗi lần chỉnh sửa, auto-edit tự động phê duyệt chỉnh sửa, yolo tự động phê duyệt mọi thứ, kể cả shell và mạng |
/compress | Chuyển lịch sử hội thoại thành bản tóm tắt để tiết kiệm token |
/stats(/usage) | Thống kê sử dụng. /stats model hiển thị token và chi phí ước tính theo từng mô hình |
/restore | Khôi phục tệp bằng checkpoint trước khi thực thi công cụ |
/resume | Tiếp tục phiên trước |
/clear | Xóa lịch sử hội thoại và làm trống ngữ cảnh |
/help | Danh sách lệnh |
Các chế độ tự động phê duyệt như yolo được chính tài liệu cảnh báo là “chỉ sử dụng trong môi trường đáng tin cậy, có sandbox hoặc có thể bỏ đi”. Chi phí ước tính của /stats model là phép tính của Qwen Code, không phải số tiền bị tính. Hãy kiểm tra số tiền thực tế trong lịch sử sử dụng của nhà cung cấp đã kết nối.
Các hạn chế cần biết
- web_search tích hợp được bật hoặc tắt tùy theo đích kết nối. Vì sử dụng tính năng tìm kiếm phía máy chủ DashScope, nó được bật với ModelStudio Standard API Key, Token Plan và các mục trỏ đến máy chủ DashScope được nhận diện; bị tắt trong Coding Plan (chưa được xác minh trên endpoint đó), cũng như bị tắt với endpoint tùy chỉnh của bên thứ ba hoặc máy chủ khác (tài liệu web_search). Nếu cần, hãy kết nối máy chủ tìm kiếm MCP.
- Tuyến Kunavo chỉ hỗ trợ trò chuyện. Kunavo không có mô hình embedding, tổng hợp giọng nói hoặc nhận dạng giọng nói. Live Voice của Qwen Code bắt buộc dùng endpoint DashScope, vì vậy dù mô hình trò chuyện được chạy ở đâu, tính năng này vẫn dùng khóa riêng.
Thanh toán khi thử nghiệm với Kunavo
Kunavo là hình thức nạp tiền trả trước, không có phí hàng tháng và số dư được trừ theo token. Mức nạp tối thiểu là $10; tại trang thanh toán Stripe, bạn có thể dùng thẻ (Visa, Mastercard, American Express, JCB, UnionPay), Apple Pay, Google Pay và Link. Nếu trang thanh toán hiển thị bằng won Hàn Quốc, bạn cũng có thể chọn Kakao Pay, Naver Pay, PAYCO, Samsung Pay và các thẻ nội địa không hỗ trợ thanh toán quốc tế (phí quy đổi tiền tệ Stripe 2–4% được áp dụng khi quy đổi sang won; có thể tránh bằng cách thanh toán bằng đô la). Không có Toss Pay. Hãy xem Hướng dẫn thanh toán, tạo tài khoản và cấp khóa. Sau yêu cầu đầu tiên, cách chắc chắn nhất là kiểm tra số tiền thực tế trong Lịch sử sử dụng.
Câu hỏi thường gặp
Qwen Code có miễn phí không?
Phần mềm miễn phí (Apache-2.0), nhưng suy luận miễn phí đã kết thúc. Theo tài liệu xác thực Qwen Code, gói miễn phí Qwen OAuth đã kết thúc vào ngày 15 tháng 4 năm 2026 và bị xóa khỏi các tùy chọn /auth. Mô tả “2.000 lần miễn phí mỗi ngày” chỉ đúng đến v0.9.0 vào tháng 2 năm 2026. Hiện nay, bạn phải trả chi phí suy luận thông qua một trong các lựa chọn: Coding Plan của Alibaba Cloud, Token Plan, khóa API tính phí theo token, bên thứ ba như OpenRouter hoặc endpoint tùy chỉnh tự cấu hình.
Cần gì để cài đặt Qwen Code?
Nếu dùng tập lệnh cài đặt độc lập chính thức (curl trên macOS/Linux, irm trong PowerShell trên Windows), bạn không cần chuẩn bị Node.js riêng. Nếu cài qua npm, cần Node.js 22 trở lên và lệnh là npm install -g @qwen-code/qwen-code@latest. Với Homebrew, dùng brew install qwen-code. Sau khi cài đặt, hãy mở lại terminal và chạy qwen trong thư mục dự án.
Có thể đổi giao diện Qwen Code sang tiếng Hàn không?
Không thể đổi giao diện sang tiếng Hàn. Các ngôn ngữ giao diện tích hợp được nêu trong tài liệu lệnh (kiểm tra ngày 1 tháng 10 năm 2026) là tiếng Trung giản thể, tiếng Anh, tiếng Nga, tiếng Đức, tiếng Nhật, tiếng Bồ Đào Nha Brazil, tiếng Pháp và tiếng Catalan; các tệp dịch giao diện trong kho cũng không có tiếng Hàn. Thay vào đó, bạn có thể cố định ngôn ngữ câu trả lời của mô hình là tiếng Hàn bằng /language output Korean. Menu sẽ hiển thị bằng tiếng Anh, vì vậy trang này giữ nguyên các nhãn menu tiếng Anh.
Có thể dùng Claude hoặc GPT trong Qwen Code không?
Có. Nếu đăng ký endpoint tương thích với OpenAI trong modelProviders của ~/.qwen/settings.json, ID mô hình sẽ được chuyển nguyên trạng đến endpoint; nếu endpoint đó cung cấp Claude hoặc GPT thì sẽ hoạt động. Chỉ ghi baseUrl đến /v1 (/v1/chat/completions sẽ gây lỗi 404). Kunavo đã viết và công khai cấu hình này theo tài liệu Qwen Code, nhưng chưa xác minh Qwen Code chạy thực tế với endpoint riêng của mình.
Tại sao --openai-base-url không có hiệu lực?
Vì mục modelProviders được ưu tiên hơn. Thứ tự quyết định trong tài liệu là giá trị nhập tại /auth, mục modelProviders đã chọn với baseUrl và envKey, đối số CLI, biến môi trường rồi settings.json. Khi một mục đã được chọn, baseUrl của mục đó sẽ ghi đè cờ. Hãy sửa mục đó hoặc xóa mục nếu muốn dùng cờ.
Kiểm tra ngày 1 tháng 10 năm 2026: README Qwen Code, tài liệu xác thực, nhà cung cấp mô hình, lệnh và web_search (nhánh main), danh sách tệp dịch giao diện trong kho, @qwen-code/qwen-code 0.24.7 trên npm, cùng các trang Coding Plan và Token Plan của Alibaba Cloud. Kunavo chưa chạy Qwen Code với endpoint riêng của mình.