Claude扩展思考模式

概述

扩展思考模式允许Claude获得额外的计算时间来更彻底地评估替代方案。通过特定的触发词,可以激活不同级别的思考深度。

思考级别

级别体系

按照计算资源从低到高:

  1. “think” - 基础思考

    • 适用于一般问题
    • 提供基本的推理时间
  2. “think hard” - 深度思考

    • 适用于复杂问题
    • 明显增加推理时间
  3. “think harder” - 更深入思考

    • 适用于特别复杂的问题
    • 大幅增加计算资源
  4. “ultrathink” - 超级思考

    • 最高级别的思考模式
    • 用于最具挑战性的问题

使用方法

触发示例

# 基础思考
"请think一下这个算法的时间复杂度"

# 深度思考  
"请think hard关于这个架构设计的优缺点"

# 更深入思考
"请think harder这个分布式系统的一致性问题"

# 超级思考
"请ultrathink这个NP完全问题的最优解决方案"

适用场景

基础思考(think)

  • 代码审查
  • 简单算法分析
  • 常规问题解答

深度思考(think hard)

  • 架构设计决策
  • 性能优化方案
  • 复杂bug分析

更深入思考(think harder)

  • 系统级设计
  • 算法优化
  • 多方案权衡

超级思考(ultrathink)

  • 创新性解决方案
  • 极其复杂的技术难题
  • 需要创造性思维的问题

最佳实践

1. 匹配问题复杂度

  • 不要对简单问题使用高级别思考
  • 根据问题难度选择合适级别

2. 明确问题描述

  • 思考模式不能弥补模糊的问题描述
  • 先清晰定义问题,再选择思考级别

3. 结合工作流使用

  • 在”探索、规划、编码、提交”流程的规划阶段使用
  • 让Claude有充分时间制定高质量方案

4. 评估输出质量

  • 高级别思考应产生更全面的分析
  • 如果输出质量无明显提升,可能问题不适合

注意事项

  1. 响应时间 - 级别越高,响应时间越长
  2. 资源消耗 - 合理使用,避免浪费计算资源
  3. 效果评估 - 不是所有问题都需要深度思考

参考资源


创建时间:2025-06-19