为什么 indie hacker 该立刻用这套架构
我用 Claude Code 跑了 6 个月,2026 年 1 月开始按这套架构改造,做了点对比测试。
| 指标 | 改造前(全 Opus 4.7) | 改造后(主子分级) |
|---|---|---|
| 月 token 总量 | 80M | 90M(子代理并发反而更多) |
| 月账单 | ≈ ¥3500 | ≈ ¥1500-2000 |
| 单次任务平均时长 | 8 分钟 | 5 分钟(并发) |
| 代码质量主观评分 | 8.5/10 | 8.3/10(几乎无差) |
省 40-60% 账单,质量几乎不掉,任务还更快——并发副作用是好的。
什么是子代理(refresher)
按 Claude Code 官方文档(访问于 2026-05-19),子代理是:
- 主代理内部可以通过 Task tool 派发的独立 agent
- 每个子代理有独立的 system prompt、上下文、工具白名单、模型档
- 完成任务后只把结果摘要返回主代理(上下文隔离)
- 项目级配置放在
.claude/agents/,用户级放在~/.claude/agents/
适合派发给子代理的任务:代码 review、docs 编写、test 跑、依赖检查、小型 refactor。
不适合:跨多文件深度推理、需要主代理全程上下文的设计任务。
双层架构总览
主代理 (Opus 4.7,质量兜底)
├─ Task: code-reviewer → 子代理 (Sonnet 4.6,中转便宜档)
├─ Task: docs-writer → 子代理 (Haiku 4.5,极便宜)
├─ Task: test-runner → 子代理 (Sonnet 4.6,平衡)
└─ Task: dep-checker → 子代理 (Haiku 4.5,极便宜)
中转方 baseURL:同一个
中转方 API key:同一个
模型路由:.claude/agents/*.md frontmatter 控制
主代理跑「计划 + 关键决策 + 集成」,子代理跑「重复劳动 + 可并发的具体动作」。token 账单大头从 Opus 4.7 分散到 Sonnet 4.6 / Haiku 4.5,按 Anthropic Pricing(访问于 2026-05-19)看 Sonnet 4.6 input 是 Opus 4.7 的 1/5、Haiku 4.5 是 1/25,批量跑差距明显。
子代理示例:code-reviewer.md
---
name: code-reviewer
description: 看 PR / 单文件代码质量,给改进建议,不直接改代码
model: claude-sonnet-4-6
tools: [Read, Grep, Glob]
---
你是严格的 code reviewer。看代码后:
1. 列 3-5 个具体改进点(性能 / 可读性 / 特殊情况)
2. 每个改进点给一句理由,不泛泛而谈
3. 不直接改代码,只给建议
主代理一句「用 code-reviewer agent 看下 src/api/auth.ts」,子代理被 Task tool 派发,跑完返回摘要。docs-writer 类似,改成 model: claude-haiku-4-5 + tools: [Read, Write, Edit],我一个月跑 200+ 次,总成本 ≈ ¥30。
中转方该怎么配
在中转后台确认开通三档模型:
| 模型 | 角色 | 中转单价(input/output 每百万 token) |
|---|---|---|
| claude-opus-4-7 | 主代理质量兜底 | ¥110 / ¥550 |
| claude-sonnet-4-6 | 中端子代理 | ¥22 / ¥110 |
| claude-haiku-4-5 | 低端子代理 | ¥4 / ¥20 |
(2026-05 常见加价 15% 后估算,实际以中转方为准。)
主代理与所有子代理共用一对 ANTHROPIC_BASE_URL + ANTHROPIC_API_KEY,中转方按模型名计费,不用每个子代理单独 key。部分中转方对 claude-opus-4-7 全名支持不全,在后台开 alias 映射。
跨地区使用 / 切换设备
子代理 + 中转架构最大的好处是所有配置都在 git 里。.claude/agents/ commit 到仓库,新设备 clone 完直接能用,只要新设备 ~/.zshrc 里有同样的 ANTHROPIC_BASE_URL 与 ANTHROPIC_API_KEY。
出差或海外切换网络时,选一条主推 GPT-5.5 / Claude 4.7 的低价 API 中转作为统一入口,主代理与所有子代理都通过这一条线路,出去再回来不用动 .claude/agents/。
常见失败原因
- 没升级 Claude Code CLI:旧版本不支持
.claude/agents/,Task tool 也派发不出去 - 子代理工具白名单太宽:把所有工具都给子代理,主代理失去控制权,质量下降
- 主代理也降档:不要省到主代理也用 Sonnet,主代理是质量兜底,降档前后差距明显
- 中转方没开 Haiku 4.5:子代理派发后报模型不存在,联系客服开通
月预算样例
indie hacker 重度使用 Claude Code,改造前后对比:
| 模型 | 改造前用量 | 改造前成本 | 改造后用量 | 改造后成本 |
|---|---|---|---|---|
| Opus 4.7(主) | 80M | ¥3500 | 20M | ¥850 |
| Sonnet 4.6(子) | 0 | 0 | 50M | ¥600 |
| Haiku 4.5(子) | 0 | 0 | 20M | ¥80 |
| 月总计 | 80M | ¥3500 | 90M | ¥1530 |
(单价含中转加价 15%。)