排障手册
约 564 字大约 2 分钟
排障手册
本页收集 Codex 使用中的常见问题。欢迎通过 PR 持续补充。
Codex 找不到项目上下文
可能原因:
- 你不在项目根目录。
- 仓库缺少 README、测试命令或项目说明。
- monorepo 没有说明包边界。
处理方式:
- 先让 Codex 只读目录并总结项目结构。
- 添加或更新
AGENTS.md。 - 在任务说明里指定相关目录。
Codex 改动范围太大
处理方式:
- 明确“只修改这些文件”。
- 要求“先输出计划,不要动手”。
- 把任务拆成更小的步骤。
- 在 review 时拒绝无关重构。
测试跑不起来
处理方式:
- 让 Codex 先定位测试命令。
- 检查依赖是否安装。
- 区分环境问题和代码问题。
- 如果是环境问题,让 Codex 记录阻塞,而不是继续乱改。
生成内容不准确
处理方式:
- 要求 Codex 引用它依据的文件。
- 对官方事实要求附链接。
- 让它区分“已确认”和“推测”。
- 让它先读代码再写文档。
登录或权限问题
处理方式:
- 更新 Codex CLI 到最新版本。
- 重新运行登录流程。
- 检查当前账号计划和组织策略。
- 查看官方 Help Center 的 Codex 相关文章。
切换 provider 后旧会话不可见
可能原因:
- 修改过
config.toml根级model_provider。 - 旧会话文件还在,但会话 metadata、SQLite 状态或项目路径缓存仍指向旧 provider。
- CLI
/resume能看到旧会话,但 Codex Desktop 项目侧看不到,可能只是 Desktop 最近 50 条会话的首屏显示限制。
处理方式:
- 先确认
~/.codex/sessions或~/.codex/archived_sessions里是否还存在旧会话文件。 - 如果只是 Desktop 项目侧不可见,先判断是否被最近 50 条显示限制挡住。
- 如果确认是切换 provider 后 metadata 不一致,再参考 config.toml 里的社区工具说明。
- 使用第三方工具前先备份
~/.codex,不要把它当成官方认证或账号切换工具。