前两天刷 GitHub Trending,看到一个项目 star 飞涨——Qwen Code,21k 星,标题写着"an open-source AI agent that lives in your terminal"。
点进去一看,阿里出品,Apache 2.0 开源,还有个更炸裂的信息:每天 2000 次免费请求。
等等。每天 2000 次?不限 token 的那种?
我第一反应是:这不可能,肯定有什么隐藏收费陷阱。毕竟被各种"免费试用"坑过太多次了——前脚注册完,后脚就要绑信用卡。
结果试了一下,还真能白嫖。
Qwen Code 是什么
说白了,这就是阿里版的 Claude Code / Gemini CLI。一个跑在终端里的 AI 编程助手,fork 自 Google 的 Gemini CLI,然后针对自家的 Qwen3-Coder 模型做了深度适配。
跟 Claude Code 的区别在哪?
| 项目 | Claude Code | Qwen Code |
|---|---|---|
| 收费 | $20/月起 | 2000次请求/天免费 |
| 开源 | ❌ | ✅ Apache 2.0 |
| 上下文 | 200K tokens | 256K-1M |
| 本地部署 | ❌ | ✅ 支持 |
| 模型 | Claude Opus/Sonnet | Qwen3-Coder |
2000次免费请求,你要是个普通开发者,一天根本用不完。我高强度写了一天代码,也就用了三百多次。
安装:真·一行命令
官方推荐的一键安装:
bash -c "$(curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen.sh)"
跑完就行了。或者你用 npm:
npm install -g @qwen-code/qwen-code@latest
如果之前装过,升级一下:
npm update -g @qwen-code/qwen-code
然后执行 qwen 就能进交互模式。但先别急,得先搞定认证。
认证:免费额度怎么领
进到交互界面后,敲 /auth,选 Qwen OAuth。
它会弹个浏览器窗口让你用 qwen.ai 账号登录。登录完,凭证自动缓存在本地,每天的 2000 次请求额度就到手了。
注意:OAuth 方式不适合 CI/SSH 这种非交互环境。如果你要在脚本或服务器上用,得用 API Key 方式。
API Key 方式(适合 CI/自动化)
在 ~/.qwen/settings.json 里配:
{
"modelProviders": {
"openai": [
{
"id": "qwen3-coder-plus",
"name": "qwen3-coder-plus",
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"description": "Qwen3-Coder via Dashscope",
"envKey": "DASHSCOPE_API_KEY"
}
]
},
"env": {
"DASHSCOPE_API_KEY": "sk-你的Key"
},
"security": {
"auth": { "selectedType": "openai" }
},
"model": { "name": "qwen3-coder-plus" }
}
API Key 去阿里云百炼控制台申请,国际用户走 OpenRouter 也行。
上手:第一感觉
跑起来之后,先让它看看项目代码:
qwen -p "explain this project architecture"
它会扫一遍目录,然后给你一个结构化的项目分析。比我想象的要快——一个 Node.js 中间件项目,3000+ 文件,从启动到分析完大概 40 秒。
离谱的是,它还会自动写 CHANGELOG。
我让它优化一段音频处理函数,它改完代码之后,顺手在 CHANGELOG.md 里追加了一条:
### v0.2.0 - 2026-05-14
- Optimized transcribe_audio memory usage: stream chunks instead of full load
我当时就……行吧,比我自觉。
几个实际场景
场景一:Code Review
qwen -p "review the auth module in @src/auth/ — look for security issues"
它会逐个文件分析,指出问题:没有速率限制、JWT secret 硬编码、缺少 CSRF 保护。还会给修复建议,不是光说"有问题"。
场景二:重构优化
> What parts of this module can be optimized?
给的建议很务实,不是那种"请升级到微服务架构"的废话:
- 把循环里的重复数据库查询拉到外面
- 删了 3 个从未用过的工具函数
- 把那个 500 行的 switch-case 拆成策略模式
场景三:生成测试
qwen -p "write pytest unit tests for the recent changes"
它自动把 pytest>=7.0.0 加到了 requirements.txt,创建了 tests/ 目录,写好了测试文件。我跑了一下:
==== 4 passed in 2.31s ====
一次过。这倒是有点意外——之前用别的 AI 写测试,第一轮能跑过的概率不超过 50%。
坑
也不是全无槽点。
坑 1:高峰时段被限流
2000 次看起来很多。但有段时间用的人太多,下午两三点的时候疯狂 429。GitHub issue 里也有人吐槽这件事。
解决方案?要么早点用,要么用 API Key 走付费通道,付费用户有更高优先级。
坑 2:长上下文会变慢
256K 上下文确实大,但当你的代码库真的塞进几十万行代码时,响应速度明显下降——从 3-4 秒变成 15-20 秒。用 /compress 压缩历史记录会好一些。
坑 3:中文支持比预期好,但也不是完美
毕竟是阿里系的,中文理解没问题。但有时候它会在中文回复里莫名其妙插入几个英文技术词,切换得很生硬。比如:
这个函数的性能瓶颈在于每次调用都重新初始化数据库连接,建议使用 connection pool 来复用连接。
"连接池"三个字又不难打,对吧?
跟其他 CLI 工具比
| 对比项 | Claude Code | Gemini CLI | Qwen Code |
|---|---|---|---|
| 费用 | $20-100/月 | 有限免费 | 2000次/天免费 |
| 上下文 | 200K | 1M | 256K-1M |
| 多模态 | 有限 | 强 | 有限 |
| 子代理 | ✅ | ❌ | ❌ |
| 本地部署 | ❌ | 部分 | ✅ |
| MCP 支持 | ✅ | ✅ | 有限 |
坦白说,Qwen Code 在子代理、MCP 生态上还比不上 Claude Code。但如果你只需要一个免费的、能跑在终端里的 AI 编程助手,它已经够用了。
适合谁用
- 学生或预算有限的开发者:每天 2000 次免费请求,写作业做项目够了
- 想要本地部署的团队:Qwen3-Coder 有开源权重,可以私有化部署
- 对数据隐私敏感的场景:AI 代码分析不用经过闭源模型 API
- 只是想先体验一下:安装到跑起来 5 分钟,又不要钱
不适合谁?追求极致代码质量的大型项目团队,或者重度依赖 MCP 生态的人——现阶段还是 Claude Code 更成熟。
一点想法
每天 2000 次免费,不限 token,还开源——这操作明显是在抢市场。毕竟 Claude Code 要 10/月。阿里这一招"免费+开源"确实打到了痛点。
不过问题也在这里:免费的东西能持续多久?有 issue 已经在抱怨高峰期限流了。如果用户量继续涨,这个免费额度会不会缩水?
我也不确定。但现在能白嫖就先嫖着呗。
对了,如果你想试试,装完后用 OAuth 登录就行,不用绑信用卡,也不用担心忘记取消订阅被扣费——压根就没有订阅。