必须显式限定Codex操作范围:先cd至AppData父目录并用--root .锚定根路径,再通过--allow-ext指定可删文件类型,配合--keep-file或--exclude排除关键子目录,最后用plan-delete预演、execute-plan执行,避免误删运行时文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要用 Codex 安全清理 C 盘中某个具体目录(比如只动 C:\Users\Alice\AppData\Local\Temp,不动 Roaming 或 LocalLow),必须让它明确知道“边界在哪”“能碰哪些子路径”“哪些文件类型可以删”,否则它可能顺手扫到 Codex 自己的 auth.json 或浏览器正在写的 SQLite 数据库,直接导致登录失效或应用崩溃。
限定扫描与操作范围
第一步:进入目标目录的父级路径,不是桌面或用户主目录
在资源管理器地址栏输入 %LOCALAPPDATA% 回车,再向上一级打开到 C:\Users\Alice\AppData,右键空白处 → “在此处打开 PowerShell 窗口”。
第二步:启动 Codex 时显式指定根目录
执行:codex --root .
这一步强制 Codex 把当前文件夹当作唯一可读写起点,【所有后续命令都默认被限制在 AppData 及其子目录内,不会跨到 C:\Windows 或 D:\Projects】。如果跳过此步直接运行 codex,它会默认加载整个用户目录,风险陡增。
第三步:用 --allow-ext 显式声明允许操作的后缀
例如只清理临时文件,就加参数:codex --root . --allow-ext .tmp,.log,.cache
不加这个参数,Codex 可能对 .sqlite、.dat、.bin 这类二进制文件也生成删除指令——而它们往往是软件运行时锁住的数据库或状态文件。
用保留清单排除关键路径
方法一:创建 keep-list.txt 文件,逐行写入绝对禁止清理的路径
在 C:\Users\Alice\AppData 下新建文本文件,内容为:
Roaming\Microsoft\Teams<br>Local\Packages\<br>LocalLow\Microsoft\CryptnetUrlCache
保存后,在 PowerShell 中执行:
codex cleanup --keep-file ./keep-list.txt
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
方法二:用通配符动态排除
直接传参:codex cleanup --exclude "Roaming/*" --exclude "LocalLow/*"
注意:双引号必须保留,否则 PowerShell 会提前展开星号,报错“找不到路径”。
提示:AppData\Roaming 下的 Teams、OneDrive、Edge 同步目录一旦被清空,下次启动会强制重同步全部历史数据,可能耗尽带宽并卡死系统。
预演删除清单再执行
第一步:生成待删路径计划,不真正执行
运行:codex plan-delete --root "$env:LOCALAPPDATA\Temp" --max-depth 3 --older-than 7d
这会输出一个 JSON 清单,列出所有超过 7 天、位于 Temp 目录三层以内的候选路径。
第二步:人工检查清单是否包含危险路径
重点看输出里有没有 \Cache\GPUCache\、\DxCache\、\Crashpad\ 这类 NVIDIA/Chrome/VS Code 的运行时缓存目录——它们虽然带 cache 字样,但删了会导致 GPU 编译失败或崩溃分析中断。
第三步:确认无误后执行真实清理
把上一步的 JSON 文件路径复制下来,执行:codex execute-plan ./plan-20261012.json
【执行前务必确保该 JSON 是由上一步 plan-delete 命令原生生成,不要手动编辑或合并多个计划,否则可能越界】。

















