Zum Inhalt springen

Engineering

Wie wir Software mit KI im Team bauen

Für CTOs und Entwickler: wie Agent, Harness und Senior-Qualitätskontrolle bei uns zusammenarbeiten. Die Regeln aus 15+ Produktivprojekten seit 2023.

Ihr Team nutzt KI, aber ohne Regeln und Kontrollen? AI-native SDLC. Ihr Team kommt mit dem Backlog nicht hinterher? Senior-Entwickler fürs Team.

KI im Entwicklerteam

KI im Entwicklerteam

Claude Code Best Practices fürs Team: 7, die halten

Die meisten Claude Code Tipps stammen von Einzelnutzern. Diese sieben sind Teampraktiken: eine kurze CLAUDE.md, die die CI kurz hält, ein gemeinsames Plugin, Permissions und Hooks im Repository, ein Issue zu einem PR, ein Test, der zuerst rot ist, und ein Reviewer, der den Code nicht geschrieben hat.

KI im Entwicklerteam

Claude Code Skills und Plugins: ein Set für jedes Repo

Claude Code Skills sind Anweisungen in SKILL.md, die der Agent lädt, wenn eine Aufgabe sie braucht. Ein Plugin liefert Skills, Agenten und Hooks als eine Einheit. Wie wir ein Plugin in jedem Repository betreiben und was dabei kaputtging.

KI im Entwicklerteam

Claude Code Subagents und Worktrees: wann was

Claude Code Subagents teilen Arbeit innerhalb einer Session, Worktrees trennen Dateiänderungen. Unsere Regel aus der täglichen Arbeit mit parallelen Agenten: Subagents lesen nur, jede Änderung bekommt ihren eigenen Worktree und PR. Was kaputtging und wie Sie starten.

KI im Entwicklerteam

Cursor vs Claude Code: warum wir auf das Terminal setzen

Cursor vs Claude Code fürs Team, kein Benchmark: Cursor ist ein Editor mit eingebautem Agenten, Claude Code ist ein Agent, der gleich auf dem Laptop, in der CI und in einem Loop im Hintergrund läuft. Warum unser ganzer Harness auf Claude Code läuft und wann Cursor die bessere Wahl ist.

KI im Entwicklerteam

CLAUDE.md und AGENTS.md: Regeln für KI-Code im Team

Regeln für KI-Code im Team gehören ins Repository: eine kurze CLAUDE.md oder AGENTS.md, Lint und Tests für das Wichtigste, Review durch jemand anderen als den Autor. Was hinein gehört, wohin und was nicht.

KI im Entwicklerteam

MCP-Server bauen: Anleitung, und wann Sie es lassen

MCP-Server bauen: stdio oder Streamable HTTP wählen, ein paar Tools mit Schema registrieren, einen Client anbinden und vor dem Betrieb auf einem Server Autorisierung ergänzen. Was wir aus unserem eigenen Prototyp gelernt haben und welche Tools ein Agent bekommen sollte.

KI im Entwicklerteam

Wie führt man KI im Entwicklungsteam ein?

KI führen Sie im Entwicklungsteam über gemeinsame Regeln im Repository, Review durch jemand anderen als den Autor und einen Verantwortlichen ein, nicht über die Toolwahl. Ein Plan für die ersten 30 Tage.

Harness und Prüfungen

Harness und Prüfungen

Playwright MCP: Der KI-Agent beweist es im Browser

Playwright MCP gibt einem KI-Agenten einen echten Browser. Wie wir ihn nutzen, damit der Agent seine eigene Änderung in der laufenden App prüft und PASS oder FAIL mit Screenshots zurückgibt, was das findet, was Unit-Tests übersehen, und wann einfache Playwright-Skripte besser sind.

Harness und Prüfungen

LLM as a Judge: KI-Reviewer, der die Arbeit widerlegen soll

LLM as a Judge heißt: Ein Sprachmodell bewertet die Arbeit eines anderen Modells anhand schriftlicher Kriterien. Wie wir das bei jedem Pull Request unseres KI-Agenten einsetzen: zuerst maschinelle Checks, dann eine frische Session nur mit Lesezugriff, die widerlegen soll, ein typisiertes Urteil und die Regeln, die nach seinen Fehlern dazukamen.

