Claude Code (Part 5)
Neil Haddley • January 21, 2026
Using Claude Code's Plan Mode (read-only exploration before edits) and Extended Thinking to handle complex tasks more carefully
Claude Code has two features that help it handle complex tasks more carefully: Plan Mode and Extended Thinking. They're different tools for different situations, but they work well together.
Plan Mode (/plan or Shift+Tab twice) puts Claude into a read-only phase. It can explore the codebase and draft a plan, but it can't make any edits until I approve. Extended Thinking (Think, Think hard, or ULTRATHINK in a prompt) gives Claude more computation time to reason through a specific problem before acting.
Entering Plan Mode
I ran /plan to switch Claude into planning mode:
I then asked Claude to create 10 greeting scripts:
PROMPT
1can you create 10 similar scripts that provide unique greetings
Approving and running the plan
I approved the plan and let Claude execute with auto-accept enabled:
I then asked Claude to update CLAUDE.md to reflect what was built:
PROMPT
1update the CLAUDE.md in line with last update
Extended Thinking
I asked Claude to refactor the scripts and used the Think hard keyword to get deeper reasoning:
PROMPT
1Refactor the script files separating out the greeting string creation from the text output. Think hard about this update
I approved and let Claude apply the refactor:
In practice I use Plan Mode when starting something that touches many files, and the Think keyword when I want Claude to slow down and reason more carefully about a specific problem rather than jumping straight to code.















