[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-wie-wir-claude-code-nuxt-rust-monorepo-nutzen":3},{"article":4,"author":63},{"id":5,"category_id":6,"title":7,"slug":8,"excerpt":9,"content_md":10,"content_html":11,"locale":12,"author_id":13,"published":14,"published_at":15,"meta_title":16,"meta_description":17,"focus_keyword":18,"og_image":19,"canonical_url":19,"robots_meta":20,"created_at":15,"updated_at":15,"tags":21,"category_name":43,"related_articles":44},"d0000000-0000-0000-0000-000000000562","a0000000-0000-0000-0000-000000000076","Wie wir Claude Code für unser Nuxt 4 + Rust Monorepo nutzen","wie-wir-claude-code-nuxt-rust-monorepo-nutzen","Ein Blick hinter die Kulissen, wie Open Soft Claude Code als tägliches Entwicklungstool für unser Produktions-Monorepo verwendet. Echte Workflows für Multi-File-Refactoring, Migration-Schreiben, Testgenerierung, Code-Review und benutzerdefiniertes Tooling mit Hooks und MCP-Servern.","## Unser Stack und Warum Claude Code Passt\n\nBei Open Soft ist unser Hauptprodukt eine Website, die als Monorepo aufgebaut ist: ein Nuxt 4 Frontend mit TypeScript und ein Rust\u002FAxum Backend-API mit PostgreSQL. Die Codebasis umfasst zwei Sprachen, zwei Build-Systeme, gemeinsame Datenverträge, Datenbankmigrationen, i18n-Dateien für 10 Sprachen und Deployment-Infrastruktur.\n\nWir haben Claude Code Mitte 2025 eingeführt und es ist unser meistgenutztes Entwicklungstool geworden. Nicht weil es Code für uns schreibt — sondern weil es über unsere gesamte Codebasis auf eine Weise nachdenkt, die kein anderes Tool kann. Wenn Sie Claude Code sagen „füge ein published_at-Feld zu articles hinzu\", liest es die Rust-Migration, aktualisiert die SQL-Queries im Handler, modifiziert die TypeScript-Typen im Frontend, passt die Nuxt-Seitenkomponente an, aktualisiert alle 10 Locale-Dateien und führt den Build zur Verifizierung aus.\n\n## CLAUDE.md: Dem Agenten Ihre Konventionen Beibringen\n\nDie Grundlage effektiver Claude Code-Nutzung ist die `CLAUDE.md`-Datei. Claude Code liest diese projektweite Anweisungsdatei zu Beginn jeder Sitzung.\n\nUnsere CLAUDE.md enthält:\n\n- **Commit-Konventionen:** Jeder Commit muss mit `TASK-XXX:` beginnen\n- **Architekturübersicht:** Monorepo-Struktur\n- **Code-Stil-Regeln:** TypeScript strict, kein `any`, nur Composition API\n- **i18n-Regeln:** Alle 10 Locales synchron halten, Schlüssel alphabetisch sortiert\n- **Sicherheitsregeln:** Keine Secrets in Commits, parametrisiertes SQL\n\n## Multi-File-Refactoring: Der Killer-Anwendungsfall\n\n**Aufgabe:** SEO-Felder zum Articles-System hinzufügen. Ohne Claude Code: 10 Schritte, 12+ Dateien, 45-60 Minuten. Mit Claude Code: Ein Befehl, 5 Minuten, eine agentische Schleife.\n\n## Migration-Schreiben\n\nDatenbankmigrationen sind besonders gut für Claude Code geeignet, da sie das Verständnis des aktuellen Schemas, des gewünschten Endzustands und des sicheren Transformationspfads erfordern.\n\n## Testgenerierung\n\nWir verwenden Claude Code ausgiebig für die Generierung von Test-Fixtures und SQL-Seed-Daten.\n\n## Code-Review mit Claude Code\n\nVor dem Öffnen eines Merge Requests führen wir Claude Code als Reviewer aus. Es erfasst etwa 30% der Probleme, die sonst im menschlichen Code-Review gefunden würden.\n\n## Hooks: Qualitäts-Gates Automatisieren\n\n**Pre-Commit-Hook:** Führt `cargo fmt --check` und `cargo clippy` aus.\n**Post-Edit-Hook:** Verifiziert, dass alle 10 Locale-Dateien identische Schlüsselsätze haben.\n\n## MCP-Server: Claude Codes Fähigkeiten Erweitern\n\n1. **Datenbank-MCP-Server:** Ermöglicht direkte PostgreSQL-Abfragen.\n2. **Deployment-Status-MCP-Server:** Verbindung zur CI\u002FCD-Pipeline.\n\n## Tipps für Große Codebasen mit 1M Kontext\n\n**Lassen Sie Claude Code erkunden.** Beschreiben Sie, was Sie wollen, und lassen Sie Claude Code die relevanten Dateien finden.\n\n**CLAUDE.md für stabilen Kontext nutzen.** Informationen, die sich zwischen Sitzungen nicht ändern, gehören in CLAUDE.md.\n\n**Mega-Aufgaben in Phasen aufteilen.** Auch mit 1M Token profitieren große Aufgaben von Phasenaufteilung.\n\n**Der agentischen Schleife vertrauen.** Nicht mittendrin unterbrechen. Konvergieren lassen.\n\n## Fallstricke und Lösungen\n\n**Fallstrick: Über-Engineering.** Lösung: KISS in CLAUDE.md.\n**Fallstrick: Veralteter Kontext in langen Sitzungen.** Lösung: Neue Sitzung für jede Hauptaufgabe.\n**Fallstrick: Aggressive Dateiänderungen.** Lösung: Diff sorgfältig prüfen.\n\n## FAQ\n\n### Was kostet Claude Code im täglichen Einsatz?\n\nFür unser 4-Entwickler-Team etwa $200-300\u002FMonat. Der Max-Plan für $20\u002FMonat pro Entwickler ist eine planbarere Alternative.\n\n### Funktioniert Claude Code offline?\n\nNein. Internetverbindung erforderlich.\n\n### Kann Claude Code unseren Build kaputtmachen?\n\nJa, aber es erkennt die meisten Probleme selbst. ~90% der Builds gelingen beim ersten Versuch.\n\n### Ist Claude Code für Solo-Entwickler geeignet?\n\nAbsolut. Es dient als zweites Augenpaar für Code-Reviews und als Kraftmultiplikator für mühsame Aufgaben.\n\n## Fazit\n\nClaude Code ist kein Zauberstab. Es ist ein Kraftmultiplikator für Cross-Stack-Reasoning, Konventionsdurchsetzung und mühsame Multi-File-Änderungen. Die Kombination aus CLAUDE.md, Hooks und MCP-Servern macht es zum fähigsten KI-Entwicklungstool, das wir für Monorepo-Arbeit verwendet haben.\n\nDie wichtigste Erkenntnis nach 9 Monaten täglicher Nutzung: Claude Code ist am wertvollsten nicht für das Schreiben neuen Codes, sondern für die Wartung bestehenden Codes — Refactoring, Migrationen, Tests und Reviews.","\u003Ch2 id=\"unser-stack-und-warum-claude-code-passt\">Unser Stack und Warum Claude Code Passt\u003C\u002Fh2>\n\u003Cp>Bei Open Soft ist unser Hauptprodukt eine Website, die als Monorepo aufgebaut ist: ein Nuxt 4 Frontend mit TypeScript und ein Rust\u002FAxum Backend-API mit PostgreSQL. Die Codebasis umfasst zwei Sprachen, zwei Build-Systeme, gemeinsame Datenverträge, Datenbankmigrationen, i18n-Dateien für 10 Sprachen und Deployment-Infrastruktur.\u003C\u002Fp>\n\u003Cp>Wir haben Claude Code Mitte 2025 eingeführt und es ist unser meistgenutztes Entwicklungstool geworden. Nicht weil es Code für uns schreibt — sondern weil es über unsere gesamte Codebasis auf eine Weise nachdenkt, die kein anderes Tool kann. Wenn Sie Claude Code sagen „füge ein published_at-Feld zu articles hinzu“, liest es die Rust-Migration, aktualisiert die SQL-Queries im Handler, modifiziert die TypeScript-Typen im Frontend, passt die Nuxt-Seitenkomponente an, aktualisiert alle 10 Locale-Dateien und führt den Build zur Verifizierung aus.\u003C\u002Fp>\n\u003Ch2 id=\"claude-md-dem-agenten-ihre-konventionen-beibringen\">CLAUDE.md: Dem Agenten Ihre Konventionen Beibringen\u003C\u002Fh2>\n\u003Cp>Die Grundlage effektiver Claude Code-Nutzung ist die \u003Ccode>CLAUDE.md\u003C\u002Fcode>-Datei. Claude Code liest diese projektweite Anweisungsdatei zu Beginn jeder Sitzung.\u003C\u002Fp>\n\u003Cp>Unsere CLAUDE.md enthält:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Commit-Konventionen:\u003C\u002Fstrong> Jeder Commit muss mit \u003Ccode>TASK-XXX:\u003C\u002Fcode> beginnen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Architekturübersicht:\u003C\u002Fstrong> Monorepo-Struktur\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code-Stil-Regeln:\u003C\u002Fstrong> TypeScript strict, kein \u003Ccode>any\u003C\u002Fcode>, nur Composition API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>i18n-Regeln:\u003C\u002Fstrong> Alle 10 Locales synchron halten, Schlüssel alphabetisch sortiert\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sicherheitsregeln:\u003C\u002Fstrong> Keine Secrets in Commits, parametrisiertes SQL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"multi-file-refactoring-der-killer-anwendungsfall\">Multi-File-Refactoring: Der Killer-Anwendungsfall\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Aufgabe:\u003C\u002Fstrong> SEO-Felder zum Articles-System hinzufügen. Ohne Claude Code: 10 Schritte, 12+ Dateien, 45-60 Minuten. Mit Claude Code: Ein Befehl, 5 Minuten, eine agentische Schleife.\u003C\u002Fp>\n\u003Ch2 id=\"migration-schreiben\">Migration-Schreiben\u003C\u002Fh2>\n\u003Cp>Datenbankmigrationen sind besonders gut für Claude Code geeignet, da sie das Verständnis des aktuellen Schemas, des gewünschten Endzustands und des sicheren Transformationspfads erfordern.\u003C\u002Fp>\n\u003Ch2 id=\"testgenerierung\">Testgenerierung\u003C\u002Fh2>\n\u003Cp>Wir verwenden Claude Code ausgiebig für die Generierung von Test-Fixtures und SQL-Seed-Daten.\u003C\u002Fp>\n\u003Ch2 id=\"code-review-mit-claude-code\">Code-Review mit Claude Code\u003C\u002Fh2>\n\u003Cp>Vor dem Öffnen eines Merge Requests führen wir Claude Code als Reviewer aus. Es erfasst etwa 30% der Probleme, die sonst im menschlichen Code-Review gefunden würden.\u003C\u002Fp>\n\u003Ch2 id=\"hooks-qualit-ts-gates-automatisieren\">Hooks: Qualitäts-Gates Automatisieren\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Pre-Commit-Hook:\u003C\u002Fstrong> Führt \u003Ccode>cargo fmt --check\u003C\u002Fcode> und \u003Ccode>cargo clippy\u003C\u002Fcode> aus.\n\u003Cstrong>Post-Edit-Hook:\u003C\u002Fstrong> Verifiziert, dass alle 10 Locale-Dateien identische Schlüsselsätze haben.\u003C\u002Fp>\n\u003Ch2 id=\"mcp-server-claude-codes-f-higkeiten-erweitern\">MCP-Server: Claude Codes Fähigkeiten Erweitern\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\u003Cstrong>Datenbank-MCP-Server:\u003C\u002Fstrong> Ermöglicht direkte PostgreSQL-Abfragen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deployment-Status-MCP-Server:\u003C\u002Fstrong> Verbindung zur CI\u002FCD-Pipeline.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"tipps-f-r-gro-e-codebasen-mit-1m-kontext\">Tipps für Große Codebasen mit 1M Kontext\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Lassen Sie Claude Code erkunden.\u003C\u002Fstrong> Beschreiben Sie, was Sie wollen, und lassen Sie Claude Code die relevanten Dateien finden.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CLAUDE.md für stabilen Kontext nutzen.\u003C\u002Fstrong> Informationen, die sich zwischen Sitzungen nicht ändern, gehören in CLAUDE.md.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mega-Aufgaben in Phasen aufteilen.\u003C\u002Fstrong> Auch mit 1M Token profitieren große Aufgaben von Phasenaufteilung.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Der agentischen Schleife vertrauen.\u003C\u002Fstrong> Nicht mittendrin unterbrechen. Konvergieren lassen.\u003C\u002Fp>\n\u003Ch2 id=\"fallstricke-und-l-sungen\">Fallstricke und Lösungen\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>Fallstrick: Über-Engineering.\u003C\u002Fstrong> Lösung: KISS in CLAUDE.md.\n\u003Cstrong>Fallstrick: Veralteter Kontext in langen Sitzungen.\u003C\u002Fstrong> Lösung: Neue Sitzung für jede Hauptaufgabe.\n\u003Cstrong>Fallstrick: Aggressive Dateiänderungen.\u003C\u002Fstrong> Lösung: Diff sorgfältig prüfen.\u003C\u002Fp>\n\u003Ch2 id=\"faq\">FAQ\u003C\u002Fh2>\n\u003Ch3>Was kostet Claude Code im täglichen Einsatz?\u003C\u002Fh3>\n\u003Cp>Für unser 4-Entwickler-Team etwa $200-300\u002FMonat. Der Max-Plan für $20\u002FMonat pro Entwickler ist eine planbarere Alternative.\u003C\u002Fp>\n\u003Ch3>Funktioniert Claude Code offline?\u003C\u002Fh3>\n\u003Cp>Nein. Internetverbindung erforderlich.\u003C\u002Fp>\n\u003Ch3>Kann Claude Code unseren Build kaputtmachen?\u003C\u002Fh3>\n\u003Cp>Ja, aber es erkennt die meisten Probleme selbst. ~90% der Builds gelingen beim ersten Versuch.\u003C\u002Fp>\n\u003Ch3>Ist Claude Code für Solo-Entwickler geeignet?\u003C\u002Fh3>\n\u003Cp>Absolut. Es dient als zweites Augenpaar für Code-Reviews und als Kraftmultiplikator für mühsame Aufgaben.\u003C\u002Fp>\n\u003Ch2 id=\"fazit\">Fazit\u003C\u002Fh2>\n\u003Cp>Claude Code ist kein Zauberstab. Es ist ein Kraftmultiplikator für Cross-Stack-Reasoning, Konventionsdurchsetzung und mühsame Multi-File-Änderungen. Die Kombination aus CLAUDE.md, Hooks und MCP-Servern macht es zum fähigsten KI-Entwicklungstool, das wir für Monorepo-Arbeit verwendet haben.\u003C\u002Fp>\n\u003Cp>Die wichtigste Erkenntnis nach 9 Monaten täglicher Nutzung: Claude Code ist am wertvollsten nicht für das Schreiben neuen Codes, sondern für die Wartung bestehenden Codes — Refactoring, Migrationen, Tests und Reviews.\u003C\u002Fp>\n","de","b0000000-0000-0000-0000-000000000001",true,"2026-03-28T10:44:42.269473Z","Wie wir Claude Code für Nuxt 4 + Rust Monorepo-Entwicklung nutzen","Erfahren Sie, wie Open Soft Claude Code für Multi-File-Refactoring, Migration-Schreiben, Testgenerierung und Code-Review in einem Nuxt 4 + Rust Monorepo verwendet — mit echten Workflow-Beispielen.","claude code monorepo workflow",null,"index, follow",[22,27,31,35,39],{"id":23,"name":24,"slug":25,"created_at":26},"c0000000-0000-0000-0000-000000000008","AI","ai","2026-03-28T10:44:21.513630Z",{"id":28,"name":29,"slug":30,"created_at":26},"c0000000-0000-0000-0000-000000000012","DevOps","devops",{"id":32,"name":33,"slug":34,"created_at":26},"c0000000-0000-0000-0000-000000000004","Nuxt","nuxt",{"id":36,"name":37,"slug":38,"created_at":26},"c0000000-0000-0000-0000-000000000001","Rust","rust",{"id":40,"name":41,"slug":42,"created_at":26},"c0000000-0000-0000-0000-000000000002","TypeScript","typescript","Ingenieurwesen",[45,51,57],{"id":46,"title":47,"slug":48,"excerpt":49,"locale":12,"category_name":43,"published_at":50},"d0000000-0000-0000-0000-000000000680","Warum Bali 2026 zum Impact-Tech-Hub Südostasiens wird","warum-bali-2026-impact-tech-hub-suedostasiens","Bali rangiert auf Platz 16 unter den Startup-Ökosystemen Südostasiens. Mit einer wachsenden Konzentration von Web3-Entwicklern, AI-Nachhaltigkeits-Startups und Eco-Travel-Tech-Unternehmen formt die Insel ihre Nische als Impact-Tech-Hauptstadt der Region.","2026-03-28T10:44:49.720230Z",{"id":52,"title":53,"slug":54,"excerpt":55,"locale":12,"category_name":43,"published_at":56},"d0000000-0000-0000-0000-000000000679","ASEAN-Datenschutz-Flickenteppich: Compliance-Checkliste für Entwickler","asean-datenschutz-flickenteppich-compliance-checkliste-entwickler","Sieben ASEAN-Länder verfügen mittlerweile über umfassende Datenschutzgesetze mit unterschiedlichen Einwilligungsmodellen, Lokalisierungsanforderungen und Sanktionsstrukturen. Eine praktische Compliance-Checkliste für Entwickler.","2026-03-28T10:44:49.715484Z",{"id":58,"title":59,"slug":60,"excerpt":61,"locale":12,"category_name":43,"published_at":62},"d0000000-0000-0000-0000-000000000678","Indonesias 29-Milliarden-Dollar-Digitaltransformation: Chancen für Softwareunternehmen","indonesias-29-milliarden-dollar-digitaltransformation-chancen-softwareunternehmen","Indonesias IT-Dienstleistungsmarkt wird voraussichtlich 2026 29,03 Milliarden Dollar erreichen, gegenüber 24,37 Milliarden im Jahr 2025. Cloud-Infrastruktur, AI, E-Commerce und Rechenzentren treiben das schnellste Wachstum in Südostasien.","2026-03-28T10:44:49.697275Z",{"id":13,"name":64,"slug":65,"bio":66,"photo_url":19,"linkedin":19,"role":67,"created_at":68,"updated_at":68},"Open Soft Team","open-soft-team","The engineering team at Open Soft, building premium software solutions from Bali, Indonesia.","Engineering Team","2026-03-28T08:31:22.226811Z"]