Skip to content

成本优化策略

让你的 token 花在刀刃上,可以显著降低费用而不损失体验。

三大省钱方向

方向节省幅度难度
缓存命中缓存读取按输入价 10% 计费
模型选型Haiku vs Opus 模型倍率差 5×(0.5 vs 2.5,详见价格页
上下文管理减少冗余 token

1. 最大化 Prompt Cache

详细机制见 提示缓存优化

关键设置(settings.json)

json
{
  "env": {
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-7"
  }
}

保持默认 Haiku 映射 = 后台调用便宜约 5×

长会话 > 多次短会话

方案 A:1 个 4 小时连续会话
- cache 持续命中,5min TTL 不断续期
- 平均命中率 80%+

方案 B:8 个 30 分钟会话(中间间隔 1h)
- 每次重新 cache_creation
- 平均命中率 30%

A 的成本 ≈ B 的 1/3。

/compact 而非 /clear

命令影响 cache
/clear❌ 完全清空,cache 全失效
/compact✅ 压缩历史,保留 cache 前缀

2. 模型选型

任务 vs 模型映射

任务别选
给会话起标题Haiku 4.5Opus(白瞎)
单文件函数补全Haiku 4.5 / Sonnet 4.6Opus
写注释 / docstringHaiku 4.5Opus
代码格式化Haiku 4.5Opus
简单 bug 修复Sonnet 4.6Opus
多文件重构Sonnet 4.6 / Opus 4.7Haiku
架构设计Opus 4.7Haiku
难 bug 排查Opus 4.7 thinkingHaiku
长上下文分析Opus 4.7Haiku

Subagent 用便宜模型

~/.claude/agents/<name>/AGENT.md

yaml
---
name: test-runner
model: claude-haiku-4-5-20251001        # ← Haiku 跑测试足够
---

主 Claude 用 Opus,subagent 用 Haiku,主任务质量不变 + 委派任务便宜约 5×

thinking 变体只在难题用

任务用 thinking?
算法/数据结构难题
复杂架构选择
简单 CRUD❌(浪费)
翻译/文档❌(浪费)

thinking 输出 token 翻 2-3 倍,只有真需要推理的任务才用

3. 上下文管理

减少不必要的文件读取

让 Claude 用 Glob/Grep 定位,别让它无脑读整个项目

❌ "看一下整个项目结构"          → 读 200 个文件,浪费
✅ "用 Glob 找 src/api/**/*.ts,列出所有路由" → 精准

用 .gitignore 防止误读

node_modules/
dist/
.next/
build/
*.lock
public/uploads/

Claude 默认尊重 .gitignore,不会扫这些目录。没设的话每次 grep 都扫一遍是浪费

用 .claudeignore(精细控制)

# .claudeignore - 类似 .gitignore 但只对 claude 生效
prisma/migrations/
docs/legacy/
*.generated.*

长 prompt 用文件代替

❌ 在 prompt 里粘 500 行代码          → 每次都消耗这 500 行 token
✅ 让 Claude 读文件                   → 走 cache 后续基本免费

子任务用 Subagent 隔离

主任务:"重构 auth 模块"
├─ 主 Claude 保持简洁 context
└─ 委派 subagent:"跑全部测试" / "看 git log"
    └─ subagent 独立 context,结果汇总给主

主对话不会被一堆测试输出污染。

4. 监控成本

每次会话末看:

/usage

观察:

指标健康
cache_read / 总 input> 70%
Haiku 占比(subagent)> 80%
单次会话总成本控制目标值内

如果命中率长期 <50%,检查:

  • 是不是频繁 /clear
  • 是不是上游路由/缓存不稳定(见提示缓存优化
  • 是不是上下文长度爆炸

5. 提示词技巧

一次说清需求 > 反复改

❌ 多轮试错
  你:"写个登录"
  Claude:写了
  你:"加邮箱验证"
  Claude:改了
  你:"换用 magic link"
  Claude:重写了
  → 3× 成本

✅ 一次到位
  你:"写一个支持 magic link 的登录流程,要求邮箱验证,用 Resend 发邮件"
  Claude:一次写对
  → 1× 成本

用工具能做的别让模型猜

❌ "你觉得这个函数的复杂度怎么样"     → 模型纯猜
✅ "用 Bash 跑 npx complexity-report" → 拿数据

减少"礼貌客套"

❌ "你好 Claude,请问能帮我写..."     → 无效 token
✅ "写..."                            → 直奔主题

省下来的 token 用在真问题上。

6. Subscription vs API 计算

场景推荐
每天 < 1 小时使用Shuro 按量
每天 4-8 小时编码Anthropic Max 20x ($200/月),划算
团队 5 人共享自建 Shuro 中转 + 拼车

待验证(TODO/VERIFY)

以下对比数据基于旧平台实测(2026-06),尚未在 Shuro 复测,仅供参考。

套餐月费等效 API 价值命中率
Anthropic Pro$20~$8095%+
Anthropic Max 5x$100~$50095%+
Anthropic Max 20x$200~$2000+99%
中转按量(旧平台实测)自付50-80%

重度编码 = Max 订阅最省。

7. 自动化省钱(Hook)

json
// settings.json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [{
          "type": "command",
          "command": "if echo \"$CLAUDE_TOOL_INPUT\" | grep -q 'find / '; then echo '🛑 浪费 token:用更精确的 find 路径' >&2; exit 1; fi"
        }]
      }
    ]
  }
}

拦掉烧 token 的命令(递归找根目录等)。

8. 检测命中率(实战脚本)

bash
#!/bin/bash
# scripts/check-cache-hit.sh

curl -sS -X POST 'https://shuro.vip/v1/messages' \
  -H 'x-api-key: '"$ANTHROPIC_AUTH_TOKEN"'' \
  -H 'anthropic-version: 2023-06-01' \
  -d @prompt.json | jq '.usage | {
    cache_read: .cache_read_input_tokens,
    cache_create: .cache_creation_input_tokens,
    fresh: .input_tokens,
    output: .output_tokens,
    hit_rate: (.cache_read_input_tokens / (.cache_read_input_tokens + .cache_creation_input_tokens + .input_tokens) * 100 | floor)
  }'

输出:

json
{
  "cache_read": 159903,
  "cache_create": 1095,
  "fresh": 6,
  "output": 4712,
  "hit_rate": 99
}

99% 命中率 = 你已经在最优状态。

实际成本目标

示例估算(TODO/VERIFY)

以下金额为旧平台经验下的示例估算,Shuro 的人民币价格/充值汇率未确认,请以 Shuro 价格页 与自己的账单为准。

工作量目标月成本(示例估算)
个人轻度(每天 1h)< ¥50
个人重度(每天 4h+)< ¥500(or 上 Max 订阅)
团队 5 人< ¥2000
团队 20 人< ¥8000(自建 + 拼车更划算)

如果你的实际消费远超目标,回到本文按顺序排查。

不省的钱

有些钱不要省

  • 🚫 不要用 GPT-3.5/老模型省(质量损失大于成本节省)
  • 🚫 不要把 ANTHROPIC_DEFAULT_OPUS_MODEL 改成 Haiku(主任务质量崩盘)
  • 🚫 不要关闭流式(卡顿体验劣化)
  • 🚫 不要用免费但不稳定的中转(重试浪费的 token 比省下来多)

质量第一,省钱第二

内容采用 CC BY-NC-ND 4.0 协议 · 禁止商业使用 / 禁止改编 / 禁止训练 AI 模型