Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 运维

为 Agent 调用设置美元预算上限

使用 max_budget_usd 限制单次运行成本,并识别预算终止状态。

目标

给可调用工具和多轮推理的 Agent 设定成本护栏。

步骤

  1. 在 ClaudeAgentOptions(max_budget_usd=0.10) 设置业务认可的美元上限。 [budget]
  2. 遍历结果并读取 ResultMessage.total_cost_usd 与 subtype。 [budget]
  3. 将 subtype == "error_max_budget_usd" 标记为预算停止,向用户呈现部分结果和实际费用。 [budget]

验证方式

触发低预算测试时识别预算状态并记录最终费用,而非将其视为一般成功。

故障处理

若最终费用略超上限,README 说明预算在每个 API 调用后检查,可能超过一次调用成本;为此预留余量。

权限边界

前置条件

权限边界

限制

预算上限不是严格的逐 token 硬截止;工具副作用也不会因预算停止自动回滚。

固定上游来源

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/examples/max_budget_usd.py

仓库
anthropics/claude-agent-sdk-python
文件路径
examples/max_budget_usd.py
固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源