qwen code使用-p开启非交互运行,提示词作为位置参数传入;需要脚本读取结果时选择json或stream-json。运行前应审核当前项目配置,并使用允许非交互调用的模型账户,不能把仅允许交互工具的套餐key用于这类任务。
选择完整JSON或事件流
一次性收集结果可重定向为JSON文件;需要逐条消费事件时使用stream-json,输出为逐行JSON,不应把整个文件当作单个JSON文档解析。
qwen -p --output-format json "说明当前项目的测试入口,不修改文件" > result.json qwen -p --output-format stream-json "检查当前模块的类型问题" > events.jsonl
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
Qwen Code 1.x Preview官方文档
区分CLI包装与回答内容
json输出是CLI的结果结构,不表示模型回答自动满足业务JSON Schema。事件流应按事件类型处理,并检查最终结果和错误字段,不能看到部分文本便当作任务完成。
脚本需同时检查退出码:0为成功,1为任务失败,41为认证错误,42为输入错误,52为配置错误,130为取消。按错误种类处理,避免无限重试或重复执行有副作用的工具。

Qwen Code 1.x Preview官方文档
在自动化前审查配置
非交互模式会信任当前工作目录,并可能自动加载项目Hooks和MCP。执行不熟悉的仓库前,先检查这些配置;确需只用用户配置时,可按当前版本帮助设置--setting-sources user,同时确认模型和凭据仍可读取。
--no-session-persistence控制会话持久化,不代表清除所有日志或本地数据。将输出用于后续发布或部署前,仍需独立校验结果和目标范围。











