Claude Opus 4.7 是 Anthropic 推出的旗舰模型,在编程、复杂推理和长时间 Agent 任务上表现尤为突出。相比 Opus 4.6,Opus 4.7 新增了 xhigh 思考力度等级,并对 effort 参数的响应更加精确,适合需要深度思考和多步骤工具调用的场景。
xhigh
effort
Opus 4.7 是首个支持高分辨率图片的 Claude 模型:
WARNING
高分辨率图片最多消耗约 3 倍图片 Token(单张上限约 4784 tokens,旧模型约 1600 tokens)。若不需要高分辨率细节,建议在发送前降采样以控制成本。
Opus 4.7 新增 task_budget 参数,用于给整个 Agent 循环设置总 Token 预算。模型会感知剩余预算,并在预算耗尽前主动收尾任务。
task_budget
与 max_tokens 的区别:
max_tokens
import anthropic client = anthropic.Anthropic( api_key="YOUR_知能API_KEY", base_url="https://www.apexrouter.top", ) response = client.beta.messages.create( model="claude-opus-4-7", max_tokens=128000, output_config={ "effort": "high", "task_budget": {"type": "tokens", "total": 128000}, }, messages=[ {"role": "user", "content": "审查代码库并提出重构方案。"} ], betas=["task-budgets-2026-03-13"], )
TIP
Task Budgets 适用于需要控制 Agent 总开销的场景(如代码审查、自动化工作流)。质量优先的开放式任务建议不设置。最小值为 20k tokens。
以下变更在 Opus 4.7 上会直接返回 400 错误,迁移前必须处理。
1. 扩展思考参数移除
thinking: {type: "enabled", budget_tokens: N} 已不支持,调用直接报 400。改用自适应思考配合 effort 参数:
thinking: {type: "enabled", budget_tokens: N}
# 旧写法(Opus 4.6) thinking={"type": "enabled", "budget_tokens": 32000} # 新写法(Opus 4.7) thinking={"type": "adaptive"}, output_config={"effort": "high"}, # 或 xhigh / max / medium / low
Opus 4.7 默认不启用思考,不传 thinking 字段等同于不思考。需要思考时必须显式设置 thinking: {type: "adaptive"}。
thinking
thinking: {type: "adaptive"}
2. 采样参数移除
temperature、top_p、top_k 设为任何非默认值均返回 400。请从请求中直接移除这三个参数,通过 Prompt 引导模型行为代替。
temperature
top_p
top_k
3. Prefill 移除
在 assistant 消息开头预填内容返回 400。改用结构化输出、system prompt 指令或 output_config.format。
output_config.format
以下两项不报错,但属于静默行为变化,可能影响现有产品。
4. 思考内容默认不返回
思考块(thinking block)仍出现在响应流,但 thinking 字段默认为空(Opus 4.6 默认返回摘要)。需要展示思考过程时,显式设置:
thinking = { "type": "adaptive", "display": "summarized", }
5. 新分词器,Token 消耗增加
Opus 4.7 使用了全新分词器,同样文本最多比 4.6 多消耗 35% 的 Token。建议:
/v1/messages/count_tokens
Opus 4.7 支持通过 effort 参数控制模型在响应时投入的 Token 量,在回答质量与速度/成本之间灵活权衡。effort 会影响文本回复、工具调用和扩展思考的全部 Token 消耗。
low
medium
high
max
Opus 4.7 的推荐起点是 xhigh,用于编程和 Agent 场景。high 适合大多数智能敏感任务。仅当 xhigh 的评测结果仍有明显提升空间时,才升级到 max。
在 xhigh 或 max 等级下,建议将 max_tokens 设置为 64000 以上,为模型留足思考和工具调用的空间。
INFO
若在低 effort 下遇到复杂问题推理较浅的情况,应提高 effort,而非通过 Prompt 绕过。如必须保持低 effort,可在提示词中加入:"这项任务涉及多步推理。请仔细思考后再作答。"
Opus 4.7 使用自适应思考(thinking: {type: "adaptive"}),effort 是控制思考深度的推荐方式:
budget_tokens
© 2026 知能API Claude Opus 4.7 使用指南