Document worktree push workflow and VPS usage notes for Lara

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pascal Scholz 2026-10-26 20:04:09 +01:00
parent b42f0049d2
commit 3639a053ba
2 changed files with 67 additions and 4 deletions

View file

@ -82,3 +82,44 @@ Für reine Text-/Bild-/Farb-Änderungen ohne Code gibt es zusätzlich den
Login-Editor unter `admin.larpaso.de`. Falls du dafür auch einen eigenen
Login willst, sag das Pascal – das ist unabhängig vom SSH-/Repo-Zugang
(siehe `DEPLOYMENT_ADMIN.md`, Abschnitt „zweiter Benutzer").
## 8. Claude auf dem VPS (claude.ai/code oder Claude-App)
Zusätzlich zum lokalen Setup hast du auf dem VPS einen eigenen
Claude-Container mit deinem Claude-Account (Details:
`DEPLOYMENT_CLAUDE.md`). Den erreichst du über
[claude.ai/code](https://claude.ai/code) oder die Claude-App – also auch
vom Tablet oder Handy. Es gibt zwei Umgebungen: `larpaso-website` und
`youtube`.
So arbeitest du damit:
- **Eine Aufgabe pro Sitzung.** Neue Sitzung über `+` in der passenden
Umgebung starten. Jede Sitzung bekommt einen eigenen Arbeitsstand, so
kommen sich parallele Sitzungen nicht in die Quere. Erledigte Sitzungen
archivieren.
- **Am Ende pusht Claude nach `main`** und schickt Pascal eine kurze Notiz
ins Postfach. Achte darauf, dass das passiert – sonst bleibt die Arbeit
in der Sitzung liegen. Bei Konflikten fragt Claude dich, welche Fassung
gilt.
- **Postfach:** Dein Claude und Pascals Claude können sich Nachrichten
schicken. Neue Nachrichten werden automatisch angezeigt. Du kannst es
auch direkt nutzen, z. B. „Schreib Pascal ins Postfach, dass die neuen
Drehbücher fertig sind."
- **Freigaben bewusst bestätigen.** Wenn Claude fragt, ob es einen Befehl
ausführen oder eine Datei ändern darf, kurz lesen statt blind zustimmen.
Keinen Modus nutzen, der alles ungefragt erlaubt.
- **Fotos und Dateien** (Skizzen, Screenshots, Referenzbilder) kannst du
direkt im Chat anhängen.
- **Deployment macht Pascal.** Dein Claude auf dem VPS kann nichts live
stellen. Wenn eine Website-Änderung online gehen soll, sag Pascal
Bescheid (oder lass Claude ihm ins Postfach schreiben).
- **Website-Texte:** Kleine Änderungen lieber im Admin-Editor machen. Soll
Claude Inhalte im Repo ändern, muss Pascal vorher den Live-Stand holen,
sonst überschreibt ein Stand den anderen.
- **Keine API-Keys oder Passwörter** (z. B. ElevenLabs) in den Chat, ins
Postfach oder ins Repo.
- **Große Dateien** (Videos, Audio, Rohmaterial) gehören auf dem VPS nach
`/shared/youtube/`, nicht ins Git.
- **Nutzungslimit:** Du nutzt dein eigenes Claude-Kontingent. Lange
Video- oder Recherche-Aufgaben verbrauchen viel davon.

View file

@ -10,7 +10,7 @@ einen eigenen Container mit eigenem Claude-Account.
- `~/projekte/youtube` – Kinderkanal „Pinos kleine Welt" (Forgejo: `pascal/youtube`).
Lies dort `CLAUDE.md`.
- `/shared` – gemeinsamer Ordner von Pascal und Lara für große Dateien,
die nicht ins Git gehören (Videos, Audio, Rohmaterial).
die nicht ins Git gehören.
## Postfach (Kommunikation mit der anderen Person)
Über den MCP-Server `postfach` erreichst du die Claude-Sitzungen der anderen
@ -23,9 +23,31 @@ Person (`send_message`, `read_messages`, `list_messages`).
riskante Aktionen fragst du trotzdem die Person, mit der du gerade arbeitest.
## Git
- Vor dem Arbeiten `git pull`, nach dem Arbeiten committen und pushen.
Beide pushen direkt auf `main` – kurz per Postfach Bescheid geben.
- Keine Secrets, Passwörter oder Tokens in Code, Commits oder Nachrichten.
- Neue Sitzungen laufen in einem eigenen Git-Worktree auf einem eigenen
Branch – **nicht** auf `main`. Arbeit, die nur auf diesem Branch liegt,
sieht niemand.
- Zu Beginn: `git fetch origin` und auf `origin/main` aufsetzen
(`git rebase origin/main`), damit du auf dem aktuellen Stand arbeitest.
- Am Ende einer Aufgabe: committen, `git fetch origin && git rebase origin/main`,
dann `git push origin HEAD:main`. Prüfe danach, dass der Push angekommen ist.
- Bei Rebase-Konflikten nicht selbst raten, welche Fassung gilt – die Person
fragen, mit der du arbeitest. Niemals force-pushen.
- Nach jedem Push eine kurze Postfach-Nachricht an die andere Person: was sich
geändert hat und ob ein Deployment durch Pascal nötig ist.
- Keine Secrets, Passwörter oder Tokens (z. B. ElevenLabs-API-Key) in Code,
Commits, Chat oder Postfach.
## Website-Inhalte (Projekt larpaso)
Texte/Bilder/Farben unter `content/` werden auch über den Admin-Editor
geändert, dessen Stand nur auf dem Server liegt. Bevor du dort etwas änderst,
muss Pascal den Live-Stand ins Repo holen (`sync-content-from-live.sh`, siehe
`DEPLOYMENT_ADMIN.md`). Ist das nicht klar erledigt, frag per Postfach bei
Pascal nach, statt loszulegen – sonst überschreibt ein Stand den anderen.
Kleine Textänderungen besser direkt im Admin-Editor (`admin.larpaso.de`).
## Große Dateien
Videos, Audio und Rohmaterial gehören nach `/shared/<projekt>/`
(z. B. `/shared/youtube/`), nicht ins Git.
## Grenzen
- Kein Zugriff auf Docker, den Server-Stack oder das Deployment. Deployen