A framework-agnostic template for scaling Claude Code from minimal to comprehensive
A framework-agnostic template for scaling Claude Code from minimal to comprehensive
.claude/ configuration with
50+ optional componentsClaude Starter is an open-source configuration template for Claude Code that provides immediate value with minimal overhead while enabling teams to scale their AI development workflow as needed.
It currently includes 3 core agents, 9 core commands, 50+ optional components, and 10 quality automation hooks across Next.js, React, Stripe, Supabase, Bun, D3, DevOps, Shelby, and specialized tool ecosystems.
It can scale to cover any technology stack by following the documented patterns for creating custom agents, commands, skills, and hooks.
Framework detection, preset configurations, and interactive mode for guided installation.
./setup.sh --interactive # Guided setup
./setup.sh --preset nextjs-full # Instant config
/commit, /create-pr, /release, /build-safe,
/health-check, /enable-hookTypeScript-based post-tool hooks that run automatically after edits:
/commit - Analyzes staged changes, generates conventional commit messages/create-pr - Auto-generates PR title/description from commits, links issues,
adds labels/release - Semantic versioning, changelog generation, GitHub releases,
npm publishingClaude Code is powerful but requires thoughtful configuration to maximize its effectiveness.
Teams face several challenges:
Claude Starter addresses these challenges with a minimal-by-default, maximum-flexibility approach.
The ethos of open-source collaboration is deeply embedded in modern development workflows, and AI tooling should be no exception.
Claude Starter directly supports this by providing a transparent, community-driven platform for discovering and sharing Claude Code patterns.
Just as developers benefit from open-source libraries and frameworks, they can benefit from shared AI configuration patterns that encode best practices, domain expertise, and workflow automation.
The repository structure makes it easy to:
The project maintains strict component size limits to ensure quality and maintainability:
These limits ensure components remain:
Quality is enforced through:
The architecture follows an opt-in philosophy:
.claude/
├── core/ # Active by default
│ ├── agents/ # Security, database, API
│ └── commands/ # Build, git, validation
├── examples/ # Copy as needed (50+ features)
│ ├── skills/ # Framework expertise
│ ├── hooks/ # Quality automation
│ └── agents/ # Specialized helpers
└── settings.json
# Minimal config
Users have three setup paths:
./setup.sh --interactive for guided setup./setup.sh --preset <name> for instant configuration.claude/ and configure by handAgents (.claude/core/agents/*.md):
Commands (.claude/core/commands/*.md):
/command-name by usersSkills (.claude/examples/skills/*/skill.md):
Hooks (.claude/examples/hooks/*.ts):
.claude/settings.jsonMCP Optimization (98%+ reduction: 150K → 2K tokens):
.claude/examples/skills/tools/mcp-optimization/TOON Format (40-60% reduction for structured data):
.claude/utils/toon/Production-ready presets for instant setup:
claude-starter/
├── setup.sh # Automated setup script
├── .env.example # Environment template
├── .claude/
│ ├── core/ # Active by default
│ │ ├── agents/ # Security, database, API
│ │ └── commands/ # Build, git, validation
│ ├── examples/ # Copy as needed
│ │ ├── skills/ # Framework expertise
│ │ ├── hooks/ # Quality automation
│ │ └── agents/ # Specialized helpers
│ ├── presets/ # Preset configurations
│ ├── docs/ # Documentation files
│ └── settings.json # Minimal config
└── .github/
└── workflows/ # 3 CI/CD workflows
Full Repository Inventory:
Implementation Details:
.claude/ directory to any project# 1. Clone the repository
git clone https://github.com/raintree-technology/claude-starter
cd claude-starter
# 2. Inspect the setup script (optional but recommended)
cat setup.sh
# 3. Run setup from your project directory
cd /path/to/your/project
/path/to/claude-starter/setup.sh --interactive
# From your project directory
bash <(curl -fsSL https://raw.githubusercontent.com/raintree-technology/claude-starter/main/quick-install.sh)
Security Note: Review the installation script before running.
The clone method above is more secure.
./setup.sh --preset minimal # Core only (default)
./setup.sh --preset nextjs-full # Next.js full stack
./setup.sh --preset react-app # React focused
./setup.sh --preset stripe-ready # Payments integration
./setup.sh --preset fullstack-saas # Everything included
./setup.sh --help # All options
Full documentation available at github.com/raintree-technology/claude-starter
License: MIT Repository: github.com/raintree-technology/claude-starter Support: GitHub Issues
© 2025
A framework-agnostic template for scaling Claude Code from minimal to comprehensive
A framework-agnostic template for scaling Claude Code from minimal to comprehensive
.claude/ configuration with
50+ optional componentsClaude Starter is an open-source configuration template for Claude Code that provides immediate value with minimal overhead while enabling teams to scale their AI development workflow as needed.
It currently includes 3 core agents, 9 core commands, 50+ optional components, and 10 quality automation hooks across Next.js, React, Stripe, Supabase, Bun, D3, DevOps, Shelby, and specialized tool ecosystems.
It can scale to cover any technology stack by following the documented patterns for creating custom agents, commands, skills, and hooks.
Framework detection, preset configurations, and interactive mode for guided installation.
./setup.sh --interactive # Guided setup
./setup.sh --preset nextjs-full # Instant config
/commit, /create-pr, /release, /build-safe,
/health-check, /enable-hookTypeScript-based post-tool hooks that run automatically after edits:
/commit - Analyzes staged changes, generates conventional commit messages/create-pr - Auto-generates PR title/description from commits, links issues,
adds labels/release - Semantic versioning, changelog generation, GitHub releases,
npm publishingClaude Code is powerful but requires thoughtful configuration to maximize its effectiveness.
Teams face several challenges:
Claude Starter addresses these challenges with a minimal-by-default, maximum-flexibility approach.
The ethos of open-source collaboration is deeply embedded in modern development workflows, and AI tooling should be no exception.
Claude Starter directly supports this by providing a transparent, community-driven platform for discovering and sharing Claude Code patterns.
Just as developers benefit from open-source libraries and frameworks, they can benefit from shared AI configuration patterns that encode best practices, domain expertise, and workflow automation.
The repository structure makes it easy to:
The project maintains strict component size limits to ensure quality and maintainability:
These limits ensure components remain:
Quality is enforced through:
The architecture follows an opt-in philosophy:
.claude/
├── core/ # Active by default
│ ├── agents/ # Security, database, API
│ └── commands/ # Build, git, validation
├── examples/ # Copy as needed (50+ features)
│ ├── skills/ # Framework expertise
│ ├── hooks/ # Quality automation
│ └── agents/ # Specialized helpers
└── settings.json
# Minimal config
Users have three setup paths:
./setup.sh --interactive for guided setup./setup.sh --preset <name> for instant configuration.claude/ and configure by handAgents (.claude/core/agents/*.md):
Commands (.claude/core/commands/*.md):
/command-name by usersSkills (.claude/examples/skills/*/skill.md):
Hooks (.claude/examples/hooks/*.ts):
.claude/settings.jsonMCP Optimization (98%+ reduction: 150K → 2K tokens):
.claude/examples/skills/tools/mcp-optimization/TOON Format (40-60% reduction for structured data):
.claude/utils/toon/Production-ready presets for instant setup:
claude-starter/
├── setup.sh # Automated setup script
├── .env.example # Environment template
├── .claude/
│ ├── core/ # Active by default
│ │ ├── agents/ # Security, database, API
│ │ └── commands/ # Build, git, validation
│ ├── examples/ # Copy as needed
│ │ ├── skills/ # Framework expertise
│ │ ├── hooks/ # Quality automation
│ │ └── agents/ # Specialized helpers
│ ├── presets/ # Preset configurations
│ ├── docs/ # Documentation files
│ └── settings.json # Minimal config
└── .github/
└── workflows/ # 3 CI/CD workflows
Full Repository Inventory:
Implementation Details:
.claude/ directory to any project# 1. Clone the repository
git clone https://github.com/raintree-technology/claude-starter
cd claude-starter
# 2. Inspect the setup script (optional but recommended)
cat setup.sh
# 3. Run setup from your project directory
cd /path/to/your/project
/path/to/claude-starter/setup.sh --interactive
# From your project directory
bash <(curl -fsSL https://raw.githubusercontent.com/raintree-technology/claude-starter/main/quick-install.sh)
Security Note: Review the installation script before running.
The clone method above is more secure.
./setup.sh --preset minimal # Core only (default)
./setup.sh --preset nextjs-full # Next.js full stack
./setup.sh --preset react-app # React focused
./setup.sh --preset stripe-ready # Payments integration
./setup.sh --preset fullstack-saas # Everything included
./setup.sh --help # All options
Full documentation available at github.com/raintree-technology/claude-starter
License: MIT Repository: github.com/raintree-technology/claude-starter Support: GitHub Issues
© 2025