Diese Anleitung bringt dich von „0“ zu: Jules funktioniert + Website läuft live im Browser, damit du Änderungen sofort sehen kannst.
Jules „läuft“ nicht als Programm, das deinen Mac steuert wie Photoshop.
Jules arbeitet remote (Cloud) und liefert dir am Ende einen Patch / Änderungen.
Live im Browser bekommst du, indem du deine Website lokal startest (z.B. npm start).
Dann wendest du Jules-Änderungen an – und siehst die Änderung sofort.
Hier eintragen → weiter unten werden die Copy-&-Paste Befehle automatisch passend gebaut.
Das wird nur für den Clone-Link benutzt.
Beispiel: Wenn hier arseni steht, ist dein Projektordner ~/arseni.
Manche Projekte haben z.B. frontend/ oder web/. Wenn nicht: leer lassen.
Sehr wichtig: In Listen steht oft nur 14055…. Das ist zu kurz.
Nimm die vollständige Zahl aus der URL im Jules Web: /session/DEINE_ZAHL/…
Alles passiert im Terminal (Apple Tool). So findest du es:
Cmd + Space → „Terminal“ tippen → Enter.
Wenn du deine Website startest (z.B. npm start), läuft das dauerhaft und blockiert dieses Terminal.
Deshalb:
Homebrew ist der einfachste Weg, Tools wie Node zu installieren. Wenn du Homebrew schon hast: du kannst diesen Schritt überspringen.
Manchmal ist Brew installiert, aber dein Terminal kennt den Pfad noch nicht. Das hier macht Brew für das aktuelle Terminal sofort verfügbar:
Git brauchst du, um den Code von GitHub auf deinen Mac zu holen. Auf macOS kommt Git meist über „Xcode Command Line Tools“.
Dann installierst du die Command Line Tools. macOS zeigt dir ein Fenster – einfach bestätigen.
Jules wird über npm installiert. npm kommt mit Node.js.
Wichtig für Laien: Viele Web-Projekte laufen stabiler mit einer LTS-Version (Long Term Support).
Deshalb nutzen wir nvm (Node Version Manager). Damit kannst du jederzeit die Node-Version wechseln.
Das macht nvm bei jedem neuen Terminal automatisch verfügbar. (Du machst das einmal, danach ist Ruhe.)
Danach: Terminal einmal schließen und neu öffnen (damit die Änderung aktiv ist).
Jetzt installierst du Jules einmal global. Danach kannst du überall jules … tippen.
Das Login öffnet normalerweise automatisch deinen Browser. Wenn nicht: Jules zeigt dir einen Link an – den einfach öffnen.
Wenn das klappt, siehst du eine Versionsnummer und ggf. deine verbundenen Repos.
Damit du live testen kannst, muss der Code lokal auf deinem Mac liegen.
Danach ist dein Projekt unter ~/ORDNER.
pwd zeigt dir den aktuellen Pfad.
Ab hier nutzt du idealerweise 2 Terminals:
Terminal 1 lässt die Website laufen, Terminal 2 ist für Jules/Git.
Der erste Start dauert oft länger, weil viele Pakete installiert werden.
Wenn du ERESOLVE siehst, nutzen wir --legacy-peer-deps (kommt bei älteren Projekten vor).
Wenn es läuft, steht meistens sowas da:
Local: http://localhost:3000
Dann Browser öffnen: http://localhost:3000
npm start nicht existiert
Manche Projekte heißen anders (z.B. npm run dev).
So findest du heraus, was es gibt:
Jetzt kommt der „magische“ Teil:
Du wendest Jules’ Ergebnis lokal an – während die Website im anderen Terminal läuft.
Danach: Browser kurz refreshen oder kurz warten (oft aktualisiert es automatisch).
Wenn du hier einen 404 bekommst, ist es fast immer eine abgeschnittene Session-ID. Nimm die volle Zahl aus der Jules-URL.
Wenn du die Änderung im Browser siehst und alles okay ist, speicherst du es mit Git:
(1) Dateien vormerken → (2) Commit machen → (3) Push nach GitHub.
Tipp: Die Commit-Nachricht in den Anführungszeichen kannst du immer anpassen.
Wenn npm start läuft, blockiert das Terminal absichtlich.
Lösung: zweites Terminal öffnen oder im gleichen Terminal mit Ctrl + C stoppen.
Lösung: einmalig npm install --legacy-peer-deps benutzen.
(Das macht nichts „kaputt“, es ist bei älteren Projekten normal.)
In 90% der Fälle ist die Session-ID zu kurz (aus einer Liste mit „…“). Nimm die vollständige Zahl aus der Jules Web URL.