Codex 体验翻倍设置:Default 模式启用 request_user_input
- 免费干货
- 2小时前
- 3热度
- 0评论
说实话,这个设置我用了快半年了,真心觉得好用。就是在 config.toml 文件中加入下面这行:
[features]
default_mode_request_user_input = true
它会让 Codex 在普通的 Default 模式下,也能调用 request_user_input 工具。
这个工具是啥?简单说,就是 Codex 内置的“向用户发起结构化提问”功能。就像下面这样:

有什么区别?
现在默认情况下,Codex 通常不能调用这个工具,它主要在 Plan 模式下使用。
打开这个配置后,普通模式中的 Codex 也可以主动弹出这种结构化问题,让你选择方案、确认需求或补充信息。
举个例子,它准备做一个功能前,可能弹出选择框问你:
你希望数据存在哪里?
○ 本地 JSON
○ SQLite
○ 云数据库
在以下场景下会明显改善体验:
- 从零开发一个工具
- 执行比较模糊的需求
- 修改已有项目
- 在多个实现方案之间做选择
没有这个功能时,Codex 可能会只做一些简单的提问,就开始执行,做到一半你才发现不是想要的。所以这个设置的主要作用,是让 Codex 更容易在动手前对齐需求,减少返工。
如何设置?
找到配置文件:
~/.codex/config.toml
在文件中加入:
[features]
default_mode_request_user_input = true
如果文件里已经有 [features],直接添加下面那一行即可。
这个设置会影响 Codex 的性能吗?
不会。它只是改变了 Codex 在 Default 模式下的交互方式,不会影响代码生成速度或质量。
这个功能在哪些 Codex 版本中可用?
截至2026年,该配置项在 Codex 的较新版本中均支持,建议保持客户端为最新版本。