Startseite

Vibe Coding in R mit Claude Code und Docker

Vibe Coding ist wie ein Gespräch mit Ihrem Computer – Sie beschreiben das Ergebnis, Claude Code baut es, Sie testen und verfeinern. Es ist keine Magie; es ist eine neue Art zu arbeiten, bei der Sie die Vision leiten und KI die Umsetzung übernimmt. Dieses Tutorial zeigt Ihnen, wie Sie ein echtes NBA-Statistik-Dashboard erstellen, indem Sie nur natürlichsprachliche Anfragen verwenden.

Wichtige Konzepte

Was Sie benötigen

Schritt 1: Neues GitHub-Repository erstellen

Sie haben jetzt ein lokales Git-Repository und ein Backup auf GitHub.

Schritt 2: Docker-Konfiguration kopieren

Ihr nba-dashboard-Ordner sollte jetzt enthalten:

Schritt 3: Projekt im Container öffnen

Schritt 4: Claude Code starten

claude

Claude Code läuft jetzt und ist bereit für Ihre Anfragen.

Schritt 5: Erster Vibe - NBA-Daten abrufen

Jetzt beginnt der Spaß. Anstatt Dokumentation nachzuschlagen, beschreiben Sie einfach, was Sie wollen.

Installiere das hoopR-Paket und lade aktuelle NBA-Spielerstatistiken. Zeige mir die Top 10 Spieler nach Gesamtpunkten dieser Saison. Stelle es als schöne Tabelle dar.

Sie haben gerade Vibe Coding verwendet! Kein Durchsuchen von Dokumentation, kein Trial-and-Error – einfach beschreiben und testen.

Speichern Sie Ihren Fortschritt: Bitten Sie Claude, mit Git zu committen, oder machen Sie dies selbst in GitHub Desktop:

Committe diese Änderungen.

Schritt 6: Zweiter Vibe - Daten erkunden

Bevor Sie ein Dashboard bauen, verstehen Sie, welche Daten Sie haben.

Zeige mir welche Spalten in diesen NBA-Daten verfügbar sind. Erstelle dann eine Zusammenfassung mit: Anzahl der Spieler, Anzahl der Teams, durchschnittliche Punkte pro Spieler, und wer die meisten Assists und Rebounds hat.

Diese Exploration hilft Ihnen zu entscheiden, was in Ihr Dashboard kommt.

Speichern Sie Ihren Fortschritt: Bitten Sie Claude zu committen oder nutzen Sie GitHub Desktop.

Schritt 7: Dritter Vibe - Einfache Shiny-App erstellen

Zeit, das interaktive Dashboard zu bauen.

Erstelle eine Shiny-App in einer Datei namens app.R, die eine interaktive Tabelle mit NBA-Spielerstatistiken zeigt. Füge Spalten für Spielername, Team, Punkte, Assists und Rebounds hinzu. Füge einen Schieberegler hinzu, um Spieler nach Mindestpunktzahl zu filtern (von 0 bis 1000). Mache es sauber und professionell.

Schritt 8: Die Shiny-App ausführen

Testen Sie Ihr Dashboard, um zu sehen, ob es funktioniert.

Wenn etwas nicht funktioniert, kopieren Sie alle Fehlermeldungen und fügen Sie sie bei Claude ein, um sie zu beheben.

Schritt 9: Vierter Vibe - Visualisierung hinzufügen

Tabellen sind nützlich, aber Visualisierungen erzählen bessere Geschichten.

Füge unterhalb der Tabelle ein Balkendiagramm hinzu, das die Top 15 Spieler nach Punkten zeigt. Verwende verschiedene Farben für jeden Spieler. Füge auch ein Streudiagramm hinzu, das die Beziehung zwischen Punkten und Assists für alle gefilterten Spieler zeigt.

Das ist Vibe Coding in Aktion: Feature beschreiben, testen, iterieren.

Schritt 10: Fünfter Vibe - Team-Filter hinzufügen

Machen Sie das Dashboard interaktiver mit Teamauswahl.

Füge ein Dropdown-Menü hinzu, um Spieler nach Team zu filtern. Platziere es oben. Wenn ich ein Team auswähle, zeige nur Spieler aus diesem Team. Füge eine "Alle Teams"-Option hinzu, um alle anzuzeigen.

Sie bauen ein professionelles Dashboard durch ein Gespräch.

Schritt 11: Überprüfen und Committen

Überprüfen Sie vor dem Committen, was Claude erstellt hat.

Erstelle NBA-Dashboard mit Team-Filter und Visualisierungen

Sie haben Ihre erste funktionierende Version gespeichert!

Schritt 12: Iterieren und Verbessern

Vibe Coding glänzt beim Iterieren. Versuchen Sie, Funktionen hinzuzufügen, indem Sie sie beschreiben:

Beispielanfragen an Claude:

Nach jedem erfolgreichen Feature:

Schlüsselprinzipien:

Jedes Mal folgen Sie dem Muster: beschreiben → testen → iterieren → committen.

Nächste Schritte

Fehlerbehebung

Workflow-Überblick

Dieses Tutorial kombinierte mehrere Technologien in einem Workflow:

Die Magie liegt nicht in einem einzelnen Tool – es ist, wie Vibe Coding Sie beschreiben lässt, was Sie wollen, und schnell iterieren. Sie sind von einem leeren Projekt zu einem funktionierenden Sport-Dashboard in unter 30 Minuten gekommen, ohne eine einzige Zeile Code manuell zu schreiben.

Täglicher Workflow

Nach dieser ersten Einrichtung wird Ihre tägliche Vibe-Coding-Routine:

  1. Docker Desktop starten - Starten Sie die App, warten Sie auf den grünen Status
  2. VS Code öffnen - Öffnen Sie Ihr Projekt, öffnen Sie im Container neu falls nötig
  3. Claude Code starten - Geben Sie claude im Terminal ein
  4. Beschreiben Sie Ihr Ziel - “Add a feature that…” oder “Fix the bug where…”
  5. Testen Sie die Änderungen - Führen Sie Ihre App aus, prüfen Sie ob sie funktioniert
  6. Iterieren oder committen - Wenn kaputt, beschreiben Sie die Korrektur; wenn funktioniert, committen Sie mit GitHub Desktop
  7. Regelmäßig pushen - Klicken Sie auf Push origin, um auf GitHub zu sichern

Je mehr Sie üben, desto besser werden Sie darin zu beschreiben, was Sie wollen. Vibe Coding ist eine Fähigkeit – Sie lernen, welche Arten von Beschreibungen am besten funktionieren und wie Sie große Ideen in testbare Teile aufteilen.


Erstellt von Steven Ge am 7. Dezember 2025.