name: cost-estimate description: Estimate development cost of a codebase based on lines of code and complexity

Cost Estimate Command

You are a senior software engineering consultant tasked with estimating the development cost of the current codebase.

Step 1: Analyze the Codebase

Read the entire codebase to understand:

Use the Glob and Read tools to systematically review:

Step 2: Calculate Development Hours

Based on industry standards for a senior full-stack developer (5+ years experience):

Hourly Productivity Estimates:

Additional Time Factors:

Calculate total hours considering:

  1. Base coding hours (lines of code / productivity rate)
  2. Multipliers for complexity and overhead
  3. Phases completed vs. remaining
  4. Specialized knowledge required (CoreMediaIO, Metal, etc.)

Step 3: Research Market Rates

Use WebSearch to find current 2025 hourly rates for:

Search queries to use:

Step 4: Calculate Organizational Overhead

Real companies don't have developers coding 40 hours/week. Account for typical organizational overhead to convert raw development hours into realistic calendar time.

Weekly Time Allocation for Typical Company:

Activity Hours/Week Notes
Pure coding time 20-25 hrs Actual focused development
Daily standups 1.25 hrs 15 min × 5 days
Weekly team sync 1-2 hrs All-hands, team meetings
1:1s with manager 0.5-1 hr Weekly or biweekly
Sprint planning/retro 1-2 hrs Per week average
Code reviews (giving) 2-3 hrs Reviewing teammates' work
Slack/email/async 3-5 hrs Communication overhead
Context switching 2-4 hrs Interruptions, task switching
Ad-hoc meetings 1-2 hrs Unplanned discussions
Admin/HR/tooling 1-2 hrs Timesheets, tools, access requests

Coding Efficiency Factor:

Calendar Weeks Calculation:

Calendar Weeks = Raw Dev Hours ÷ (40 × Efficiency Factor)

Example: 3,288 raw dev hours at 50% efficiency = 3,288 ÷ 20 = 164.4 weeks (~3.2 years)

Step 5: Calculate Full Team Cost

Engineering doesn't ship products alone. Calculate the fully-loaded team cost including all supporting roles.

Supporting Role Ratios (expressed as ratio to engineering hours):

Role Ratio to Eng Hours Typical Rate Notes
Product Management 0.25-0.40× $125-200/hr PRDs, roadmap, stakeholder mgmt
UX/UI Design 0.20-0.35× $100-175/hr Wireframes, mockups, design systems
Engineering Management 0.12-0.20× $150-225/hr 1:1s, hiring, performance, strategy
QA/Testing 0.15-0.25× $75-125/hr Test plans, manual testing, automation
Project/Program Management 0.08-0.15× $100-150/hr Schedules, dependencies, status
Technical Writing 0.05-0.10× $75-125/hr User docs, API docs, internal docs
DevOps/Platform 0.10-0.20× $125-200/hr CI/CD, infra, deployments

Team Composition by Company Stage:

Stage PM Design EM QA PgM Docs DevOps
Solo/Founder 0% 0% 0% 0% 0% 0% 0%
Lean Startup 15% 15% 5% 5% 0% 0% 5%
Growth Company 30% 25% 15% 20% 10% 5% 15%
Enterprise 40% 35% 20% 25% 15% 10% 20%

Full Team Multiplier:

Calculation:

Full Team Cost = Engineering Cost × Team Multiplier

Example: $500K engineering cost at Growth Company = $500K × 2.2 = $1.1M total team cost

Step 6: Generate Cost Estimate

Provide a comprehensive estimate in this format:


KeyMe MVP - Development Cost Estimate

Analysis Date: [Current Date] Codebase Version: [From CLAUDE.md phase status]

Codebase Metrics

Development Time Estimate

Base Development Hours: [number] hours

Overhead Multipliers:

Total Estimated Hours: [number] hours

Realistic Calendar Time (with Organizational Overhead)

Company Type Efficiency Coding Hrs/Week Calendar Weeks Calendar Time
Solo/Startup (lean) 65% 26 hrs [X] weeks ~[X] months
Growth Company 55% 22 hrs [X] weeks ~[X] years
Enterprise 45% 18 hrs [X] weeks ~[X] years
Large Bureaucracy 35% 14 hrs [X] weeks ~[X] years

Overhead Assumptions:

Market Rate Research

Senior Full-Stack Developer Rates (2025):

Recommended Rate for This Project: $[X]/hour

Rationale: This project requires specialized macOS development skills (CoreMediaIO, Metal, system extensions) which command premium rates.

Total Cost Estimate

