Wie ein Entwickler Claude Code mit Linear und Discord für einen 30-tägigen Solo-Build nutzte

Das Projekt und der Stack
Ein Entwickler erstellte VGC Team Report (pokemonvgcteamreport.com), einen Team-Report-Builder für kompetitives Pokémon (VGC), der detaillierte Analysen mit Matchup-Plänen, Schadensberechnungen, Geschwindigkeitsstufen und teilbaren Berichten generiert. Das Projekt wurde in 30 Tagen an Abenden und Wochenenden mit 274 Commits, ~42.000 Zeilen TypeScript, 25 über Linear ausgelieferten Features, 66 React-Komponenten, 41 API-Routen und 22 benutzerdefinierten Hooks erstellt. Der Stack umfasste Next.js 16 (App Router), React 19, TypeScript (strict mode), Tailwind CSS v4, Clerk für Authentifizierung, Neon für serverloses Postgres und Vercel für Hosting und Deployments.
Der Workflow: Linear → Claude → Discord → Vercel
Der Entwickler verband Claude Code mit Linear für Ticket-Tracking und Discord für Build-Benachrichtigungen, um eine automatisierte Entwicklungspipeline zu schaffen. Eine typische Sitzung folgte dieser Abfolge:
- Claude führt
linear_get_in_progressaus, um das Linear-Board auf Tickets zu überprüfen - Wählt das Ticket mit der höchsten Priorität (zuerst Bugs)
- Liest relevante Dateien und implementiert das Feature oder die Korrektur
- Führt
tsc --noEmit && npm run buildaus – bei Fehlern behebt Claude diese - Commits mit dem Ticket-ID-Format:
VGC-42: Add speed tier chart - Pusht auf main
- Postet einen Kommentar zum Linear-Ticket via GraphQL mit Commit-URL und geänderten Dateien
- Verschiebt das Ticket nach In Review
- Ruft
discord_notify_buildauf – postet einen Embed in Discord #builds mit Commit, Liste geänderter Dateien und Deploy-Status - Vercel deployt automatisch von main
- Geht zum nächsten Ticket
Dies wurde über ein linear.sh-Bash-Skript mit Funktionen implementiert, die Claude direkt aufruft: linear_get_in_progress (fragt Linear GraphQL nach In-Progress-Tickets), linear_move_issue (verschiebt ein Ticket in einen neuen Status), linear_comment_with_changes (postet einen Kommentar mit Commit-Link und geänderten Dateien) und discord_notify_build (sendet einen Discord-Embed mit Commit-Info und Deploy-Status).
Das CLAUDE.md-Betriebshandbuch
Eine CLAUDE.md-Datei im Repository-Root bietet Kontext für jede Claude-Sitzung. Wichtige Abschnitte umfassen:
- Git-Strategie: Trunk-basierte Entwicklung mit direkten Pushes auf main für Routinearbeit, Feature-Branches nur für große oder riskante Änderungen und
npx tsc --noEmit && npm run buildvor jedem Push als nicht verhandelbar - Linear-Workflow: Exakte Status-IDs für "In Progress" und "In Review", wie Tickets abgefragt und implementiert werden, Commits mit VGC-XX-Präfix, Posten von Commit-Kommentaren, Verschieben von Ticket-Status, wobei Bug-Tickets immer zuerst bearbeitet werden
- Discord-Benachrichtigungen:
discord_notify_build-Funktionsformat mit verschiedenen Embeds für direkte Pushes auf main vs. PR-Flows - Fehlerbehandlung: Build fehlgeschlagen → beheben und wiederholen, niemals kaputten Code pushen; Linear-API-Fehler → trotzdem commiten und pushen, Fehler dem Nutzer mitteilen; Produktionsausfälle →
git revert, auf main pushen, Discord benachrichtigen, Ticket zurückschieben - Code-Konventionen: Bestehenden Mustern folgen, keine Drive-by-Refactorings, Commit-Nachrichten:
VGC-XX: descriptionfür nachverfolgte Arbeit
Automatisiertes Monitoring
Zwei Vercel-Cron-Jobs wurden eingerichtet: eine tägliche Prüfung um 9 Uhr morgens für Site-Health, Stale-Ticket-Scan, SEO-Audit und Datenbank-Health (postet Alerts nur bei Problemen an Discord), und ein wöchentliches Digest freitags um 17 Uhr für Linear-Fortschritt, Nutzerwachstum und Dependency-Updates (postet immer eine Zusammenfassung an Discord). Echtzeit-Uptime-Monitoring nutzte UptimeRobot mit 5-Minuten-Pings.
Was funktionierte
Der Entwickler hob mehrere effektive Praktiken hervor: trunk-basierte Entwicklung mit Type-Checking-Prüfungen (tsc --noEmit && npm run build), die sicherstellen, dass jeder Push auf main automatisch auf Vercel deployed wird mit einem Feedback-Loop von wenigen Minuten; Linear-Ticket-Nachverfolgbarkeit mit jedem Commit, der auf ein Ticket zurückverweist, und jedem Ticket mit einem Kommentar mit Commit-URL und geänderten Dateien; Discord als Audit-Trail mit jedem Build, der an #builds gepostet wird; und die CLAUDE.md-Datei als wertvollste Projektkomponente für konsistenten Kontext über Sitzungen hinweg.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Einrichten von Claude Code mit Telegram für Einkaufshilfe für Senioren
Ein Reddit-Nutzer beschreibt die Konfiguration von Claude Code mit Telegram, um Eltern bei der Navigation auf Einkaufswebsites zu helfen, wobei eine cloud-gehostete Sandbox mit Playwright MCP und benutzerdefinierten Einkaufsfähigkeiten verwendet wird.

VPS vs Mac Mini für OpenCLAW: Warum ein 5-Dollar-VPS einen 599-Dollar-Mac Mini für Produktionsagenten schlägt
OpenCLAW-Entwickler Peter Steinberger forderte Nutzer auf, keine Mac Minis zu kaufen, sondern Entwickler zu sponsern. Ein €5 VPS mit 2 vCPUs und 4 GB RAM bewältigt kontinuierliche OpenCLAW-Workloads bei 3-8% CPU-Auslastung, während ein Mac Mini ab $599 kostet plus $10-15/Monat Strom.

Herausforderungen und Lektionen aus der Entwicklung eines ML-Handelsystems mit Claude
Die Entwicklung eines komplexen ML-Handelssystems mit Claude Opus 4.5 offenbarte Integrationsprobleme mit mehreren ML-Engines und betonte die Bedeutung gründlicher Überprüfungen während des Entwicklungsprozesses.

Erstellen einer Sprachschnittstelle für OpenClaw-Agenten mit iPhone-Kurzbefehlen
Ein Entwickler hat eine sprachgesteuerte Schnittstelle für OpenClaw-Agenten erstellt, indem er einen Python-Server-Endpunkt aufbaute und ihn mit einer iPhone-Kurzbefehls-Aktion integrierte, die Spracherkennung und Sprachausgabe lokal auf dem Gerät verarbeitet.