Mit deinem Claude
Der schnellste Weg zu einem echten Spiel: Du beschreibst es, Claude Code auf deinem Computer schreibt es, testet es, baut die Startseite und veröffentlicht es hier. Der Playground hat einen MCP-Server: Dein Claude legt das Projekt an, verfolgt seine Veröffentlichung und liest die Spiele anderer, um sich inspirieren zu lassen.
Was du brauchst
- ein GitHub-Konto (das Spiel liegt in einem öffentlichen Repository deines Kontos);
- Claude Code;
- Docker: JumPHP lässt alles in Containern laufen (PHP, den Browser-Build, die Tests), sonst ist nichts zu installieren.
Claude mit dem Playground verbinden
- Melde dich mit GitHub an.
- Erstelle im Studio auf der Seite MCP deinen Token.
- Kopiere den angezeigten Befehl und führe ihn in einem Terminal aus:
claude mcp add --transport http --scope user jumphp https://<diese Website>/mcp --header "Authorization: Bearer jph_..."
Der Token gibt Zugriff auf dein Konto im Playground: Leg ihn nie in einem Repository ab.
Um Claude bei der Arbeit zuzusehen (die Tests live, die Spielbildschirme, eingreifen): Installiere das JumPHP-Panel in Claude Code.
Ein Spiel erstellen
Bitte in Claude Code einfach darum:
Erstelle mir auf dem JumPHP Playground ein Jump 'n' Run: Eine Ninja-Katze sammelt auf den Dächern von Paris Fische ein, 5 Level, feindliche Tauben, ein Boss. Pixel Art, Bildschirm 320 × 180. Bau auch die Startseite dazu.
Claude:
- legt das Projekt an (
create_project): ein GitHub-Repository mit JumPHP, einem ersten Spiel und deiner Anfrage inBRIEF.md; - klont es und schreibt das Spiel nach
AGENTS.md(dem Vertrag von JumPHP); - testet es, indem er es spielen lässt, Schritt für Schritt: für jede Mechanik, die er schreibt (eine Bewegung, einen
Sprung, einen Gegner, einen Bonus …), ein Spieltest, der sie spielt und nach jeder Änderung läuft
(
bin/jumphp test). Du siehst diese Tests live spielen im JumPHP-Panel; er schaut sich auch die Screenshots an, die er selbst macht, und prüft den Browser-Build; - baut die Startseite des Spiels (
site/) mit seinen echten Bildern; - pusht auf GitHub: Der Playground veröffentlicht das Spiel innerhalb einer Minute (
sync_projectveröffentlicht sofort und liefert die Fehler zurück) und startet dann die Tests auf der Website (run_tests): Du siehst jeden Spieltest gefilmt im Studio erneut; - zeigt das Spiel, wenn es fertig ist, im Verzeichnis (
update_project listed=true).
Du kannst das Projekt auch selbst anlegen (Neues Spiel): Die Projektseite gibt den Befehl an, mit dem Claude loslegt.
Die MCP-Werkzeuge
| Werkzeug | Aufgabe |
|---|---|
whoami |
dein Konto und die Adressen der Website |
list_categories |
die Kategorien des Verzeichnisses |
create_project |
ein neues Spiel (Titel, Beschreibung, Kategorie, Typ, Anfrage) |
get_project, list_projects |
der Stand deiner Projekte, ihre Veröffentlichungsfehler |
update_project |
Titel, Beschreibung, Kategorie, im Verzeichnis sichtbar oder nicht |
sync_project |
den letzten Commit jetzt veröffentlichen |
import_project |
ein bestehendes JumPHP-Repository veröffentlichen |
list_private_files, upload_private_files, remove_private_files |
die privaten Dateien des Spiels (Daten eines Originalspiels: in keinem Repository); upload_private_files liefert eine Upload-Adresse für curl (eine Datei, mehrere oder ein Zip), 2 Std. gültig |
list_games, list_game_files, read_game_file |
veröffentlichte Spiele lesen (Inspiration, Verständnis) |
Der Spieltyp cpc lässt Claude für ein Amstrad-Remake mit dsk2jumphp arbeiten.