| title | description |
|---|---|
Tool Selection |
Choosing the right AI coding tool for structured development |
Use Cline (VS Code extension) for most projects. Its Plan Mode → Act Mode workflow matches this methodology perfectly, and terminal approval keeps you in control.
Use Claude Code (terminal) for quick exploration or if you prefer command-line workflows.
Use Claude Web for brainstorming sessions and phase audits—not for writing code.
Extended thinking is required. Without it, AI makes shallow decisions that cost you later.
Cline is a VS Code extension that works in two modes:
Plan Mode: AI reads your project, proposes an approach, asks clarifying questions.
Act Mode: AI executes the plan, creating/editing files and running commands.
This matches our workflow exactly:
- "Can we plan task 3?" → Plan Mode
- Review the plan, adjust if needed
- "Proceed" → Act Mode
- Approve terminal commands as they come
- Verify the result
Why terminal approval matters:
Cline wants to run: rm -rf node_modules && npm install
[Approve] [Reject] [Edit]
You see every command before it runs. This prevents disasters and keeps you aware of what's happening.
Setup:
- Install "Cline" from VS Code extensions
- Configure with your Anthropic API key
- Enable extended thinking
- Set
autoApproveCommands: false
Terminal-based tool. You type natural language, it writes code.
$ claude "add authentication to this Express app"Advantages:
- Faster for quick tasks
- No VS Code dependency
- Explicit thinking levels (
think hard,ultrathink)
Disadvantages for this methodology:
- Less structured Plan → Act separation
- You have to manually enforce approval workflows
- Context loading is more manual
Use it when: You're doing exploratory work, quick fixes, or you just prefer terminal.
Skip it when: You're doing structured, multi-phase development.
Use for brainstorming (before development):
"I want to build X. Help me scope an MVP."
Extended thinking shines here. Let AI reason through complexity before you commit to building.
Use for phase audits (between development phases):
- Push code to GitHub
- Start fresh Claude conversation
- "You're a senior dev. Review this repo for issues."
- Fix what it finds
Don't use for: Writing code during active development. The web interface isn't designed for file management and iterative coding.
Extended thinking is when AI reasons through a problem before responding. Without it:
Simple prompt → shallow answer:
"Design a matching algorithm"
AI: "Here's cosine similarity..." [generic solution]
With extended thinking:
AI thinks: "1000 users, needs to be fast, they mentioned budget constraints, vector DB might be overkill for MVP..."
AI: "For your MVP scale, simple tag overlap will be faster and cheaper than vector similarity. Here's why, and here's when you'd upgrade..."
Extended thinking catches problems before they become expensive.
Enable it:
- Claude Web: Settings → Extended Thinking → On
- Cline: Automatic with Claude models
- Claude Code: Use
think hardorultrathinkkeywords
| Task Type | Tokens | Cost (Sonnet) |
|---|---|---|
| Simple task | 5-10k | $0.05-0.10 |
| Medium task | 15-25k | $0.15-0.25 |
| Complex task | 30-50k | $0.30-0.50 |
Typical MVP (25-35 tasks): $200-400
The methodology adds ~20% cost overhead (more documentation, confidence scoring). It saves 10x that in avoided rework.
Building something production-worthy?
├─ Yes → Cline
└─ No, just exploring → Claude Code
Need structured workflow with approval?
├─ Yes → Cline
└─ No, I want speed → Claude Code
Brainstorming or auditing?
└─ Claude Web
For 90% of readers following this guide: use Cline.
This methodology built RISE—a desktop Electron app—in 4 weeks for ~$400 in tokens. Production-ready, documented, maintainable.
Not a toy demo. A real application with multi-process architecture, build pipelines, and comprehensive tests.
Next: The Brainstorming Session — The conversation that prevents expensive mistakes.