"Richte dieses Repository so ein, dass ein kleines Team von Claude-Code-Agenten parallel arbeiten kann, ohne dieselben Dateien zu bearbeiten. Übernimm das Setup mit 5 Tabellen aus Anthropic's Fermat-Lauf mit 1.000 Agenten:
1. Erstelle .team/team.db (SQLite) mit 5 Tabellen:
- announce: die Anweisungen der Leitung an alle
- assign: wer für welche Aufgabe zuständig ist
- notes: Fortschritte, Fragen und „Ich bin frei“-Meldungen
- subtasks: die Aufgabenliste mit den Dateien, die jede Aufgabe bearbeiten darf. Eine Aufgabe gehört dem ersten Agenten, dessen Anspruch erfolgreich ist: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL, und prüfe anschließend, dass genau eine Zeile geändert wurde
- landed: abgeschlossene Arbeit mit Branch, Commit und Angabe, ob die Tests bestanden wurden
2. Schreibe 4 kleine Skripte in .team/: claim, note, land und status, jeweils ein Befehl.
3. Schreibe .team/HELPER.md mit dem Ablauf, den alle Helfer befolgen: announce lesen, eine Aufgabe beanspruchen, ausschließlich im eigenen Git-Worktree und Branch arbeiten, nur die Dateien dieser Aufgabe bearbeiten, die Tests ausführen, nur bei erfolgreichen Tests in main mergen, den Abschluss in landed protokollieren, eine Notiz posten und die nächste Aufgabe beanspruchen. Wenn eine Aufgabe zu groß ist, teile sie in neue Teilaufgaben auf, anstatt aufzugeben.
4. Schreibe .team/LEAD.md: Teile das Ziel in Teilaufgaben auf, liste die Dateien auf, die jede davon bearbeiten darf, lass niemals zwei offene Aufgaben dieselbe Datei betreffen, lies alle paar Minuten die Notizen und weise freie Helfer den Aufgaben zu, bei denen es hakt.
Starte keine Agenten. Wenn alles fertig ist, zeige mir die Dateien und die genauen Befehle, um 1 Leitung und 3 Helfer zu starten, jeden in einem eigenen Git-Worktree."
Teil 1: https://www.binance.com/square/post/387073609143735
3/3
1. Erstelle .team/team.db (SQLite) mit 5 Tabellen:
- announce: die Anweisungen der Leitung an alle
- assign: wer für welche Aufgabe zuständig ist
- notes: Fortschritte, Fragen und „Ich bin frei“-Meldungen
- subtasks: die Aufgabenliste mit den Dateien, die jede Aufgabe bearbeiten darf. Eine Aufgabe gehört dem ersten Agenten, dessen Anspruch erfolgreich ist: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL, und prüfe anschließend, dass genau eine Zeile geändert wurde
- landed: abgeschlossene Arbeit mit Branch, Commit und Angabe, ob die Tests bestanden wurden
2. Schreibe 4 kleine Skripte in .team/: claim, note, land und status, jeweils ein Befehl.
3. Schreibe .team/HELPER.md mit dem Ablauf, den alle Helfer befolgen: announce lesen, eine Aufgabe beanspruchen, ausschließlich im eigenen Git-Worktree und Branch arbeiten, nur die Dateien dieser Aufgabe bearbeiten, die Tests ausführen, nur bei erfolgreichen Tests in main mergen, den Abschluss in landed protokollieren, eine Notiz posten und die nächste Aufgabe beanspruchen. Wenn eine Aufgabe zu groß ist, teile sie in neue Teilaufgaben auf, anstatt aufzugeben.
4. Schreibe .team/LEAD.md: Teile das Ziel in Teilaufgaben auf, liste die Dateien auf, die jede davon bearbeiten darf, lass niemals zwei offene Aufgaben dieselbe Datei betreffen, lies alle paar Minuten die Notizen und weise freie Helfer den Aufgaben zu, bei denen es hakt.
Starte keine Agenten. Wenn alles fertig ist, zeige mir die Dateien und die genauen Befehle, um 1 Leitung und 3 Helfer zu starten, jeden in einem eigenen Git-Worktree."
Teil 1: https://www.binance.com/square/post/387073609143735
3/3
