Codex多模态缓存堆积导致C盘空间告急,需清理generated_images目录及shell_snapshots中7天前的json/bin文件;执行PowerShell命令可查占用、安全清空并验证效果。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex多模态缓存堆积导致C盘空间告急,尤其是生成图像(如DALL·E绘图中间产物)和shell快照反复写入却未自动清理,单个generated_images目录可膨胀至12GB以上,且文件名无规律、无法按内容筛选,必须整目录清空才能释放连续空间。
确认多模态缓存实际占用量
打开PowerShell(无需管理员权限),执行:
Get-ChildItem -Path "$env:LOCALAPPDATA\Codex\generated_images" -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum | ForEach-Object {"{0:N2} GB" -f ($_.Sum / 1GB)}
若返回“0 GB”或报错“路径不存在”,说明该目录尚未启用或多模态功能未触发;若返回大于5的数值,进入下一步清理。
安全删除生成图像缓存
这一步操作起来很简单,直接清空整个目录即可,Codex下次调用图像生成功能时会自动重建。
在PowerShell中执行:
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\Codex\generated_images"
【不要跳过此步直接删~/.codex/generated_images】——Windows平台下Codex默认将多模态缓存写入%LOCALAPPDATA%\Codex而非用户主目录的~/.codex,路径错误会导致误删空白目录或遗漏真实缓存。
同步清理关联的shell快照
第一步:进入快照目录
cd "$env:LOCALAPPDATA\Codex\shell_snapshots"
通过 Codex CLI 生成图片,支持尺寸控制和批量模式。依赖:codex (npm)。代理默认启用。用 generate.sh 生成单张,batch_generate.sh 批量生成游戏 UI 素材,gen_size.sh 指定尺寸。所有输出保存至 ~/.codex/generated_images/。
第二步:保留最近7天的快照,删除更早记录
Get-ChildItem -File -Filter "*.json" | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-7)} | Remove-Item -Force
第三步:检查并清理残留的二进制快照片段(.bin文件)
Get-ChildItem -File -Filter "*.bin" | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-7)} | Remove-Item -Force
快照文件与图像缓存存在隐式引用关系:即使图像已被删除,旧快照仍可能持有已失效的base64编码或本地路径引用,不清理会导致Codex启动时反复尝试加载失败资源,拖慢响应速度。
验证清理效果
执行:
du -sh "$env:LOCALAPPDATA\Codex\generated_images" 2>$null; du -sh "$env:LOCALAPPDATA\Codex\shell_snapshots" 2>$null
若第一行输出为“0 bytes”或“du: cannot access”,第二行显示总大小明显下降(如从8.2GB降至1.3GB),说明清理完成。

















