Appearance
Opus 4.7 对比 4.6 token 消耗翻倍且中途停滞
问题
升级至 Claude Code Opus 4.7(1M context)后,相同项目、相同工作负载下:
- Token 消耗约为 4.6 的 2 倍(例:2 分钟内 session budget 从 0% 消耗到 45%)
- 存在**中途停滞(stall)**现象,对话中途无响应
- 能力未见明显提升(与 4.6 相当)
从 2026 年 4 月 20 日起尤为明显。
解决方案
目前无官方修复,以下为社区总结的部分缓解方案:
方案 1:将 Skills 设置为 name-only 模式(减少 ~18K token/对话)
在 ~/.claude/settings.json 中添加:
json
{
"skillOverrides": {
"*": "name-only"
}
}此配置让所有 Skills 只加载名称而不加载完整内容,显著减少每次对话的上下文 token 占用。
方案 2:降级回 Opus 4.6
如果 4.7 的额外消耗无法接受,可在设置中手动指定使用 claude-opus-4-6 模型。
方案 3:减少活跃 Skills 数量
检查 ~/.claude/skills/ 下加载的 Skills 数量,禁用不常用的 Skills 可直接减少上下文 token。
说明: 此问题已有多名付费用户确认,目前 Anthropic 尚未给出官方解释。如情况严重建议在 GitHub Issues 中点赞 #51210 以提高优先级。
社区补充方法
固定使用 Opus 4.6 模型(Claude Desktop Code 标签移除 4.6 后的绕过方法)
Opus 4.7 发布后(2026-04-16),Claude Desktop App 的 Code 标签 UI 移除了 Opus 4.6 的选择。可通过以下方式固定模型:
CLI 临时指定:
bash
claude --model claude-opus-4-6settings.json 持久固定:
json
{
"model": "claude-opus-4-6"
}项目级固定:在项目根目录创建 .claude/settings.json,写入相同内容。
注意: Claude Desktop App(非 CLI)的 Code 标签目前无法通过 UI 切换回 4.6,建议关注 GitHub Issue #49689 的官方进展。(来源:GitHub Issue #49689 社区经验)