Claude Code 里,模型和 Effort 到底有什么区别? 很多人会把“换模型”和“调高 Effort”都理解成让 Claude 表现更好。 其实两者控制的是不同的东西: 模型决定“谁来做” Effort 决定“花多少功夫做” 模型:决定能力上限 不同模型,可以理解成不同水平的人: * Fable:稀有问题专家 * Opus:经验丰富的专家 * Sonnet:优秀通才 大模型更适合复杂、模糊、陌生的问题,比如架构决策、多文件重构、需要专业判断的任务。 小模型更适合常规修改、格式整理和描述清楚的简单任务,速度更快、成本也更低。 Effort:决定执行有多彻底 Effort 控制的不只是“思考多久”,还包括: * 读多少文件 * 是否运行测试 * 验证多少次 * 多步任务推进多远 * 是否主动 double-check 高 Effort 会更彻底、更少跳步骤。 但大多数任务直接使用默认 Effort 就够了。 Claude 出错时,该改哪个? 先检查这些内容是否完整: * context * prompt * CLAUDE.md * skills * 相关文件和规则 如果信息已经足够,但 Claude 还是自信地答错,说明是: “知道得不够” → 换更大的模型 如果 Claude 会跳过文件、不跑测试、中途放弃,说明是: “没努力够” → 提高 Effort Token 怎么省? 常规任务可以用: 小模型 + 默认或较低 Effort 复杂、多步骤任务可以用: 大模型 + 默认或较高 Effort 大模型虽然单次更贵,但有时总 Token 反而更少,因为它更少走弯路,也不需要反复 grind。 Fable 最好留给真正复杂、陌生或其他模型反复失败的任务。 一句话总结 模型 ≈ 能力,决定 Claude 知道什么。 Effort ≈ 彻底程度,决定 Claude 愿意花多少功夫。 不要一出错就全部拉满。 先判断是“不会”,还是“没认真做”。 #Claude #AI编程 #AI工具 #开发者工具 #AI生产力#howto用好AI #个人开发者