overnight-dev Verified Gold

Featured Verified Gold · 97/100 productivity v1.0.0 by Intent Solutions IO

Run Claude autonomously for 6-8 hours overnight using Git hooks that enforce TDD - wake up to fully tested features

MIT License
Free Pricing

Installation

Open Claude Code and run this command:

/plugin install overnight-dev@claude-code-plugins-plus

Use --global to install for all projects, or --project for current project only.

What It Does

Go to bed. Wake up to fully tested features.

Run Claude autonomously for 6-8 hours overnight using Git hooks that enforce test-driven development. No more "should work" - only "does work."


Features

Test-Driven Development Enforcement

Git hooks force TDD:

  • Write tests first
  • Implementation after
  • Commit only when green
  • No shortcuts, no broken code

Autonomous Debugging

When tests fail:

  1. Claude reads the error
  2. Analyzes the problem
  3. Forms a hypothesis
  4. Makes a fix
  5. Tries to commit again
  6. Repeat until green

You never have to intervene. Just check progress in the morning.

Progress Tracking

Watch overnight sessions in real-time:


cat .overnight-dev-log.txt

[22:15]  Session started: JWT Authentication
[22:20]  Tests: 12/12 passing
[23:10]  Tests: 18/18 passing - Auth routes done
[00:30]  Tests: 24/24 passing - Middleware complete
[02:15]  Tests: 35/35 passing - Integration tests done
[04:00]  Tests: 47/47 passing - Coverage 94%
[06:45]  SESSION COMPLETE

️ Flexible Configuration

Works with any test framework:

Node.js:


{
  "testCommand": "npm test",
  "lintCommand": "npm run lint"
}

Python:


{
  "testCommand": "pytest --cov=.",
  "lintCommand": "flake8 ."
}

Rust, Go, PHP, Ruby - All supported!

Smart Agent Guidance

Includes overnight-dev-coach agent:

  • Guides you through setup
  • Plans overnight tasks
  • Debugs failing tests
  • Tracks progress
  • Celebrates success

Activate by mentioning "overnight development" or asking about autonomous coding.


Skills (1)

overnight-development SKILL.md View full skill →

Automates software development overnight using git hooks to enforce test-driven Use when appropriate context detected.

ReadWriteEditGrepGlobBash(general:*)Bash(util:*)

How It Works

Starting an Overnight Session

  1. Define a clear goal:

   Task: Build payment integration with Stripe
   Success: All tests pass, 85%+ coverage, fully documented
  1. Start coding:
  • Write tests first (TDD)
  • Implement features
  • Try to commit
  1. Let hooks guide you:
  • Tests failing? Hooks block the commit
  • Claude sees the error → debugs → fixes → retries
  • Tests passing? Commit succeeds → Continue
  1. Go to sleep:
  • Claude keeps iterating
  • Hooks enforce quality
  • No broken code gets committed
  1. Wake up to success:
  • All tests passing
  • Features complete
  • Clean git history

Good Overnight Tasks

"Build user authentication with JWT (90% coverage)"

  • Clear goal
  • Testable
  • Well-defined scope

"Add payment processing with Stripe integration"

  • Specific feature
  • Integration tests possible
  • Success criteria clear

"Refactor database layer to use repository pattern"

  • Existing tests ensure no regression
  • Clear before/after state

Bad Overnight Tasks

"Make the app better"

  • Too vague
  • No clear success criteria
  • Can't be tested

"Design the perfect UI"

  • Subjective
  • Hard to test
  • Requires human judgment

"Research best practices"

  • No code output
  • No tests to enforce
  • Not autonomous-friendly

FAQ

Ready to use overnight-dev?