Harness und Prüfungen

KI-Code-Review mit Claude Code in CI: was es übersieht

Wie wir Claude Code Review auf jedem Pull Request mit einer wiederverwendbaren GitHub Action betreiben: was der KI-Reviewer suchen soll, wie er grün blieb und schwieg, was er übersieht und warum nur ein Mensch freigibt.

Harness und Prüfungen

Claude Code Hooks, die still nichts tun

Ein Claude Code Hook kann bei jedem Lauf bestehen und trotzdem nichts tun: stderr nach /dev/null, ein relativer Pfad, ein || true am Ende. Vier Checks, die das finden, und der Stop-Hook, der „fertig“ blockiert, solange Tests rot sind.

Harness und Prüfungen

Was ist ein Agent-Harness? Agent = Modell + Rahmen

Ein Agent-Harness ist alles um das Modell herum: Regeln, Kontext, Werkzeuge und Kontrolle. Warum ein gemeinsamer Harness fürs Team mehr zählt als ein besseres Modell und wie Sie Regeln teilen.

Harness und Prüfungen

Claude Code permissions: wann ist Skip Permissions sicher?

Was --dangerously-skip-permissions wirklich abschaltet, wie allow-, ask- und deny-Regeln entscheiden, was eine Regel nicht sieht, und unsere drei Ebenen: Regeln auf dem Laptop, Hooks für das, was Regeln übersehen, voller Bypass nur in einer isolierten Umgebung.

Harness und Prüfungen

Harness Engineering in der Praxis: vom Issue zum PR

Harness Engineering ist der Code um einen KI-Agenten, der entscheidet, was er übernimmt, wann er fertig ist und wer prüft. Unser Loop vom GitHub-Issue zum geprüften PR, der Code dahinter und was kaputtging.

Harness und Prüfungen

Claude Code Plan Mode: wann reicht er im Team?

Der Plan Mode von Claude Code erkundet den Code und schlägt einen Plan vor, bevor etwas geändert wird. Das löst eine Session. Im Team muss der Plan die Session überleben: Unserer steht im GitHub-Issue, und ein Read-only-Check prüft die Prämisse gegen den Code, bevor gebaut wird.

Harness und Prüfungen

Red-Green-TDD mit KI-Agenten: erst muss der Test scheitern

KI-Agenten schreiben Tests, die bestehen, nicht Tests, die etwas beweisen. Unser Gate führt jeden neuen Test zuerst gegen den Basis-Branch aus: Besteht er auch dort, ist der PR rot. Das Skript, der Weg in die CI und der Fehler, der ein falsches PASS lieferte.

Harness und Prüfungen

Spec-driven Development mit KI-Agenten: unser Issue-Vertrag

Spec-driven Development mit KI-Agenten: Schreiben Sie auf, was gebaut wird und woran Sie erkennen, dass es fertig ist, bevor der Agent Code schreibt. Unsere leichtere Version: ein GitHub Issue mit Aufgabentyp und Abnahmekriterien, geprüft von einem maschinellen Gate.

Harness und Prüfungen

Vibe Coding vs. Agentic Engineering: der Unterschied

Vibe Coding akzeptiert KI-Output, der fertig aussieht. Agentic Engineering setzt dieselbe KI in einen geschlossenen Loop: Spezifikation, Tests, Hooks, ein Review-Gate und ein Mensch, der merged. Was ohne System bricht, und der Code, der den Loop schließt.

Web-Scraping und Crawler

Web-Scraping und Crawler

Playwright vs. Puppeteer für Tests und Scraping

Playwright oder Puppeteer? Bei uns läuft Playwright in End-to-End-Tests, im Website-Audit und in produktiven Crawlern, und wo kein Browser nötig ist, reicht Cheerio. Was sich unterscheidet, wie wir pro Seite entscheiden und was wir bei Puppeteer nicht getestet haben.

Web-Scraping und Crawler

Crawlee für Web Scraping: was in Produktion kaputtgeht

Crawlee ist eine Open-Source-Bibliothek für Crawling und Scraping mit Cheerio, Playwright oder Puppeteer. Wie wir sie in Produktion betreiben, was kaputtging und welche Checks einen Crawler erkennen, der ohne Fehlermeldung stirbt.

