All skills
Skillintermediate

Use Extended Plan Mode

A structured multi-stage approach for implementing features with Claude Code:

Claude Code Knowledge Pack7/10/2026

Overview

Use Extended Plan Mode

A structured multi-stage approach for implementing features with Claude Code:

Stage 1: Context Priming

  • Provide Claude with proper context about the codebase
  • Share requirements and implementation details
  • Help Claude understand existing patterns and architecture

Stage 2: Planning

  • Use Claude Code's Plan Mode to create an implementation plan
  • Review the plan thoroughly before proceeding
  • Ensure all edge cases and requirements are covered

Stage 3: Implementation

  • Let Claude Code follow the plan autonomously
  • Monitor progress and inspect changes as they happen
  • Provide additional context or course-correct if needed

Stage 4: Evaluation

  • Enable Claude Code to evaluate the task outcome
  • Use unit tests and integration tests for validation
  • For frontend changes, use Playwright or similar tools to verify visual results

When to use: Complex feature development requiring multiple steps and verification. Ideal for production code where quality and correctness are critical.

:::tip Act as a supervisor during implementation - stay engaged but let Claude work through the plan independently. :::

:::tip The evaluation stage is very important - having automated tests or visual verification tools ready before starting saves time and ensures quality. :::

flowchart TD
    subgraph Developer
        D1[Provide context:<br/>codebase, requirements,<br/>patterns]
        D2[Review plan<br/>thoroughly]
        D3[Monitor progress<br/>and inspect changes]
        D4{Course<br/>correction<br/>needed?}
        D5[Provide additional<br/>context/guidance]
        D6[Review results &<br/>approve feature]
    end

    subgraph Claude_Code[Claude Code]
        C1[Understand context<br/>and requirements]
        C2[Create implementation<br/>plan using Plan Mode]
        C3{Plan<br/>approved?}
        C4[Implement feature<br/>autonomously]
        C5[Run evaluation:<br/>Unit tests<br/>Integration tests<br/>E2E tests]
        C6{Tests<br/>pass?}
        C7[Analyze failures<br/>and suggest fixes]
    end

    Start([Start]) --> D1
    D1 --> |Context| C1
    C1 --> C2
    C2 --> D2
    D2 --> C3
    C3 --> |No| C2
    C3 --> |Yes| C4
    C4 --> D3
    D3 --> D4
    D4 --> |Yes| D5
    D5 --> |Additional context| C4
    D4 --> |No| C5
    C5 --> C6
    C6 --> |No| C7
    C7 --> |Fix| C4
    C6 --> |Yes| D6
    D6 --> End([Complete])

    style Developer fill:#e1f5ff
    style Claude_Code fill:#ffe1e1