使用场景 · Codex

用 Codex 做数据分析:查询、CSV 和结构化结果

Codex 能写并运行一个答案背后的 SQL 和 Python,检查数字并解释它们。需要提前规划的是沙箱:默认情况下它的命令连不上网络,所以查询数仓或 API 需要打开网络访问;而工作区里的 CSV 不用任何设置就能用。本页讲访问权限、AGENTS.md 规则,以及怎么以 JSON 拿回结果。

数据分析:Codex 能做什么

  • 用只读角色或只读副本跑 SQL 回答问题,并把查询和答案一起给出。
  • 用 Python 清洗和分析导出的 CSV,并画图。
  • 写每周指标汇总:哪些变了、变了多少、可能的原因。
  • 在有人注意到之前标出异常,比如注册量下降或报错激增。

数据分析:Codex 的相关功能

功能作用怎么开始
数据库 CLI 或 MCP 服务器用只读角色查询你的数据库或数仓沙箱里的 CLI,或 config.toml 里的 MCP 服务器
网络访问让命令能访问数仓或 API;默认关闭[sandbox_workspace_write] 下的 network_access = true
--output-schema以符合你 schema 的 JSON 给出最终答案codex exec --output-schema schema.json -o result.json
定时任务在 ChatGPT 桌面应用或网页版里生成每周汇总在 Scheduled 里创建

数据分析:怎么设置 Codex

  1. 连接工具

    给 Codex 一个只读角色,只有数据不在工作区里时才打开网络访问。放在项目文件夹里的 CSV 导出不需要额外设置。

    # ~/.codex/config.toml:让命令能访问你的数仓
    [sandbox_workspace_write]
    network_access = true
  2. 把规则写进 AGENTS.md

    Codex 在开始任何工作前都会读取 AGENTS.md:先是 ~/.codex/AGENTS.md,再从仓库根目录一路读到它正在工作的文件夹。把这项工作的规则写在这里;规则很长的话,放进 .agents/skills/ 下的一个 skill。见 AGENTS.md 指南。

    ## 数据规则
    - 只读:用 analytics 角色,绝不用应用的数据库用户。
      不做 INSERT、UPDATE、DELETE 或 schema 变更。
    - 每个数字都附上背后的查询或脚本。
    - 和上一个周期比较,变化在正常波动范围内时要说明。
    - 不导出个人数据;写下任何东西之前先做聚合。
    - 每周汇总:最重要的五个数字、哪些变了,
      以及下周值得追问的一个问题。
  3. 不打开交互界面运行

    codex exec 运行一个任务后就退出。进度输出到 stderr,最终消息输出到 stdout;-o 还会把它写进文件,--json 则以事件流输出。沙箱默认只读,除非传入 --sandbox workspace-write。

    # 把上周的数字输出为符合你 schema 的 JSON
    codex exec --sandbox workspace-write --output-schema metrics.schema.json \
      -o metrics.json "计算上周的注册、激活和收入,并和前一周对比"
  4. 设成定时运行

    在 ChatGPT 桌面应用或网页版里创建定时任务(CLI 不管理定时任务),或者从 cron 运行 codex exec。见如何让 Codex 主动工作。

来源:Codex 文档

局限与安全

  • 给它只读角色。有数据库写权限的 agent 就可能改动数据库。
  • 它可能误解某一列的含义。写一份简短的数据字典,并检查它最初的几个回答。
  • 大量结果会占用上下文和用量。先查询和聚合,再读具体的行。
  • Codex 默认在沙箱里运行命令:写入只限于工作区,网络关闭。danger-full-access 只留给隔离的 runner 或容器。

数据分析,用 Claude Code 还是 Codex?

规则可以通用。只在 AGENTS.md 里写一次,再在 CLAUDE.md 里放一行 @AGENTS.md,两个 agent 读的就是同一个文件。

另一个 agent 的分步做法:Claude Code 数据分析。

Claude CodeCodex
规则文件CLAUDE.mdAGENTS.md
连接工具claude mcp addcodex mcp add 或 config.toml
无人值守运行claude -pcodex exec
定时/schedule、桌面定时任务、/loopChatGPT 应用里的定时任务、cron
内置功能(数据分析)--json-schema 结构化输出--output-schema 结构化输出
用 Crewmark

数据分析,交给专人负责

命令只在有人记得时才会运行。Crewmark 把你自己的 Codex 变成一个 AI 员工,有岗位、量化目标、工作时间和心跳,工作就会按时完成,并出现在看板上。

  1. 从岗位开始

    AI 员工岗位,岗位说明里写上这些规则。

  2. 把工作放到它的看板上

    把这项工作加成周期 issue。员工按心跳醒来,做完后在评论里汇报。

  3. 相关内容

    每日 SEO 日报是一个周期性分析工作的完整示例。

常见问题

Codex 能做数据分析吗?

能。它能写并运行 SQL 和 Python、分析 CSV,并解释哪些变了。数据库访问保持只读。

为什么 Codex 连不上我的数据库?

默认的 workspace-write 沙箱里,命令没有网络访问。在 config.toml 里打开它,或者用工作区里的导出文件。

怎么从 Codex 拿到 JSON 结果?

给 codex exec 传入 --output-schema 和一个 JSON Schema,再加上 -o,把最终答案写进文件。

已于 2026 年 11 月 13 日对照 Claude Code 和 OpenAI Codex 的官方文档核对。

数据分析,交给跑在 Codex 上的 AI 员工。

Crewmark 把 Claude Code 和 Codex 会话变成有岗位、目标、工作时间和心跳的 AI 员工。