chore: add Claude tooling and optimize token efficiency

- .claude/scripts/bump.sh: one-command version bump + commit + push
- .claude/scripts/new-feature.sh: branch creation helper
- .claude/session-context.md: session start context
- CLAUDE.md: reduced to dispatch table, no rule duplication
- docs/project-structure.md: restructured as dense module reference

Version: 0.2.1
This commit is contained in:
Faultier314
2026-04-05 22:32:58 +02:00
parent 80c73595d2
commit 6af5df32f6
8 changed files with 235 additions and 47 deletions

View File

@@ -4,17 +4,19 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## Projekt
**Gartenmanager** eine Anwendung zur Verwaltung und Planung von Gartenaktivitäten (Pflanzen, Aussaatkalender, Aufgaben, Bewässerung etc.).
**Gartenmanager** Anwendung zur Verwaltung von Gartenaktivitäten (Pflanzen, Beete, Aussaatkalender, Aufgaben, Bewässerung).
## Weiterführende Dokumente
## Dokumente wo was steht
| Dokument | Inhalt |
|---|---|
| [docs/development-standards.md](docs/development-standards.md) | Entwicklungsstandards, Branching-Regeln, Versionierung, Workflow |
| [docs/project-structure.md](docs/project-structure.md) | Projektstruktur, Module, Funktionsübersicht |
| [docs/branching-strategy.md](docs/branching-strategy.md) | Branching-Diagramm |
| [docs/development-standards.md](docs/development-standards.md) | **Alle Regeln:** Branching, Versionierung, Workflow, Coding, Testing |
| [docs/project-structure.md](docs/project-structure.md) | **Alle Module & Funktionen** hier zuerst lesen, bevor Quellcode geöffnet wird |
| [docs/branching-strategy.md](docs/branching-strategy.md) | Branch-Diagramm |
| [CHANGELOG.md](CHANGELOG.md) | Versionshistorie |
| [VERSION](VERSION) | Aktuelle Versionsnummer |
| [.claude/session-context.md](.claude/session-context.md) | **Sessionstart hier lesen:** aktiver Branch, Version, offene Arbeit |
| [.claude/scripts/](.claude/scripts/) | Automatisierungsscripts (bump, new-feature) |
## Techstack
@@ -42,18 +44,10 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
# Build für Produktion
# <build-command>
# Version bumpen + commit + push (patch/minor/major)
bash .claude/scripts/bump.sh patch "Beschreibung der Änderung"
# Neuen Feature-Branch erstellen
bash .claude/scripts/new-feature.sh <name>
```
## Pflichtregeln (immer befolgen)
1. **Nie direkt nach `main` pushen/mergen** ausschließlich per Pull-Request, und nur auf explizite Anweisung.
2. **Branching:** Jede Arbeit in einem `feature/` oder `fix/` Branch unter `develop`. Erst nach dev mergen, wenn alles fertig und alle Tests grün sind.
3. **Nach jeder Änderung:** Versionsnummer erhöhen (`VERSION` + `CHANGELOG.md`), committen und pushen.
4. **Vor Merge nach dev / PR nach main:** README.md, CHANGELOG.md und docs/ prüfen und aktualisieren.
5. **Projektstruktur-Doku** (`docs/project-structure.md`) bei jeder Funktions-/Moduländerung synchron halten.
6. **Versionierung:** `MAJOR.MINOR.PATCH` MAJOR nur auf Anweisung, MINOR bei Features, PATCH bei Fixes/Kleinänderungen.
## Wichtige Konventionen
- Sprache: Deutsch für Domänenkonzepte (Pflanzen, Beet, Aussaat …), Englisch für Code-Bezeichner und Commit-Messages
- Alle Dateipfade in den `docs/`-Dokumenten aktuell halten, wenn sich die Struktur ändert