Codex多模态缓存清理:删除历史图片引用释放本地磁盘空间指南【汇总】
Codex的多模态缓存,这个陈年老坑终归是要填的。尤其是那些生成图像和shell快照,写一遍就堆着,C盘告急了还不自知。
单个generated_images目录膨胀到12GB以上

确认多模态缓存实际占用量
先说怎么查。PowerShell打开,粘贴这条命令:
Get-ChildItem -Path "$env:LOCALAPPDATACodexgenerated_images" -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum | ForEach-Object {"{0:N2} GB" -f ($_.Sum / 1GB)}
如果结果返回“0 GB”或者直接报错“路径不存在”,说明目录没启用,那就算了。要是数字大于5,恭喜你,找到症结了。
安全删除生成图像缓存
操作并不复杂,整个目录删干净,Codex下回调用时会自动重建。执行命令:
Remove-Item -Recurse -Force "$env:LOCALAPPDATACodexgenerated_images"
这里来个重点提醒:
不要跳过去删~/.codex/generated_images
同步清理关联的shell快照
第一步:切到快照目录
cd "$env:LOCALAPPDATACodexshell_snapshots"
第二步:保留最近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:LOCALAPPDATACodexgenerated_images" 2>$null; du -sh "$env:LOCALAPPDATACodexshell_snapshots" 2>$null
如果第一行显示0字节,第二行大小明显下降,比如从8.2G掉到1.3G,那就坐实了空间已经释放。