Codex启动慢的根源是本地状态膨胀、Git扫描失控、SQLite损坏或Electron沙箱采集异常;需检查%USERPROFILE%.codex下logs_2.sqlite等5类文件,用改名隔离法清理、创建.git壳仓库、禁用sandbox配置来恢复响应。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Codex启动后响应太慢,不是模型变差或电脑老化,而是本地状态持续膨胀、Git元数据扫描失控、SQLite缓存文件损坏或Electron沙箱采集异常导致的典型性能衰减。你可能已经等了20秒以上,CPU风扇狂转,界面灰白无响应,但问题根源往往藏在几个具体路径和配置项里。
快速定位卡顿源头
关闭Codex客户端,按Win+R输入%USERPROFILE%\.codex回车,进入该目录。
重点检查以下5个对象,按体积从大到小排序查看:
【logs_2.sqlite】:正常应<20MB;若>200MB,说明日志写入失控,是启动卡死主因之一;
【state_5.sqlite】:必须能被SQLite工具(如DB Browser)正常打开;打不开或报“database disk image is malformed”,说明状态库已损坏;
codex-tui.log:单个文件若>1GB,TUI界面必然卡顿,且每次启动都会重扫整份日志;
sessions/目录下非置顶会话数量:超过80个,历史扫描开销剧增;
*.sqlite-wal与*.sqlite-shm文件:若存在且体积接近主库,说明写入未正常提交,需强制修复。
四步安全清理法(不删原始文件)
方法一:改名隔离法(推荐首选)
将疑似异常文件统一加.old后缀,例如:
state_5.sqlite → state_5.sqlite.old
logs_2.sqlite → logs_2.sqlite.old
codex-tui.log → codex-tui.log.old
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
重启Codex,它会自动重建干净的state_5.sqlite和logs_2.sqlite,界面响应立刻恢复。若后续发现功能异常,只需把.old后缀改回来即可回滚。
解决Git元数据扫描循环
进入你的Workspace根目录:
cd /path/to/workspace-root
执行:
git init
这一步创建一个空的.git目录,让Codex Desktop停止反复读取失败→重试→再失败的死循环。注意:【不要在已有Git子项目外层直接git add .】,否则会污染子仓库历史。
若你不想让整个聚合目录变成一个Git仓库,可改用壳仓库方式:
执行git init --bare .git-shell,再在config.toml中指定git_repo_path = ".git-shell"。
关闭Electron沙箱性能采集
打开%USERPROFILE%\.codex\config.toml,找到或新增以下配置:
[sandbox]
enabled = false
保存后重启Codex。此操作禁用electron-sampler对WMI和PowerShell的高频调用,可消除鼠标拖动卡顿、键盘输入延迟等系统级响应问题。

















