Claude Code 别让 Opus 打杂:Sonnet 写码,Haiku 搜索,Opus 签字
一套三模型分工配置:主会话跑 Sonnet,Haiku 并行搜仓库和审 diff,Opus 只在计划、重复报错和收尾时出现。附启动命令和可粘贴提示词。
X 用户 NO1ennn 转发了一套 Claude Code 配置,声称来自 Anthropic 分享。核心动作很简单:别让一个模型从搜索仓库干到签字收尾,把活拆给三个模型。
原贴给的启动命令:claude --model sonnet --advisor opus。命令里的 sonnet、opus 是别名,换到本地环境时按实际模型名替换。
分工是这样:
- Sonnet 5.5 跑主会话,写代码,应用修复。
- Haiku 5.5 并行扫仓库:search 只读地画出仓库地图,grep 找调用点,audit 在一次性 worktree 里查 diff。
- Opus 5.5 不常驻,当顾问。它只在三个时刻介入:计划锁定前;同一个错误出现两次;宣布完成前。最后它看合成后的 diff 再签字。
省 token 的关键在上下文,不在单价。Opus 的 context 不烧在搜文件、跑测试、grep 调用点这类杂活上。Haiku 干只读搜索和隔离审计,主会话保持小。
原贴还提了一层 JEV engineering:把不需要“想”的分叉,比如选哪个文件、调哪个工具、重试还是停,交给 JEV 毫秒级路由;大模型只处理真正需要判断的分叉。
完整树:
Sonnet 5.5 跑主会话并协调工作
search 在 Haiku 5.5 上只读地画出仓库地图
grep 在 Haiku 5.5 自己的上下文里找调用点
audit 在一次性 worktree 里用 Haiku 5.5 检查 diff
Opus 5.5 当顾问,在签字前审查合成后的 diff
JEV 用毫秒级路由处理微决策
可以粘进 Claude Code 的提示词:
"Reconfigure my Claude Code setup around this tree:
1. Run the main session on Sonnet 5.5 with Opus 5.5 as advisor.
2. Create three Haiku 5.5 subagents in .claude/agents: search (maps the repo), grep (finds call sites), audit (checks the diff).
3. Set isolation: worktree on audit so its checks never touch my working branch.
4. Add one rule to CLAUDE.md: delegate every repo search and test run to the Haiku 5.5 subagents to keep the main context small.
5. Route fast deterministic forks (tool choice, path selection, retries) through JEV.
Show me every change as a diff first. No edits until I say go."
落地时先让它输出 diff,不要直接改。原贴提示词最后也写了 No edits until I say go。子代理的官方文档在 code.claude.com。
适合仓库大、搜索多、同一错误反复出现的人。模型分工不会自动让项目变快,先把每一处改动看清楚。
发布时间: 2026-11-03 21:38