mirror of
https://github.com/alirezarezvani/ClaudeForge.git
synced 2026-07-03 02:13:15 -04:00
408 lines
9.0 KiB
Markdown
408 lines
9.0 KiB
Markdown
# Quick Start Guide
|
|
|
|
Get started with ClaudeForge in 5 minutes. This guide walks you through your first CLAUDE.md creation.
|
|
|
|
---
|
|
|
|
## 🚀 5-Minute Tutorial
|
|
|
|
### Step 1: Install ClaudeForge (1 minute)
|
|
|
|
```bash
|
|
# macOS / Linux
|
|
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.sh | bash
|
|
|
|
# Windows (PowerShell)
|
|
iwr https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.ps1 -useb | iex
|
|
```
|
|
|
|
**Choose:** Option 1 (user-level) for global availability
|
|
|
|
**Restart Claude Code** after installation
|
|
|
|
---
|
|
|
|
### Step 2: Navigate to Your Project (30 seconds)
|
|
|
|
```bash
|
|
cd /path/to/your/project
|
|
```
|
|
|
|
**Requirements:**
|
|
- Any code project (doesn't need to be git-initialized, but recommended)
|
|
- Works with TypeScript, Python, Go, Java, Ruby, and more
|
|
|
|
---
|
|
|
|
### Step 3: Run the Command (10 seconds)
|
|
|
|
In Claude Code, type:
|
|
|
|
```bash
|
|
/enhance-claude-md
|
|
```
|
|
|
|
---
|
|
|
|
### Step 4: Interactive Workflow (3 minutes)
|
|
|
|
ClaudeForge will now:
|
|
|
|
#### Phase 1: Discovery ✓
|
|
|
|
Claude explores your project:
|
|
```
|
|
Checking for existing CLAUDE.md... Not found
|
|
Exploring repository structure...
|
|
Analyzing package.json, requirements.txt, etc...
|
|
```
|
|
|
|
#### Phase 2: Analysis ✓
|
|
|
|
Claude shows discoveries:
|
|
```
|
|
Based on my exploration, here's what I discovered:
|
|
|
|
📦 Project Type: Full-Stack Application
|
|
🛠️ Tech Stack: TypeScript, React, Node.js, PostgreSQL, Docker
|
|
👥 Team Size: Small (5 developers detected from git history)
|
|
🚀 Development Phase: MVP
|
|
⚙️ Workflows: TDD, CI/CD
|
|
|
|
📋 Recommended Structure:
|
|
- Root CLAUDE.md (navigation hub, ~100 lines)
|
|
- backend/CLAUDE.md (API guidelines, ~150 lines)
|
|
- frontend/CLAUDE.md (React guidelines, ~175 lines)
|
|
```
|
|
|
|
#### Phase 3: Confirmation ✓
|
|
|
|
Claude asks for your approval:
|
|
```
|
|
Would you like me to create these files with these settings?
|
|
```
|
|
|
|
**You respond:** `Yes` or `Yes, proceed`
|
|
|
|
#### Phase 4: Generation ✓
|
|
|
|
Claude creates your CLAUDE.md files:
|
|
```
|
|
Creating customized CLAUDE.md files...
|
|
|
|
✅ Created CLAUDE.md (108 lines)
|
|
- Quick Navigation section
|
|
- 5 Core Principles
|
|
- Tech Stack summary
|
|
- Common commands
|
|
|
|
✅ Created backend/CLAUDE.md (156 lines)
|
|
- API design guidelines
|
|
- Database operations
|
|
- Testing requirements
|
|
|
|
✅ Created frontend/CLAUDE.md (182 lines)
|
|
- Component standards
|
|
- State management
|
|
- Performance tips
|
|
```
|
|
|
|
---
|
|
|
|
### Step 5: Review Your CLAUDE.md (1 minute)
|
|
|
|
Open the generated file:
|
|
|
|
```bash
|
|
cat CLAUDE.md
|
|
```
|
|
|
|
**You'll see:**
|
|
- **Overview** - Project description
|
|
- **Project Structure** - ASCII tree diagram
|
|
- **Setup & Installation** - How to get started
|
|
- **Architecture** - Key patterns and decisions
|
|
- **Core Principles** - Development guidelines
|
|
- **Tech Stack** - Technologies used
|
|
- **Common Commands** - Build, test, lint
|
|
- **Development Workflow** - How to contribute
|
|
|
|
All in **100% native Claude Code format**!
|
|
|
|
---
|
|
|
|
## 🎯 What Just Happened?
|
|
|
|
1. **Explored** your codebase automatically
|
|
2. **Detected** project type, tech stack, team size
|
|
3. **Generated** customized CLAUDE.md with:
|
|
- Native format compliance
|
|
- Tech-specific best practices
|
|
- Team-appropriate complexity
|
|
4. **Created** modular files (if needed)
|
|
|
|
**Result:** Future Claude Code sessions now have perfect context about your project!
|
|
|
|
---
|
|
|
|
## 🔄 Common Workflows
|
|
|
|
### Scenario A: New Project
|
|
|
|
```bash
|
|
# You: Create a new project
|
|
mkdir my-new-app && cd my-new-app
|
|
npm init -y
|
|
|
|
# You: Run ClaudeForge
|
|
/enhance-claude-md
|
|
|
|
# Claude: Explores → Analyzes → Creates CLAUDE.md
|
|
```
|
|
|
|
**Time:** ~2 minutes
|
|
|
|
---
|
|
|
|
### Scenario B: Existing Project (No CLAUDE.md)
|
|
|
|
```bash
|
|
# You: Navigate to existing project
|
|
cd my-existing-project
|
|
|
|
# You: Run ClaudeForge
|
|
/enhance-claude-md
|
|
|
|
# Claude: Explores → Detects tech → Creates CLAUDE.md
|
|
```
|
|
|
|
**Time:** ~3 minutes
|
|
|
|
---
|
|
|
|
### Scenario C: Improve Existing CLAUDE.md
|
|
|
|
```bash
|
|
# You: Have basic CLAUDE.md
|
|
cat CLAUDE.md
|
|
# Output: Basic file with just tech stack
|
|
|
|
# You: Run ClaudeForge
|
|
/enhance-claude-md
|
|
|
|
# Claude: Analyzes current file
|
|
# Shows: Quality Score: 55/100
|
|
# Missing: Project Structure, Setup, Architecture
|
|
# Claude: Adds missing sections
|
|
|
|
# Result: Quality Score: 55 → 88
|
|
```
|
|
|
|
**Time:** ~2 minutes
|
|
|
|
---
|
|
|
|
### Scenario D: Automatic Maintenance
|
|
|
|
```bash
|
|
# You: Make significant changes
|
|
npm install react-query
|
|
mkdir src/components/auth
|
|
|
|
# You: Start new Claude Code session
|
|
# Guardian agent automatically checks changes
|
|
|
|
# Agent output:
|
|
# ✅ CLAUDE.md updated:
|
|
# - Tech Stack: Added react-query
|
|
# - Project Structure: Updated diagram
|
|
# Changes: 2 sections, 8 lines
|
|
```
|
|
|
|
**Time:** Automatic, ~10 seconds
|
|
|
|
---
|
|
|
|
## 📚 Next Steps
|
|
|
|
### Learn More
|
|
|
|
- **Architecture:** [ARCHITECTURE.md](ARCHITECTURE.md) - How components work together
|
|
- **Examples:** [../examples/](../examples/) - Real-world usage patterns
|
|
- **Troubleshooting:** [TROUBLESHOOTING.md](TROUBLESHOOTING.md) - Common issues
|
|
|
|
### Customize Your CLAUDE.md
|
|
|
|
After generation, you can:
|
|
|
|
1. **Edit Core Principles** - Add team-specific guidelines
|
|
2. **Add Custom Sections** - Project-specific conventions
|
|
3. **Update Tech Stack** - Add missing dependencies
|
|
4. **Refine Workflows** - Adjust to your process
|
|
|
|
### Enable Automatic Maintenance
|
|
|
|
Set up the guardian agent to keep CLAUDE.md current:
|
|
|
|
```bash
|
|
# Agent runs automatically at session start
|
|
# Or invoke manually after major changes:
|
|
Claude, invoke claude-md-guardian to update CLAUDE.md
|
|
```
|
|
|
|
---
|
|
|
|
## 💡 Pro Tips
|
|
|
|
### Tip 1: Use Modular Architecture for Large Projects
|
|
|
|
If your CLAUDE.md approaches or exceeds the 150-line cap, split it (or run `/sync-claude-md` to split for you):
|
|
|
|
```bash
|
|
/enhance-claude-md
|
|
|
|
# Tell Claude: "Use modular architecture"
|
|
# Result: Separate files for backend/, frontend/, database/
|
|
```
|
|
|
|
### Tip 2: Regenerate When Tech Stack Changes
|
|
|
|
```bash
|
|
# You: Added new major framework
|
|
npm install @nestjs/core
|
|
|
|
# You: Regenerate with new context
|
|
/enhance-claude-md
|
|
|
|
# Claude: Updates Tech Stack and patterns
|
|
```
|
|
|
|
### Tip 3: Validate Before Committing
|
|
|
|
```bash
|
|
# You: Made manual edits to CLAUDE.md
|
|
# You: Want to check quality
|
|
|
|
/enhance-claude-md
|
|
|
|
# Claude: Analyzes and shows quality score
|
|
# If score < 80, Claude suggests improvements
|
|
```
|
|
|
|
### Tip 4: Team Consistency
|
|
|
|
Install at user-level on all team machines:
|
|
|
|
```bash
|
|
# Each team member runs:
|
|
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.sh | bash
|
|
|
|
# Choose option 1 (user-level)
|
|
# Result: Consistent CLAUDE.md standards across team
|
|
```
|
|
|
|
---
|
|
|
|
## 🎓 Understanding the Output
|
|
|
|
### What's in a Generated CLAUDE.md?
|
|
|
|
**Native Format Sections (Always Included):**
|
|
1. **Overview** - What this project does
|
|
2. **Project Structure** - ASCII tree diagram
|
|
3. **File Structure** - Directory explanations
|
|
4. **Setup & Installation** - Getting started steps
|
|
5. **Architecture** - Key design decisions (for complex projects)
|
|
|
|
**Team-Specific Sections:**
|
|
6. **Core Principles** - Development guidelines
|
|
7. **Tech Stack** - Technologies with versions
|
|
8. **Development Workflow** - How to contribute
|
|
9. **Testing Requirements** - Test standards
|
|
10. **Common Commands** - Build, test, lint scripts
|
|
|
|
**Optional Sections (Based on Project Type):**
|
|
- **Error Handling** - Error patterns
|
|
- **Performance Guidelines** - Optimization tips
|
|
- **Security Checklist** - Security requirements
|
|
- **Deployment Process** - How to deploy
|
|
|
|
---
|
|
|
|
## ⚡ Quick Reference
|
|
|
|
### Commands
|
|
|
|
| Command | Purpose |
|
|
|---------|---------|
|
|
| `/enhance-claude-md` | Initialize or enhance CLAUDE.md |
|
|
| `Claude, invoke claude-md-guardian` | Manually trigger maintenance |
|
|
|
|
### Quality Scores
|
|
|
|
| Score | Meaning | Action |
|
|
|-------|---------|--------|
|
|
| 0-40 | Poor | Major improvements needed |
|
|
| 41-70 | Fair | Add missing sections |
|
|
| 71-85 | Good | Minor improvements |
|
|
| 86-100 | Excellent | Maintain current quality |
|
|
|
|
### File Size Guidelines
|
|
|
|
| Team Size | Recommended Lines | Structure |
|
|
|-----------|-------------------|-----------|
|
|
| Solo | 50-100 | Single file |
|
|
| Small (2-9) | 100-200 | Single file |
|
|
| Medium (10-50) | 200-300 | Single or modular |
|
|
| Large (50+) | Modular | Multiple context files |
|
|
|
|
---
|
|
|
|
## 🆘 Having Issues?
|
|
|
|
### Issue: Command not recognized
|
|
|
|
**Solution:** Restart Claude Code after installation
|
|
|
|
### Issue: Quality score too low
|
|
|
|
**Solution:** Run `/enhance-claude-md` and let Claude add missing sections
|
|
|
|
### Issue: Generated file too generic
|
|
|
|
**Solution:** Provide more context:
|
|
```
|
|
/enhance-claude-md
|
|
|
|
"This is a Python FastAPI microservice project with PostgreSQL"
|
|
```
|
|
|
|
### More Help
|
|
|
|
See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) for detailed solutions.
|
|
|
|
---
|
|
|
|
## 🎉 Success!
|
|
|
|
You now have a fully functional CLAUDE.md file that:
|
|
- ✅ Follows native Claude Code format
|
|
- ✅ Includes project-specific context
|
|
- ✅ Provides clear development guidelines
|
|
- ✅ Automatically maintains itself (via guardian agent)
|
|
|
|
**Future Claude Code sessions will be significantly more productive!**
|
|
|
|
---
|
|
|
|
## 📖 Further Reading
|
|
|
|
- **Installation Guide:** [INSTALLATION.md](INSTALLATION.md)
|
|
- **Architecture Deep Dive:** [ARCHITECTURE.md](ARCHITECTURE.md)
|
|
- **Contributing:** [CONTRIBUTING.md](CONTRIBUTING.md)
|
|
- **GitHub Repository:** https://github.com/alirezarezvani/ClaudeForge
|
|
|
|
---
|
|
|
|
**Ready to create amazing projects with ClaudeForge? Let's build! 🚀**
|