Codex 查看文件内容时,需先在项目根目录启动,并结合 /cat 或 /read 命令使用:/cat 用于输出文件原始内容,/read 则会在读取基础上提供上下文解析;如果路径填写错误或文件名不准确,通常会导致读取失败。批量查看多个文件时,建议先用 ls 确认文件名与路径,再逐个执行对应命令。

在终端中使用 Codex 查看文件,本质上并不是让它“先读完再复述”给你,而是通过命令直接打开、展示或解析你指定的文件。真正影响查看结果的关键,通常有两点:第一是启动 Codex 时所在的目录位置,第二是输入的命令是否足够明确。如果当前目录不是项目根目录,Codex 往往无法正确定位目标文件;如果指令里没有明确说明是要“显示文件内容”还是“解释文件内容”,它也可能直接进入分析模式,从而跳过原始文本输出。
确认 Codex 已在目标项目目录中启动
打开终端后,先使用 cd 进入你的代码项目根目录(例如 ~/projects/my-api),然后再运行 codex 启动交互式会话。【必须在该目录下启动,否则 Codex 无法准确识别当前项目结构】
接着输入 /status 查看当前上下文信息:系统会显示“Working directory: /xxx/yyy”,用来确认当前工作目录是否正确。如果路径有误,建议退出后重新执行 cd → codex。
用内置命令直接查看单个文件
方法一:使用 /cat 命令(最直接、最轻量)
在 Codex 交互界面中输入:/cat src/main.py
该命令会将文件原始内容完整输出到终端,不附带解释,也不会额外格式化,适合快速查看代码内容、逐行核对或检查拼写问题。
方法二:使用 /read 命令(支持上下文理解)
输入:/read tests/test_auth.py
Codex 会先读取文件内容,再简要说明该文件的用途、核心函数以及测试覆盖范围——但前提是文件名真实存在且路径可访问。如果出现“File not found”提示,建议先用 ls tests/ 检查文件名是否存在大小写差异、路径错误或隐藏字符问题。
批量查看多个文件内容
第一步:先列出目标文件
在 Codex 中输入:ls -1 src/*.py | head -5
这条命令会列出 src 目录下前 5 个 .py 文件名,方便你快速确认需要查看哪些文件内容。
第二步:逐个执行查看命令
针对每个文件,手动输入 /cat 或 /read,例如:/cat src/utils.py → /cat src/config.py → /cat src/__init__.py。
第三步:导出为文本(可选)
如果你希望把查看到的内容长期保存下来,可以直接在 Codex 中执行:codex exec "cat src/main.py > ~/Desktop/main_py_content.txt"。这里有一个细节需要特别注意:这条命令会绕过 Codex 本身的解析能力,直接调用系统的 cat 命令,【输出路径必须写完整,否则导出的文件很可能会默认保存到当前项目目录】。
