升级 Claude 4.8 后我差点把它退回去——结果是我自己按错了一个开关

升级 Claude 4.8 后我差点把它退回去——结果是我自己按错了一个开关 刚过去这几天Claude Opus 4.8 上线。我身边好几个人——包括我自己——升级后的第一反应都是同一句“这版怎么感觉变笨了”写代码明显不如 4.6、4.7 利索该深想的地方草草给个答案那种浅让人一度怀疑是不是手滑点回了老模型。我甚至准备退回去。折腾了整整两天我才发现根本不是模型变笨了是升级时一个默认设置被悄悄重置了。而且这个坑越是老用户越容易踩。把排查过程写出来刚升 4.8 的朋友花一分钟自查一下可能就省下两天。一、先说结论问题大概率出在 effortOpus 4.8 这代有个容易被忽略的东西叫effort推理强度 / 用力程度。它分五档low → medium → high → xhigh → maxeffort 控制的不是用的是哪个模型而是模型愿意花多少 token 去思考——直接决定它推理的深度。档位越高它越倾向于多想几步再回答档位越低它越倾向于赶紧给个答案。换句话说同一个 4.8在low和xhigh下体感能差出一代。二、真正的坑升级时你的档位被悄悄降了一级这才是关键也是我两天没想明白的地方。Opus 4.7 的默认 effort 是xhighOpus 4.8 的默认 effort 降到了high——低了整整一档。更要命的是官方文档里这句原文翻译当你第一次运行 Opus 4.8 时Claude Code 会套用这个模型的默认 effort即使你之前为别的模型手动设过其他档位。切换之后需要重新运行/effort来选档。读懂没有如果你像我一样一直手动开着xhigh写代码升级到 4.8 的那一刻系统直接把你重置回了high。你以为自己用的还是同一个高档位其实悄悄被降了一级——当然觉得它变浅、变笨了。它不是真的退化是你和它之间那个用多大力的旋钮被默认值拧低了。三、一分钟自查 修复如果你用 Claude Code命令行输入/effort看当前档位或直接/effort xhigh一把拉满启动时可以带--effort xhigh或设环境变量CLAUDE_CODE_EFFORT_LEVELxhigh想长期生效写进 settings 里的effortLevel状态栏 logo 旁会显示当前档比如 “with high effort”扫一眼就知道现在在哪一档。如果你用网页版 claude.ai设置里现在也有 effort 控制往高调即可。如果你走 API在请求里显式传output_config.effort默认就是high别指望它自动给你最高档。四、那到底该用哪一档不用迷信越高越好按任务选档位适合low简单、要快、对智力不敏感的活分类、查值、跑量medium想省钱、又要结果还过得去的日常活high默认档平衡智力和消耗大多数编码够用xhigh复杂代码、长链路 agent、反复调工具——官方建议写代码直接从 xhigh 起步max真正的硬骨头难题但容易想太多过度思考普通任务别上我的体感日常问答high完全够一旦是正经写代码、改一个有点绕的 bugxhigh和high真不是一个量级。写在最后这次4.8 变笨的乌龙其实给所有人提了个醒升级一个新模型后别急着下它不如以前的结论——先看一眼自己的思考档位effort是不是被默认值重置了。严格说这不算 bug但绝对是个隐形坑尤其坑那些一直手动开高档的老用户。一句话总结模型没变笨是你的用力程度被默认值偷偷调低了。升 4.8 的朋友花一分钟/effort看一眼。参考Anthropic 官方文档 Effort / Model configuration 页面。