model-selection-guide

Select optimal Claude model tiers for development tasks by complexity and token budget.

9|2|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/Zate/cc-plugins --skill model-selection-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-selection-guide
Source: https://github.com/Zate/cc-plugins/tree/main/plugins/devloop/skills/model-selection-guide
Command: npx skills add https://github.com/Zate/cc-plugins --skill model-selection-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Choosing the optimal AI model (Opus, Sonnet, Haiku) for different development tasks is crucial for balancing quality, speed, and token budget. Incorrect choices lead to wasted tokens or suboptimal results.

Core Features & Use Cases

  • Optimal Model Selection: Guidelines for choosing the right model based on task complexity, quality requirements, and context size.
  • Token Budget Management: Strategies for cost optimization, including a target distribution (20/60/20) and per-phase budgets.
  • Thinking Mode Guidance: Recommendations for when to enable extended thinking and appropriate token budgets for complex reasoning.
  • Use Case: Decide whether to use Opus for a complex architecture task, Sonnet for implementation, or Haiku for test generation, ensuring maximum efficiency.

Quick Start

Recommend the optimal Claude model for a code review task, considering quality requirements and token efficiency.

Frequently Asked Questions about model-selection-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right Claude model for my development task?

Model selection depends on task complexity, quality requirements, and token budget. Opus handles complex reasoning like architecture design; Sonnet balances quality and speed for implementation; Haiku minimizes cost for simpler tasks like test generation. Match the model tier to your task's demands.

What's the best way to optimize token usage across different AI models?

Allocate tokens strategically using a target distribution: 20% to planning, 60% to core execution, 20% to review and refinement. Assign Opus to high-complexity phases, Sonnet to standard implementation, and Haiku to repetitive or low-risk tasks to maximize efficiency.

When should I use Claude's extended thinking mode to save tokens?

Enable thinking mode for complex reasoning tasks requiring deep analysis, such as security reviews or architecture decisions. Extended thinking consumes more tokens upfront but prevents costly model switches and rework, delivering better results on challenging problems where quality justifies the cost.

How do I map development phases to the right Claude model?

Architecture design and security analysis need Opus; code implementation and reviews fit Sonnet; test generation and documentation use Haiku. This phase-based mapping ensures you apply sufficient model capability where it matters while controlling costs on routine work.

Can I use Haiku for code review, or should I always use Opus?

Code review complexity determines the model. Use Opus for security-critical or architectural reviews requiring deep reasoning; use Sonnet for standard quality checks; use Haiku only for simple style or formatting reviews. Match model capability to review scope and risk.

What happens if I pick the wrong model for a task?

Underestimating complexity wastes tokens on multiple resubmissions and model escalations, increasing total cost. Overestimating burns unnecessary budget. Model selection guidance prevents both by clarifying task-to-model mapping, escalation rules, and contextual awareness checks before you commit tokens.