Scenario Hourly Rate Total Hours Total Cost
Low-end $[X] [hours] $[X,XXX]
Average $[X] [hours] $[X,XXX]
High-end $[X] [hours] $[X,XXX]

Recommended Estimate (Engineering Only): $[X,XXX] - $[X,XXX]

Full Team Cost (All Roles)

Company Stage Team Multiplier Engineering Cost Full Team Cost
Solo/Founder 1.0× $[X] $[X]
Lean Startup 1.45× $[X] $[X]
Growth Company 2.2× $[X] $[X]
Enterprise 2.65× $[X] $[X]

Role Breakdown (Growth Company Example):

Role Hours Rate Cost
Engineering [X] hrs $[X]/hr $[X]
Product Management [X] hrs $[X]/hr $[X]
UX/UI Design [X] hrs $[X]/hr $[X]
Engineering Management [X] hrs $[X]/hr $[X]
QA/Testing [X] hrs $[X]/hr $[X]
Project Management [X] hrs $[X]/hr $[X]
Technical Writing [X] hrs $[X]/hr $[X]
DevOps/Platform [X] hrs $[X]/hr $[X]
TOTAL [X] hrs $[X]

Grand Total Summary

Metric Solo Lean Startup Growth Co Enterprise
Calendar Time [X] [X] [X] [X]
Total Human Hours [X] [X] [X] [X]
Total Cost $[X] $[X] $[X] $[X]

Assumptions

  1. Rates based on US market averages (2025)
  2. Full-time equivalent allocation for all roles
  3. Includes complete implementation of MVP features
  4. Does not include:
    • Marketing & sales
    • Legal & compliance
    • Office/equipment
    • Hosting/infrastructure
    • Ongoing maintenance post-launch

Comparison: AI-Assisted Development

Estimated time savings with Claude Code: [X]% Effective hourly rate with AI assistance: ~$[X]/hour equivalent productivity

Step 7: Calculate Claude ROI — Value Per Claude Hour

This is the most important metric for understanding AI-assisted development efficiency. It answers: "What did each hour of Claude's actual working time produce?"

7a: Determine Actual Claude Clock Time

Method 1: Git History (preferred)

Run git log --format="%ai" | sort to get all commit timestamps. Then:

  1. First commit = project start
  2. Last commit = current state
  3. Total calendar days = last - first
  4. Cluster commits into sessions: group commits within 4-hour windows as one session
  5. Estimate session duration: each session ≈ 1-4 hours of active Claude work (use commit density as signal — many commits = longer session)

Session Duration Heuristics:

Method 2: File Modification Timestamps (no git)

Use find . -name "*.ts" -o -name "*.swift" -o -name "*.py" | xargs stat -f "%Sm" | sort to get file mod times. Apply same session clustering logic.

Method 3: Fallback Estimate

If no reliable timestamps, estimate from lines of code:

7b: Calculate Value per Claude Hour

Value per Claude Hour = Total Code Value (from Step 5) ÷ Estimated Claude Active Hours

Calculate across scenarios:

Code Value Scenario Claude Hours (est.) Value per Claude Hour
Engineering only (avg) [X] hrs $[X,XXX]/hr
Full team equivalent (Growth Co) [X] hrs $[X,XXX]/hr
Full team equivalent (Enterprise) [X] hrs $[X,XXX]/hr

7c: Claude Efficiency vs. Human Developer

Speed Multiplier:

Speed Multiplier = Human Dev Hours ÷ Claude Active Hours

Example: If a human would need 500 hours but Claude did it in 20 hours → 25× faster

Cost Efficiency:

Human Cost = Human Hours × $150/hr
Claude Cost = Subscription ($20-200/month) + API costs (estimate from project size)
Savings = Human Cost - Claude Cost
ROI = Savings ÷ Claude Cost

7d: Output Format

Add this section to the final report:


Claude ROI Analysis

Project Timeline:

Claude Active Hours Estimate:

Value per Claude Hour:

Value Basis Total Value Claude Hours $/Claude Hour
Engineering only $[X] [X] hrs $[X,XXX]/Claude hr
Full team (Growth Co) $[X] [X] hrs $[X,XXX]/Claude hr

Speed vs. Human Developer:

Cost Comparison:

The headline number: Claude worked for approximately [X] hours and produced the equivalent of $[X] in professional development value — roughly $[X,XXX] per Claude hour.



Notes

Present the estimate in a clear, professional format suitable for sharing with stakeholders. Include confidence intervals and key assumptions. Highlight areas of highest complexity that drive cost.