Cookbook/Using Think Harder to Unlock Claude's Hidden Reasoning
advanced
7 min

Using Think Harder to Unlock Claude's Hidden Reasoning

reasoning
advanced
problem-solving

Using Think Harder to Unlock Claude's Hidden Reasoning

Overview

One extra word can unlock Claude's hidden reasoning budget and give developers building with AI the planning superpowers. This recipe shows how to use special trigger words to allocate more compute for complex tasks.

What You'll Learn

How to use trigger words like "think harder" and "ultrathink" to get Claude to allocate more computational resources to your requests, resulting in more thorough analysis and better solutions.

The Reasoning Tiers

According to Anthropic, Claude allocates compute tiers based on trigger words:

  1. think - Basic enhanced reasoning
  2. think hard - More computational resources
  3. think harder - Significant reasoning budget
  4. ultrathink - Maximum reasoning allocation

How to Use

Simply prepend any of these phrases at the start of your prompt:

think harder: Design a scalable microservices architecture for an e-commerce platform
ultrathink: Debug this complex race condition in my multi-threaded application

When to Use

This technique is particularly effective for:

  • Architecture discussions
  • API design decisions
  • Complex debugging scenarios
  • Edge-case analysis
  • Performance optimization problems
  • Algorithm design challenges

Example Usage

Basic Request

How do I implement user authentication?

Enhanced Request

think harder: How do I implement a secure, scalable user authentication system with JWT tokens, refresh token rotation, and rate limiting?

The enhanced version will trigger more thorough analysis, considering security implications, edge cases, and implementation details.

Compatibility

This technique works across multiple platforms:

  • Claude Code CLI
  • Claude web interface (claude.ai)
  • Cursor IDE
  • Windsurf IDE
  • Any interface using Claude's API

No special flags or configuration needed!

Tips & Best Practices

  • Use for complex problems that benefit from deeper analysis
  • Not necessary for simple, straightforward tasks
  • Combine with clear, detailed problem descriptions
  • Use "ultrathink" sparingly for the most challenging problems

Real-World Applications

  1. Debugging Complex Issues: When standard models fail to solve a problem
  2. System Design: For comprehensive architecture planning
  3. Code Reviews: To catch subtle bugs and optimization opportunities
  4. Refactoring: When planning major code restructuring

Master Claude Code with Expert Training

These recipes are from our comprehensive 2-day training course. Learn directly from experts and transform your development workflow.