CTO-Entscheidungen

CTO-Entscheidungen

Claude Code Preise fürs Team: Pläne, API und Agenten

Claude Code Pricing laut der öffentlichen Preisliste von Anthropic (Oktober 2026): Pro, Max, Team-Seats, Enterprise und API-Tokens. Was zu Entwicklern passt, worauf ein dauerhaft laufender Agent und ein CI-Reviewer laufen, und die Leitplanken, die einen Hintergrund-Agenten davon abhalten, das Budget zu verbrennen.

CTO-Entscheidungen

Vercel-Alternativen: warum wir Vercel und Cloudflare nutzen

Wir haben Vercel nicht ersetzt, wir haben die Arbeit aufgeteilt. Next.js-Websites bleiben auf Vercel, neue Apps laufen auf Cloudflare Workers und D1, in TypeScript mit Alchemy beschrieben. Preise mit Quellen, unsere Konfiguration und der blockierte Deploy eines KI-Agenten.

CTO-Entscheidungen

Better Auth vs. Clerk: Warum wir Better Auth nutzen

Better Auth vs. Clerk entscheidet sich daran, wo Ihre Nutzer und Sessions liegen. Wir sind in jeder neuen App von NextAuth auf Better Auth gewechselt und haben Clerk nie gewählt. Unsere echte Konfiguration, die Plugins in Produktion, die Clerk-Preise und wann Clerk die bessere Wahl ist.

CTO-Entscheidungen

Drizzle vs Prisma: warum wir beide in Produktion nutzen

Drizzle vs Prisma aus zwei ORMs, die wir in Produktion betreiben: Prisma auf Postgres in älteren Kunden-Apps, Drizzle auf Cloudflare D1 in allem Neuen. Echte Konfiguration, der Migrationsablauf, was Prisma 7 geändert hat und wann wir nicht wechseln würden.

CTO-Entscheidungen

Monorepo vs. Polyrepo: Warum wir beides nutzen

Monorepo vs. Polyrepo ist keine Geschmacksfrage. Ein Monorepo zieht eine Code-Grenze, ein Polyrepo eine Zugriffsgrenze. Wir bauen jedes Produkt als Turborepo-Monorepo und führen die Firma als Polyrepo aus Git-Submodulen, und ein KI-Agent arbeitet in beiden. Unsere Configs, die Abwägungen und wie Sie entscheiden.

CTO-Entscheidungen

GitHub Actions Self-hosted Runner für die Organisation

Ein GitHub Actions Self-hosted Runner ist Ihre eigene Maschine, die CI-Jobs übernimmt. Wir betreiben einen auf Organisationsebene für alle Repositories, wählen ihn über eine Org-Variable mit Fallback auf gehostete Runner, haben ihm den Docker-Socket bewusst genommen und lassen Repositories von Kunden nicht darauf laufen. Die Konfiguration und die Gründe.

CTO-Entscheidungen

Body Shopping oder ein Senior im Team? So wählen Sie

Body Shopping gibt Ihnen Entwicklerstunden, die Sie selbst steuern. Ein Senior im Team liefert erledigte Aufgaben und ein Team, das mit KI arbeiten lernt. Im Vergleich mit Outsourcing und Recruiting.

CTO-Entscheidungen

Technische Schulden: wie messen und was zuerst beheben?

Technische Schulden messen Sie aus der Git-Historie und den Fehlern, ohne teures Tool. Beheben Sie zuerst Code, der sich am häufigsten ändert und die Roadmap blockiert. Ein Leitfaden für CTOs.

CTO-Entscheidungen

Refactoring oder neu schreiben? So entscheiden Sie

Refactoring, wenn der Code das Richtige schlecht macht. Neu schreiben, wenn er das Falsche macht oder Ihnen nicht gehört. Eine Entscheidungstabelle für CTOs, ohne die Roadmap zu stoppen.

Zeit, mit dem Planen aufzuhören und das Problem zu lösen.

Kontakt

  • Digitaliko s.r.o.
    Šípková 377/17
    958 03 Malé Uherce, Slowakei
  • Melden Sie sich bei uns
    info@digitaliko.com
    +421 950 595 506
    WhatsApp