Zum Inhalt

Erste Schritte

Willkommen bei CC-Sprint! Diese Anleitung hilft Ihnen beim Einstieg.

Was ist CC-Sprint?

CC-Sprint ist die Context-Bridge zwischen Mensch und Claude Code.

Es orchestriert Pair Programming mit einem Requirements-First-Ansatz – iterativ, in Sprints, von der Idee zur nutzerorientierten App.

Kern-Features:

  • Backlog.md als Single Source of Truth verwalten
  • Items erstellen, bearbeiten, filtern
  • Automatische Synchronisation zwischen App und Datei
  • Git-Integration für Versionskontrolle
  • Backup-System für Datensicherheit

Installation

Entwicklungs-Setup (Aktuell)

CC-Sprint befindet sich in aktiver Entwicklung. Installation erfolgt aus dem Quellcode:

# Repository klonen
git clone https://gitlab.SERVER/USER-NAME/claudecode_requirements_app.git
cd CC-Sprint

# Frontend Dependencies
cd app && npm install
cd ..

# Rust Backend
cd src-tauri && cargo build --release
cd ..

# Entwicklungsserver starten
npm run tauri dev

Voraussetzungen:

  • Node.js 18+
  • Rust 1.70+
  • npm oder yarn

Binaries (Geplant)

Pre-built Binaries für Windows, macOS und Linux werden in zukünftigen Releases verfügbar sein.

Erstes Projekt erstellen

Option 1: Neues Projekt

  1. Starten Sie CC-Sprint
  2. Klicken Sie "Neues Projekt erstellen"
  3. Wählen Sie einen Projekt-Ordner
  4. Geben Sie einen Projekt-Namen ein
  5. Klicken Sie "Erstellen"

CC-Sprint erstellt automatisch:

  • docs/Backlog.md – Das Backlog (Source of Truth)
  • .backlog-admin/backlog.db – SQLite-Datenbank (Cache)
  • .backlog-admin/backups/ – Backup-Ordner

Option 2: Existierendes Projekt öffnen

  1. Klicken Sie "Projekt öffnen"
  2. Navigieren Sie zum Projekt-Ordner
  3. Wählen Sie den Ordner mit einer existierenden docs/Backlog.md
  4. Klicken Sie "Öffnen"

CC-Sprint parst die Backlog.md und importiert alle Items in die lokale Datenbank.

UI-Übersicht

Hauptfenster

┌─────────────────────────────────────────────────────────┐
│ CC-Sprint                              [Theme] [⚙️]    │
├─────────────────────────────────────────────────────────┤
│ [Dashboard] [Backlog] [Settings]                        │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  Filter-Leiste:                                         │
│  [Suche...] [Status ▼] [Priorität ▼] [Phase ▼] [Typ ▼] │
│                                                         │
│  ┌─────────────────────────────────────────────────┐   │
│  │ Item-Liste                                       │   │
│  │ F-0001  Feature-Name           Offen    Hoch    │   │
│  │ T-0002  Technical Task         In Arbeit Mittel │   │
│  │ B-0003  Bug-Fix                Blockiert Hoch   │   │
│  └─────────────────────────────────────────────────┘   │
│                                                         │
│  [+ Neues Item]                                         │
└─────────────────────────────────────────────────────────┘
Tab Beschreibung
Dashboard Übersicht mit Statistiken und Konsistenzprüfung
Backlog Item-Liste mit Filter und Suche
Settings Projekt- und App-Einstellungen

Theme

Klicken Sie auf das Theme-Icon (Sonne/Mond) für Light/Dark Mode.

Erstes Item erstellen

  1. Klicken Sie "+ Neues Item" oder "+ Feature/Task/Bug/Chore"
  2. Wählen Sie den Typ:
  3. Feature (F): Neue Funktionalität
  4. Technical Task (T): Technische Aufgabe
  5. Bug (B): Fehlerbehebung
  6. Chore (C): Wartung, Dokumentation
  7. Füllen Sie die Pflichtfelder:
  8. Titel (Pflicht)
  9. Status (Standard: Offen)
  10. Priorität (Standard: Mittel)
  11. Optional: Beschreibung, Phase, Bereich
  12. Klicken Sie "Erstellen"

Das Item erhält automatisch die nächste ID (z.B. F-0001).

Item bearbeiten

  1. Klicken Sie auf ein Item in der Liste
  2. Das Item-Detail-Panel öffnet sich
  3. Bearbeiten Sie die Felder:
  4. Titel, Status, Priorität, Phase, Bereich
  5. Beschreibung (Markdown unterstützt)
  6. Akzeptanzkriterien
  7. Technische Hinweise
  8. Änderungen werden automatisch gespeichert (Auto-Save)

Filter verwenden

Schnellsuche

Tippen Sie in das Suchfeld, um Items zu finden:

  • Suche nach Titel
  • Suche nach ID (z.B. "F-0001")
  • Multi-ID Suche: Mehrere IDs kommasepariert (z.B. "F-0001, T-0005, B-0010")

Filter-Dropdowns

Kombinieren Sie Filter für präzise Ergebnisse:

Filter Optionen
Status Offen, In Arbeit, Blockiert, Erledigt
Priorität Hoch, Mittel, Niedrig
Phase Idee, Analyse, Umsetzung, Test, Done
Typ Feature, Task, Bug, Chore

Backlog.md Synchronisation

App → Datei (Auto-Save)

  • Änderungen in der App werden automatisch nach docs/Backlog.md geschrieben
  • Standard-Debounce: 2 Sekunden
  • Konfigurierbar in Settings

Datei → App (File Watcher)

  • Externe Änderungen (z.B. durch Claude Code) werden automatisch erkannt
  • App lädt Änderungen nach 500ms
  • Hash-Vergleich verhindert unnötige Reloads

Dashboard

Das Dashboard zeigt:

Statistik-Karten

  • Items gesamt nach Typ (Features, Tasks, Bugs, Chores)
  • Status-Verteilung (Offen, In Arbeit, Blockiert, Erledigt)
  • Prioritäts-Verteilung (Hoch, Mittel, Niedrig)

Konsistenzprüfung

Das Konsistenzprüfungs-Widget zeigt:

  • ✅ Grün: Alle Items konsistent
  • ⚠ Gelb: Warnungen vorhanden (z.B. Status/Phase Mismatch)
  • ❌ Rot: Fehler vorhanden (ungültige Feldwerte)

Klicken Sie auf das Widget für Details zu den gefundenen Issues.

Nächste Schritte

Häufige Fragen

F: Wo werden Daten gespeichert?

  • docs/Backlog.md – Source of Truth (text-basiert, git-freundlich)
  • .backlog-admin/backlog.db – SQLite Cache (schnelle Queries)
  • .backlog-admin/backups/ – Automatische Backups

F: Kann ich Backlog.md direkt editieren?

Ja! Änderungen werden automatisch von der App erkannt und importiert. Beachten Sie das korrekte Format (siehe Backlog-Format).

F: Was passiert bei Parse-Fehlern?

Die App zeigt eine Fehlermeldung mit Zeilennummer und Fehlerdetails. Korrigieren Sie den Fehler in der Backlog.md und speichern Sie erneut.

F: Ist CC-Sprint offline-first?

Ja! Keine Server-Komponente nötig. Alles läuft lokal.

F: Wie integriere ich Git?

Siehe Projekte → Git-Integration.


Letzte Aktualisierung: 2026-02-04