Codex 回答太长,不一定要反复在提示词里写“简短一点”。
在 ~/.codex/config.toml 加上三项设置,就能分别压缩推理摘要、降低输出详细度,并把默认表达风格切到务实模式。
model_reasoning_summary = "concise"
model_verbosity = "low"
personality = "pragmatic"
把它们一起使用,效果会更统一;只对某一部分不满意,也可以单独设置。
官方参考:Codex Configuration Reference
model_reasoning_summary:缩短推理摘要model_reasoning_summary 决定 Codex 展示多详细的推理摘要。
官方支持 auto、concise、detailed 和 none 四个值。
设成 concise 后,Codex 仍可以给出简短的思考步骤概括,但不会展开成长篇推理说明。想完全关闭摘要,可以改成 none。
它控制的是摘要展示,不是模型投入多少推理。
真正的 Reasoning Effort 是另一项配置,不要因为摘要变短就误以为模型只做了更少的思考。
model_verbosity:减少最终回答的细节model_verbosity 控制 GPT-5 Responses API 的输出详细度,支持 low、medium 和 high。
不设置时,Codex 使用当前模型或预设的默认值。
选择 low 后,最终回答会更倾向于直接给出代码、命令或修改建议,减少长篇解释、鼓励话语和重复复述。
这项设置更接近大家平时说的“别讲太多,直接告诉我怎么改”。
这里有一个模型边界:官方把它定义为 GPT-5 Responses API 的 Verbosity Override,不该假设所有模型都会用完全相同的方式响应。
personality:把语气切到务实模式personality 控制默认沟通风格,支持 none、friendly 和 pragmatic。
pragmatic 更偏直接、务实,适合希望 Codex 少一点寒暄、把注意力放在工程结果上的使用方式。
这项设置只对声明支持 Personality 的模型生效。它也不是永久锁死的规则,当前线程、单次对话或 /personality 都可以覆盖默认值。
所以 Personality 解决的是“怎么说”,Verbosity 解决的是“说多少”,Reasoning Summary 解决的是“展示多少推理摘要”。
三项拆开理解,比把它们都看成“省字开关”更准确。
如果真正困扰你的是最终回答太长,只调整 model_verbosity = "low" 就够了。它不会顺便改变 Personality,也不会关闭推理摘要。
如果正文已经很短,但每次仍会展示一段不需要的推理概括,可以保留当前 Verbosity,只把 model_reasoning_summary 改成 concise 或 none。
如果篇幅没有问题,只是不喜欢默认语气,单独选择 personality = "pragmatic" 更合适。这样可以保留原有回答细节,只改变支持 Personality 模型的默认沟通风格。
三项设置分开生效,也意味着排查很简单。一次只改一个值,观察哪部分输出发生变化,就能判断真正需要保留的是哪项配置。
model_reasoning_summary 很容易被误解成控制模型思考多少。
官方配置参考把摘要和 model_reasoning_effort 列为两个独立设置:前者控制展示出来的摘要,后者才用于调整受支持模型的推理投入。
model_verbosity 也只描述输出详细度。把它设成 low,目标是压缩最终回答,不代表任务验证、工具调用或代码修改可以省略。
personality 更不会改变任务本身。务实模式可以减少寒暄和修饰,但 Codex 仍需要清楚的目标、文件范围和验收条件,才能给出可用结果。
用户级配置文件位于:
~/.codex/config.toml
放进用户级文件后,它们会成为个人使用 Codex 的默认设置。
官方配置参考也支持在项目内创建 .codex/config.toml,为某个项目覆盖部分配置,但 Codex 只会加载受信任项目中的项目级配置。
这组配置不会让 Codex 变聪明,也不会替代清楚的任务描述。
它做的是把输出界面收紧:保留需要的代码和结论,减少你本来就不想看的一大堆解释。