AI Pulse
📡 X 信号

Anthropic 官方推荐 Claude Code 三模型协同配置方案

Anthropic 官方推荐 Claude Code 三模型协同配置方案

这简直是一座金矿。

Anthropic 刚刚分享了 Claude Code 的一个绝佳技巧。

思路是:同时运行 Sonnet 5.5、Haiku 5.5 和 Opus 5.5,每个模型只做自己最擅长的事。输出质量更高,token 消耗也大幅减少:每个任务都交给最合适的模型。

你只需这样启动 Claude Code:

CLAUDE_CODE_SUBAGENT_MODEL=haiku claude --model sonnet

它的分工如下:

→ Sonnet 5.5 运行主会话,编写代码并应用修复
→ Haiku 5.5 并行扫描代码库:搜索、grep、文档和测试审计,各自在独立上下文中运行
→ Opus 5.5 作为架构师子代理处理重大决策,并对代码差异进行最终审核
→ 不再让 Opus 处理常规工作,也不再让原始日志淹没主会话

Opus 只在三个时刻介入:

→ 计划确定之前
→ 同一错误出现两次时
→ 收尾之前(对 git 差异进行最终审核)

Sonnet 负责构建,Haiku 负责扫描,Opus 负责审核。

JEV 工程是同一思路的下一层:不需要思考的分支(用哪个代理、用哪个工具、重试还是停止)在毫秒级交给 JEV 处理,大模型只处理那些需要完整决策树的分支。

> Sonnet 5.5 运行主会话并编写代码
> search 代理在 Haiku 5.5 上扫描代码库(只读)
> grep 代理在 Haiku 5.5 上查找调用点(独立上下文,只返回摘要)
> audit 代理在 Haiku 5.5 上的临时工作树中检查差异(隔离:worktree)
> architect 代理运行在 Opus 5.5 上(其模型:opus 优于 haiku 默认值),审核最终差异
> JEV 在毫秒级处理快速分支

把下面的决策树和提示词粘贴到 Claude Code 中 ↓

“按照这个决策树重新配置我的 Claude Code 设置:
1. 主会话运行在 Sonnet 5.5 上,并设置 CLAUDE_CODE_SUBAGENT_MODEL=haiku
2. 在 .claude/agents/ 中创建四个子代理:search(扫描代码库)、grep(查找调用点)和 audit(检查差异)运行在 Haiku 5.5 上,另外创建一个 model: opus 的 architect 代理
3. 为 audit 设置 isolation: worktree,使其永远不会触碰我的工作分支
4. 在 CLAUDE.md 中添加一条规则:将所有代码库搜索和测试运行发送给 Haiku 5.5 子代理,并在计划确定前、同一错误出现两次后以及收尾前调用 architect
5. 通过 JEV 处理快速确定性分支(工具选择、路径选择、重试)

先以 diff 形式展示所有更改。在我确认之前不要进行任何编辑”

↳ 保存好,你会用到的

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新