Qwen Code本地数据存储位置分四级:用户级为~/.qwen/settings.json,项目级为.qwen/settings.json(隐藏文件),会话记录默认不保存,需手动启用日志;系统级配置在/etc/qwen-code/settings.json(Linux)、/Library/Application Support/QwenCode/settings.json(macOS)或C:\ProgramData\qwen-code\settings.json(Windows),优先级最高。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想找回昨天在终端里和Qwen Code聊过的项目分析记录,或者想确认自己配的API Key到底存在哪个文件里,又或者发现设置改了但没生效,需要定位到真实生效的配置文件路径——这些操作都必须先准确找到Qwen Code在本地存储数据的位置。
用户设置文件位置
Qwen Code会读取当前用户的全局设置,这个文件始终位于~/.qwen/settings.json。它不随项目变动,也不依赖启动目录,只要你是用当前系统用户运行qwen,就一定会加载它。
执行命令直接打开:code ~/.qwen/settings.json(VS Code)或open -e ~/.qwen/settings.json(Mac默认文本编辑器)。
【该文件不存在时,Qwen Code不会自动创建】首次运行qwen后若未手动触发配置(如输入/auth),此文件不会生成,别误以为“没配成功”是程序故障。
项目专属设置文件位置
项目级设置只在你从该项目根目录下运行qwen时才生效,文件路径固定为.qwen/settings.json,注意开头的点号——这是隐藏文件,ls默认不显示,需加-a参数查看。
进入项目根目录后,运行:ls -a | grep .qwen,确认该目录下是否存在.qwen子目录及其中的settings.json。
如果项目里有这个文件,它的优先级高于用户级设置,会覆盖同名配置项。比如你在项目里设了"model": "qwen3-coder-plus",即使用户级设的是"qwen2.5-coder",本次会话也以项目级为准。
会话记录默认不保存
Qwen Code CLI本身不自动记录历史对话,终端关闭后所有上下文即被清除。你看到的“上翻箭头可回顾”只是shell的历史命令缓存,不是Qwen Code自身的会话日志。
Qwen 视频智能分析基础客户端(免费版),基于 Qwen 3.5 Plus 多模态模型对本地视频进行内容分析,支持场景描述与基础内容理解,采用默认抽帧频率和提示词,适合快速概览视频,API Key 读取自 ~/.skill-platform/skill-platform.json 的 skills 配置。
若需持久化保存聊天记录,必须启用外部日志模块:在用户设置或项目设置中添加"logging": {"enabled": true, "path": "/your/custom/path/qwen-log.jsonl"}字段,否则~/.qwen/或项目内.qwen/目录下永远不会有对话文件。
这个path值必须是绝对路径,相对路径会被忽略;目录需提前存在且当前用户有写入权限,否则日志静默失效。
系统级配置文件位置
系统范围的强制配置位于以下路径,对所有用户生效,优先级高于用户设置:
Linux:/etc/qwen-code/settings.json
macOS:/Library/Application Support/QwenCode/settings.json
Windows:C:\ProgramData\qwen-code\settings.json
这类文件通常由管理员部署,普通用户无权修改。如果你发现自己的~/.qwen/settings.json配置被无视,第一反应应检查系统级文件是否设置了"locked": true或强制覆盖字段。

















