QClaw默认工作目录可通过四种方式修改:一、启动时用-w参数指定路径;二、修改config.yaml中base_dir字段;三、设置环境变量QCLAW_WORKDIR;四、重命名原workspace并创建指向新路径的符号链接。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您启动QClaw后发现程序默认读取或保存文件的位置并非您期望的路径,则可能是QClaw的默认工作目录未按需配置。以下是修改QClaw默认工作目录的具体操作方法:
一、通过启动脚本参数指定工作目录
QClaw支持在运行时通过命令行参数直接设定工作目录,该方式无需修改任何配置文件,适用于临时切换或脚本化调用场景。
1、打开终端(Linux/macOS)或命令提示符(Windows)。
2、进入QClaw可执行文件所在目录,或确保其路径已加入系统环境变量。
3、执行带-w参数的命令:./qclaw -w /path/to/your/workspace(Linux/macOS)或qclaw.exe -w D:MyQClawProject(Windows)。
4、QClaw将立即以指定路径为根目录加载配置、读取输入文件并输出结果。
二、修改配置文件中的base_dir字段
QClaw在首次运行时会生成config.yaml(或qclaw.conf),其中base_dir字段控制默认工作目录。修改该字段可实现持久化配置。
1、定位QClaw配置文件:通常位于~/.qclaw/config.yaml(Linux/macOS)或%APPDATA%QClawconfig.yaml(Windows)。
2、用文本编辑器打开该文件。
3、查找base_dir:行,将其值更改为绝对路径,例如:base_dir: "/home/user/qclaw_work" 或 base_dir: "C:\QClawData"。
4、保存文件并重启QClaw,新路径即生效。
三、设置环境变量QCLAW_WORKDIR
QClaw在启动时会优先检查环境变量QCLAW_WORKDIR,若存在则直接采用其值作为工作目录,该方式适合多用户或容器化部署场景。
1、在Linux/macOS中执行:export QCLAW_WORKDIR="/opt/qclaw/projects",并将其写入~/.bashrc或~/.zshrc以永久生效。
2、在Windows中打开“系统属性→高级→环境变量”,在“系统变量”中新建变量名QCLAW_WORKDIR,变量值设为E:QClawRoot。
3、重新打开终端或命令提示符,启动QClaw即可应用该路径。
四、重命名或软链接默认工作目录路径
当QClaw未显式配置工作目录时,会默认使用其安装目录下的workspace子目录。可通过调整该子目录的实际位置实现间接修改。
1、确认QClaw安装路径,例如/usr/local/qclaw或C:Program FilesQClaw。
2、将原workspace文件夹移出并重命名为其他名称,如workspace_old。
3、在目标位置创建新文件夹,例如/data/qclaw_ws,并确保当前用户具有读写权限。
4、在QClaw安装目录下创建指向新路径的符号链接:ln -s /data/qclaw_ws workspace(Linux/macOS)或使用mklink /D workspace D:dataqclaw_ws(Windows管理员权限下执行)。










