50+ components, 98% token reduction, zero configuration overhead
Every Claude Code user faces the same problem: context windows fill quickly, configurations scatter across projects, and framework-specific knowledge gets reinvented constantly. Claude Starter solves this with a production-ready .claude/ configuration you copy once and customize forever.
examples/ as needed.It scales 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
50+ components, 98% token reduction, zero configuration overhead
Every Claude Code user faces the same problem: context windows fill quickly, configurations scatter across projects, and framework-specific knowledge gets reinvented constantly. Claude Starter solves this with a production-ready .claude/ configuration you copy once and customize forever.
examples/ as needed.It scales 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