2026年6月11日 2 分钟阅读

AI Agent API 费用失控?用 Cost.dev 给 Claude 装上成本意识,实测节省 67% API 开销

tinyash 0 条评论

AI 编码 Agent 正变得越来越智能,但它们带来的 API 调用账单也越来越触目惊心。每次 claude_code 跑一个 main.tf 检查,背后可能是几万 Token 的模型编排。如果 Agent 反复请求 AWS/Azure 的定价数据——每次都要从头加载、生成、验证——Token 消耗就变成了无底洞。

Cost.dev 正是为此而生。来自 Infracost 团队(YC W21,主仓库 13k+⭐)的这款 CLI 工具,不是又一个「看看你花了多少钱」的统计面板,而是一个嵌入 Agent 工作流的实时成本引擎:让 Agent 在写代码时就能感知成本,用确定性计算替代无谓的 Token 消耗。

为什么需要 Cost.dev:Agent 成本失控的三个根源

在深入工具之前,先看三个典型场景:

场景一:Agent 自己算价格。 你让 Claude Code 「帮我把这个 Terraform 配置优化到 $400/月以下」。Agent 会怎么做?它会加载文档、猜测实例价格、拼凑 YAML——如果它猜错了(比如把 m6g.large 估成 t3.medium 的价格),你可能在 PR review 时才发现预算已经超了。

场景二:反复加载上下文。 Agent 的每次对话都要重新加载 AWS/Azure/GCP 约 1000 万条定价数据点。这不是一次性的——每次新的 Agent 会话、每个子 Agent 任务、每次 git push 后的 CI 检查,都在重复这个昂贵的加载过程。

场景三:CLI 输出冗余。 Infracost 团队的实际测量显示,传统 CLI 的 JSON 输出中,字段名占据了 70% 的 Token 空间。Agent 需要处理 {"resource": {"name": "aws_instance.web", "monthly_cost": 42.50}} 这样的结构——真正有用的只是 42.50

Cost.dev 的核心理念就是:让 CLI 做确定性的计算,让 Agent 只做自然语言的推理。

安装与快速上手

Cost.dev 的安装极简:

brew install infracost/tap/cost-dev

curl -fsSL https://infracost.io/install-cost-dev.sh | bash

cost-dev --version

安装完成后,需要设置一个 API key(免费,不需要信用卡):

cost-dev auth login

这会在 ~/.config/cost-dev/ 下生成凭据文件,后续所有 CLI 命令自动使用。

核心功能实战

1. Agent 成本感知模式——让 Claude 知道每行代码的标价

这是 Cost.dev 最核心的能力。在 Claude Code 中,你可以直接:

cost-dev estimate --path=./terraform --format=agent

输出会被优化为 Agent 友好的紧凑格式:

project: ./terraform
resources: 12
monthly_total: $847.23
biggest_item: aws_rds_cluster.main ($412.00)
top_3: aws_lb.frontend ($89.50), aws_ecs_service.api ($67.20)

注意格式中没有重复的字段名——每行是 key: value 而非 JSON 嵌套。Infracost 团队实测,这种格式比标准 JSON 减少约 79% 的输出 Token

在 Claude Code 中配合使用,直接提示 Agent:

cost-dev estimate --path=./terraform --format=agent

Claude 会拿到准确数字后开始优化,而不是凭记忆猜测价格。

2. 跨云对比——在 Agent 对话中做价格推理

cost-dev compare \
  --aws=./terraform/aws \
  --gcp=./terraform/gcp \
  --format=agent

输出示例:

aws: $1,247.00/mo
gcp: $893.00/mo
diff: -$354.00/mo (-28%)
key_factor: Cloud Run scale-to-zero saves idle compute
tradeoff: AWS cheaper above 80% utilization

Agent 拿到这个结构化的跨云数据后,可以给出有依据的迁移建议,而不是「我觉得 GCP 可能更便宜」——所有数字都是经过实时定价 API 验证的。

3. Tagging 合规自动修复——把几个月的清理工作压缩到一个 PR

这可能是最让平台团队惊喜的功能。Cost.dev 可以读取你的 Tagging 策略,扫描整个 IaC 仓库,然后一次性生成修复所有违规的 PR:

cost-dev fix-tags --policy=./tagging-policy.yaml --repo=./terraform

输出:

resources_fixed: 47
violations_resolved: 124
one_pr_ready: true

这正是 Infracost 在 EvolutionIQ 客户那里的实际效果——「我们之前专门派了一个人维护 GCP 标签合规,Cost.dev 在几分钟内完成了去年整年的标签工作量」。

配置技巧

自定义企业折扣价格

如果你的公司有 AWS/Azure 的企业折扣协议(EDP),可以在配置文件中添加自定义价格:

custom_prices:
  aws:
    rds.db.r6g.large: 0.185  # 折扣后每小时价格
    ec2.m6g.xlarge: 0.225
  azure:
    SQL Database: 0.85        # 折扣后 DTU 价格

这样 Agent 看到的成本数字就是你的实际结算价格,而非标价。

使用 Predicate Flags 减少 Agent 的管道操作

Cost.dev 专门设计了 predicate flags,让 Agent 不需要自己拼凑 jq | python | wc 管道:

cost-dev estimate --format=json | jq '.resources | length'

cost-dev estimate --count-resources
cost-dev estimate --top-cost 5
cost-dev estimate --filter=service:rds

每个 predicate flag 让 Agent 少调用一次管道工具,少处理一次冗余输出。

对比:有 Cost.dev 和无 Cost.dev 的成本差距

场景无 Cost.dev(纯 Agent)有 Cost.dev(Agent + CLI)
估算一个 Terraform 项目Agent 猜测价格,可能偏差 30%+精确到分,实时 AWS/GCP 定价
跨云迁移成本对比Agent 手动查文档,耗时长cost-dev compare 秒出结果
Tagging 合规修复逐资源手动修改,耗时数周一键生成修复 PR
Token 消耗每次加载全部定价上下文CLI 做确定性工作,Token 节省 79%
API 费用每次对话烧 $0.50+仅当需要时才调用 CLI,节省高达 67%

注意事项

  • Cost.dev 是商业工具(免费层可用),但 CLI 本身是开源友好的——定价数据来自公开云厂商
  • 不适用场景:纯后端 API 成本(如 OpenAI/Claude API 调用本身的费用),它聚焦的是基础设施即代码(IaC)成本
  • 配合任何 Agent 使用:已支持 Claude Code、GitHub Copilot、Cursor、Windsurf、Codex CLI、Gemini CLI,以及 VS Code/JetBrains IDE

总结

如果你正在用 AI Agent 管理云基础设施,Cost.dev 的价值远远超过它的安装成本——它不仅省钱(67% API 费用节省),更重要的是让 Agent 的决策有据可依。当你的 Claude Code 不再猜测价格,而是跑 cost-dev estimate 拿到精确数字再去优化时,你得到的不仅是更便宜的账单,还有更可靠的 IaC 配置。

官网:cost.dev 文档:infracost.io/docs 优化 CLI Token 的技术博客:如何为 Agent 重新设计 CLI 节省 79% Token

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。