Erste Schritte mit Claude-Craft
Willkommen bei Claude-Craft! Diese Anleitung hilft Ihnen zu verstehen, was Claude-Craft ist und wie Sie Ihr erstes Projekt in nur 5 Minuten starten können.
Was ist Claude-Craft?
Claude-Craft ist ein umfassendes Framework für KI-unterstützte Entwicklung mit Claude Code. Es bietet:
- 67+ Regeln - Best Practices für Architektur, Tests, Sicherheit und Codequalität
- 23 KI-Agenten - Spezialisierte Assistenten für verschiedene Aufgaben
- 74+ Slash-Befehle - Schnelle Aktionen für Codegenerierung und Analyse
- 25+ Vorlagen - Einsatzbereite Code-Muster
- 21+ Checklisten - Qualitätstore für Features und Releases
Unterstützte Technologien
| Technologie | Fokus | Anwendungsfälle |
|---|---|---|
| Symfony | Clean Architecture + DDD | APIs, Web-Apps, Backend-Services |
| Flutter | BLoC-Muster | Mobile Apps (iOS/Android) |
| Python | FastAPI/Django | APIs, Datendienste |
| React | Hooks + State Management | Web-SPAs, Dashboards |
| React Native | Plattformübergreifend | Mobile Apps mit JS |
| Docker | Infrastruktur | Containerisierung, CI/CD |
Unterstützte Sprachen
Alle Inhalte sind in 5 Sprachen verfügbar: Englisch (en), Französisch (fr), Spanisch (es), Deutsch (de), Portugiesisch (pt)
Voraussetzungen
Erforderlich
- Bash - Shell zum Ausführen von Installationsskripten
- Claude Code - Der KI-Coding-Assistent von Anthropic
Optional (Empfohlen)
bash
# yq - YAML-Prozessor
brew install yq # macOS
sudo apt install yq # Linux
# jq - JSON-Prozessor (für StatusLine)
brew install jq # macOS
sudo apt install jq # LinuxSchnellinstallation
Methode 1: Makefile (Empfohlen)
bash
git clone https://github.com/thebeardedcto/claude-craft.git
cd claude-craft
# Für Symfony-Projekt installieren (auf Deutsch)
make install-symfony TARGET=~/mein-projekt LANG=deMethode 2: Direktes Skript
bash
./Dev/scripts/install-symfony-rules.sh --lang=de ~/mein-projektMethode 3: YAML-Konfiguration (für Monorepos)
bash
cp claude-projects.yaml.example claude-projects.yaml
nano claude-projects.yaml
make config-install CONFIG=claude-projects.yaml PROJECT=mein-projektIhr erstes Projekt in 5 Minuten
bash
# Schritt 1: Projektverzeichnis erstellen
mkdir ~/meine-api && cd ~/meine-api && git init
# Schritt 2: Claude-Craft-Regeln installieren
make install-symfony TARGET=~/meine-api LANG=de
# Schritt 3: Installation überprüfen
ls -la ~/meine-api/.claude/
# Schritt 4: Projektkontext konfigurieren (wählen Sie eine Option)
# Option A: Interaktiv (empfohlen)
cd ~/meine-api && claude
# Dann ausführen: /common:setup-project-context
# Option B: Manuell
nano ~/meine-api/.claude/rules/00-project-context.md
# Schritt 5: Claude Code starten
cd ~/meine-api && claudeStruktur verstehen
Regeln (rules/)
Richtlinien, denen Claude bei der Arbeit an Ihrem Projekt folgt, nach Priorität nummeriert (00-12+).
Agenten (agents/)
markdown
@api-designer Entwerfe die REST-API für Benutzerverwaltung
@database-architect Erstelle das Schema für das Bestell-Aggregat
@symfony-reviewer Überprüfe meine UserService-ImplementierungBefehle (commands/)
bash
/symfony:generate-crud User
/symfony:check-compliance
/common:architecture-decisionVorlagen (templates/)
service.md, value-object.md, aggregate-root.md, test-unit.md
Checklisten (checklists/)
feature-checklist.md, pre-commit.md, release.md, security-audit.md
Schlüsselkonzepte
1. TDD-Workflow
1. Analysieren → 2. Tests → 3. Implementieren → 4. Refactoring → 5. Review2. Clean Architecture
┌─────────────────────────────────────┐
│ Präsentation │
├─────────────────────────────────────┤
│ Anwendung │
├─────────────────────────────────────┤
│ Domäne │
├─────────────────────────────────────┤
│ Infrastruktur │
└─────────────────────────────────────┘3. Qualität zuerst
- 80%+ Testabdeckung
- Statische Analyse bestanden
- Sicherheitsaudit bestanden
- Dokumentation aktualisiert
