Codex 工具调用计费:Bash、Read、Agent 扣多少额度:成本拆解 - AIPlan

Codex 每次调用 Bash、Read、Edit、LSP 等工具都消耗 token,按输入和输出分开计费。一次读 500 行文件扣约 2,000 输入 token,一次 Bash 命令输出 100 行扣约 1,000 输出 token。本文拆解各工具的实际消耗,给出降低成本的 5 条建议。

Codex 工具调用计费:Bash、Read、Agent 扣多少额度:成本拆解 - AIPlan
Codex 每次调用工具(Bash、Read、Edit、Grep、LSP)都消耗 token,按输入和输出分开计费。一次读 500 行文件约扣 2,000 输入 token,一次 Bash 命令输出 100 行约扣 1,000 输出 token,都从套餐内额度或 Credits 余额里扣。 工具调用怎么扣费 Codex 和 API 共用一套 token 计费逻辑: • 输入 token:你发的消息 + Codex 读取的文件内容 + 工具调用的参数 + 上下文缓存未命中的部分 • 输出 token:Codex 返回的回复 + 工具返回的结果(如 Bash 命令的 stdout/stderr、Read 读到的文件内容) 每个工具调用分两段扣费: • 调用工具时,工具名称、参数(如文件路径、命令字符串)算输入 token • 工具返回结果时,返回的文本内容算输出 token 举例:你让 Codex 读一个 500 行的 Python 文件。Codex 调用 Read(file_path="/path/to/script.py"),这行调用约 50 输入 token。工具返回 500 行代码,每行平均 40 字符,共 20,000 字符 ≈ 5,000 输出 token(英文按 1 token ≈ 4 字符估算)。这次操作总计约 5,050 token,按 GPT-6 Luna 标准速度计费:输入 50 token × $0.0000001 + 输出 5,000 token × $0.0000005 = $0.0000055,约 ¥0.000037(按 1 美元 ≈ 6.69 元折算)。 如果你开了 Credits 余额显示,能在 设置 → 账户 里看到每次对话扣了多少钱。Plus 和 Pro 套餐内额度用的是包月容量,看不到单次 token 数,只能看剩余百分比。 各工具的典型消耗 截至 2026 年 10 月 17 日核对,Codex 文档没有公开各工具的 token 消耗公式,以下是按实际使用场景估算的数量级: 工具 场景 输入 token 输出 token 合计 token Read 读 100 行配置文件 ~30 ~1,000 ~1,030 Read 读 500 行代码文件 ~50 ~5,000 ~5,050 Edit 替换 10 行代码 ~100(含上下文) ~300 ~400 Write 写入 200 行新文件 ~6,000(含内容) ~50 ~6,050 Bash 运行 ls -lh,输出 20 行 ~40 ~500 ~540 Bash 运行 npm test,输出 200 行 ~50 ~5,000 ~5,050 Grep 搜 10 个文件,返回 30 处匹配 ~60 ~1,500 ~1,560 LSP 查一个函数的定义和引用 ~80 ~800 ~880 子任务(Subagent) 启动子任务跑代码审查,返回 5 条建议 ~200 ~3,000 ~3,200 一次完整的 Codex 任务通常包含 3~10 次工具调用。例如"给这个项目加个登录功能": • Read package.json、src/App.tsx、src/router.tsx(3 次 Read,约 8,000 token) • Write src/components/Login.tsx(1 次 Write,约 6,000 token) • Edit src/router.tsx 加路由(1 次 Edit,约 400 token) • Bash 运行 npm run build 验证(1 次 Bash,约 3,000 token) • 总计约 17,400 token 按 GPT-6 Luna 标准速度计费:输入约 5,000 token × $0.0000001 + 输出约 12,400 token × $0.0000005 = $0.0000625,约 ¥0.00042。一次中型任务不到 1 分钱。 如果换 GPT-6.1 Sol 或 GPT-6 Astra,输入输出单价分别是 Luna 的 20 倍和 10~100 倍,同样任务消耗会到几分钱到几毛钱。Pro 500 的 Ultrafast 推理档消耗更高,但速度快。 哪些操作特别费额度 1. 读大文件 一个 5,000 行的日志文件,全部读入约消耗 50,000 输出 token,相当于 10 次普通对话。Codex 默认会分页读取(每次 1,000 行),但如果你明确要求"把整个文件读完",它会一次性读完,消耗会很高。 建议:让 Codex 先读文件的前 100 行或用 Grep 搜索关键词,确认需要后再读完整文件。 2. 运行输出冗长的命令 npm run build 输出 500 行构建日志,全部算输出 token,约 12,000 token。如果构建失败反复重试,每次都扣一遍。 建议:本地先跑一次确认能过,再让 Codex 跑。或者让 Codex 加 --silent / --quiet 参数减少输出。 3. 启动多个子任务 子任务(Subagent)相当于开一个独立的 Codex 会话,它的所有工具调用和对话都计入母任务的消耗。一次代码审查子任务可能读 10 个文件、写一份报告,消耗 30,000~50,000 token。 建议:子任务适合复杂的独立工作(如"重构整个模块"),不要拿来做简单的单文件改动。 4. 反复试错 Codex 改了代码,跑测试失败,再改,再跑,循环 5 次。每次循环都会重新读文件、写文件、跑命令,消耗累加。 建议:给 Codex 提供完整的错误信息和测试输出,让它一次性分析清楚再动手,少走弯路。 5. 高频调用 每小时开 10 个新任务,每个任务平均 20,000 token,一天就是 4.8M token。Plus 套餐的每周窗口容量可能撑不到周末。 建议:把相关的改动合并成一个任务,减少任务启动次数。 降低成本的 5 条建议 1. 用 Luna 代替 Astra Luna 是 GPT-6 系列里最便宜的模型,Plus 和 Pro 都包含。Astra 输入贵 100 倍,输出贵 100 倍,只在需要顶级推理能力时才用(如架构设计、复杂算法)。日常改 bug、加功能用 Luna 就够。 2. 缓存常用文件 Codex 支持上下文缓存:同一文件在 5 分钟内第二次读取,输入 token 打 9 折(缓存命中)。如果一个任务要反复读同一个配置文件,第一次读完后立刻继续改,能省 10% 输入 token。 3. 限制输出长度 让 Codex 写代码时,明确说"只写关键部分,不要生成完整的样板代码"。让它跑命令时,加 | head -n 50 或 --max-lines 100 限制输出行数。 4. 本地预处理 如果你本地能用 grep 或 find 快速找到目标文件,直接告诉 Codex 文件路径,不要让它先 Grep 搜一遍再 Read。能本地跑的命令(如 git status)先跑完,把结果贴给 Codex,省掉一次 Bash 调用。 5. 用 Projects 管理上下文 Codex 的 Projects 功能可以把常用文件、说明文档固定在项目里,每次任务自动加载,不用重复读取。一个项目最多放 20 个文件,总大小不超过 10MB。把 README.md、package.json、核心配置放进去,能减少 Read 调用次数。 套餐内额度用完后的选择 Plus 和 Pro 套餐内额度耗尽后,有 3 种继续用的方式: • 等窗口重置:5 小时窗口用完等 5 小时,每周窗口用完等到下周一(或订阅日)。免费,但要等。 • 购买 Credits:按实际消耗付费,最低 $5 起充,用多少扣多少。适合偶尔超额,不想升套餐。 • 升级套餐:从 Plus 升 Pro 100,或从 Pro 100 升 Pro 200/500。每周窗口容量翻倍或更多,适合长期高频使用。 如果你每周都会用完 Plus 的额度,建议直接升 Pro 100,每月多花 $80 能省很多等待时间。如果只是某一周特别忙,买 $10 Credits 应急就够。 想给自己账号开 Plus 或 Pro,可以看 AIPlan 的 ChatGPT Plus 月卡(菲区官充 ¥115.50)、Pro 5x 月卡(菲区 ¥677.30 或智利区 ¥661.50)。下单后在订单里取 CDK,到兑换站输入卡密和账号 Session JSON,等开通。到账后到 ChatGPT 设置 → 账户 确认套餐,并在 设置 → 安全 里"退出所有设备",让兑换时的登录凭据失效。以商品页当前价格和条件为准。 核对日期:2026 年 10 月 17 日。token 计费规则随官方调整可能变化,以 chatgpt.com/pricing 和 API 文档为准。 参考资料资料核对日期:2026-10-17 • Codex CLI • Code review • Business Pricing | OpenAI 延伸阅读• Codex 额度不够用,先看任务怎样消耗,再考虑升级 • Codex 额度重置与续费规则:Pro 100 vs 200 vs 500:什么时候回满 • 上下文更长,Codex 额度就更多吗?这是两种指标