claude-code-daily-founder-workflow.html
< BACK Leuchtender Laptop auf einem unordentlichen Londoner Schreibtisch in der Dämmerung, warmes Lampenlicht, handschriftliche Notizen, kalter Tee — eine nächtliche Coding-Session eines Founders

Wie ich Claude Code täglich als Founder nutze, der noch immer Code shipped

Vor drei Monaten habe ich fast noch einen zweiten Backend-Entwickler eingestellt. Wir hatten ein Backlog, das beschämend war – vierzehn Features, die Kunden versprochen wurden, zwei Personen am Limit, und ich bin zwischen Sales Calls und Pull Requests hin und her gewechselt wie ein kompletter Idiot. Dann bin ich damit angefangen, Claude Code richtig zu nutzen. Nicht nur Funktionen in ein Chat-Fenster zu kopieren. Ich meine, es in den echten täglichen Arbeitsablauf zu integrieren. Wir haben dieses Backlog in sechs Wochen geleert. Ich habe den zweiten Entwickler nicht eingestellt.using Claude Code properly. Not just pasting functions into a chat window. I mean integrating it into the real daily flow. We cleared that backlog in six weeks. I didn't hire the second developer.

Das ist kein Pitch. Das ist nur, was passiert ist.

Was „Richtig" wirklich bedeutet

Die meisten Leute, denen ich auf Meetups begegne, nutzen AI Coding Tools auf die gleiche faule Weise. Sie kopieren eine Funktion, bekommen etwas zurück, kopieren es in ihren Editor, es bricht, sie geben auf. Das ist kein Workflow. Das ist Verzweiflung.

Richtig – für mich – bedeutet, Claude Code sitzt in meinem Terminal über die Claude Code CLI, arbeitet direkt in meinem echten Repository, liest echte Dateien, nicht bereinigte Snippets. Der Unterschied ist enorm. Wenn es den vollständigen Kontext eines 4.000-Zeilen-WordPress-Plugins hat, das wir für einen US-Healthcare-Client letztes Jahr gebaut haben, ist der Output nutzbar. Wenn es blind von einem 40-Zeilen-Paste arbeitet, rät es nur.Claude Code CLI, working directly on my actual repo, reading real files, not sanitised snippets. The difference is enormous. When it has full context of a 4,000-line WordPress plugin we built for a US healthcare client last year, the output is usable. When it's working blind off a 40-line paste, it's guessing.

Ich nutze es auf einem MacBook Pro M3. Mein Editor ist immer noch VS Code mit den üblichen Kandidaten – Prettier, ESLint, GitLens. Claude Code ersetzt nichts davon. Es sitzt daneben.alongside it.

Das Setup, das ich tatsächlich nutze

  • Claude Code CLI global via npm installiert
  • Ein .claude-Verzeichnis in jedem Project Root mit einer CLAUDE.md-Datei – das ist im Grunde ein Brief, den ich für Claude über das Projekt schreibe: Stack, Conventions, was man nicht anfassen sollte..claude directory in each project root with a CLAUDE.md file -- this is basically a brief I write for Claude about the project: stack, conventions, what not to touch
  • iTerm2 Split Panes: Code links, Claude-Session rechts
  • Git Commits nach jeder von Claude generierten Änderung, ohne Ausnahmen. Ich bin schon reingefallen.

Dieser letzte Punkt. 2022, bei einem Client-Projekt – Shopify-Migration für einen Möbelhändler aus Manchester – habe ich drei Stunden AI-gestützte Edits sammeln lassen, ohne zu committen. Die ganze Session wurde corrupted. Sechs Stunden Arbeit weg. Ich committe jetzt zwanghaft, fast neurotisch. Mit Claude Code oder ohne.

Die Morgenroutine (Das ist absichtlich langweilig spezifisch)

Ich bin um 8:30 Uhr im Büro. Kaffee vom Laden am Exmouth Market. Ich öffne Notion, schaue mir an, was heute auf dem Plan steht, und öffne dann mein Terminal.

Das Erste, was ich morgens mit Claude Code mache, nennt ich inzwischen einen "Context Dump". Ich öffne das Projekt, starte claude und gebe ihm einen Absatz, wo ich am vorherigen Tag aufgehört habe. Es liest den letzten Git-Diff automatisch. Das dauert etwa drei Minuten und bedeutet, dass ich nicht zwanzig Minuten damit verbringe, meinen eigenen Code zu re-lesen, um mich zu erinnern, was ich tat. Das allein ist das Abo wert.claude and give it a paragraph of where I left off the previous day. It reads the recent git diff automatically. This takes about three minutes and means I'm not spending twenty minutes re-reading my own code to remember what I was doing. That alone is worth the subscription.

Dann arbeite ich. Ich frage Claude nicht, Features von Grund auf zu schreiben – obwohl ich das manchmal tue. Meistens frage ich es, die Dinge zu tun, die mich bremsen, aber null Kreativität erfordern.

Dinge wie:

  • PHPUnit-Testfälle für Funktionen schreiben, die ich bereits geschrieben habe
  • TypeScript-Interfaces aus einer JSON-Response generieren, die ich einfüge
  • Eine 300-Zeilen-Komponente refaktorieren, die ich weiß, dass sie aufgeteilt werden muss, aber nicht darüber nachdenken will.know needs splitting but don't want to think about
  • Erste Entwürfe von Dokumentation für interne APIs

Nichts davon ist aufregend. Das alles hat mir früher eine Stunde gekostet, die ich nicht hatte.

Wo es wirklich Zeit spart (Mit Zahlen)

Seahawk hat bis zu diesem Punkt über 12.000 Websites gebaut. Ein großer Teil davon ist WordPress – Themes, Plugins, WooCommerce-Customisierungen. Es gibt eine Kategorie von Aufgaben in der WordPress-Entwicklung, die lähmend ist, aber technisch präzise: Custom Hooks schreiben, REST API Endpoints registrieren, Settings Pages mit der Settings API bauen.

Ich habe es letzten Monat gemessen. Eine WooCommerce Custom Shipping Method Klasse von Grund auf schreiben: normalerweise etwa 45 Minuten inklusive Testing. Mit Claude Code, das das Scaffold macht, während ich die Business Logic in einfachem Englisch beschreibe: 12 Minuten. Und das Scaffold ist gut – es folgt WordPress Coding Standards, weil ich das in meiner CLAUDE.md gesagt habe.good -- it follows WordPress coding standards because I told it to in my CLAUDE.md.

Das ist nicht 10% besser. Das ist eine völlig andere Geschwindigkeitskategorie.

Die größere Einsparung ist der Kontext-Wechsel-Aufwand. Wenn ich mitten an einem Feature bin und ein Klient schreibt wegen eines Bugs in einem völlig anderen Projekt, habe ich früher entweder den Klienten ignoriert (schlecht) oder meinen Gedankenfaden völlig verloren (auch schlecht). Jetzt kann ich Claude einen detaillierten Kommentar-Block schreiben lassen, der zusammenfasst, wo genau wir in der aktuellen Aufgabe stehen, zum Bug wechseln, ihn beheben, zurückkommen, den Kommentar lesen und in etwa vier Minuten weitermachen. Vorher hat mich diese Wiederherstellung zwanzig gekostet.

Wo es zusammenbricht

Ehrlich gesagt. Und das ist wichtiger als die Erfolge.

Claude Code ist wirklich schlecht darin, etwas zu verstehen, das erfordert, historisch nachzuvollziehen, warum eine Entscheidung getroffen wurde. Wir hatten bei Seahawk ein Fintech-Projekt -- ein Dashboard für ein Londoner Payment-Startup -- wo ein besonders kniffliger State-Management-Code existierte, und das hatte einen Grund, der unsere Beteiligung vorausging. Ein Edge Case in der Weise, wie ihre Legacy API Responses bündelte. Claude versuchte ständig, es zu "reparieren". Jeder Vorschlag war technisch sauberer und völlig falsch. Es wusste nicht, was es nicht wusste.why a decision was made historically. We had a fintech project at Seahawk -- a dashboard for a London-based payments startup -- where a particularly gnarly bit of state management existed for a reason that predated our involvement. Some edge case in how their legacy API batched responses. Claude kept "fixing" it. Every suggestion was technically cleaner and completely wrong. It didn't know what it didn't know.

Das ist der Fehlermodus, über den niemand genug spricht. Der Output sieht richtig aus. Er besteht ein einfaches Review. Und dann geht es in der Produktion kaputt, am Donnerstagabend, wenn ein Benutzer diesen Edge Case trifft.looks correct. It passes basic review. And then it breaks in production on a Thursday evening when a user hits that edge case.

Meine Regel jetzt: Claude Code berührt nichts, wo der Kommentar sagt "änder das nicht ohne Ravi zu fragen." (Ravi ist unser Lead Backend Dev.) Punkt.

Es hat auch große Schwierigkeiten mit:

  1. Multi-Datei-Refactorings, bei denen die Abhängigkeitskette tiefer als drei Ebenen geht
  2. Alles, das ein Third-Party SDK betrifft, das jünger als zwei Jahre ist -- es halluziniert Methodennamen selbstbewusst.
  3. CSS, das zu einem pixel-perfekten Comp eines Designers passen muss (es kommt nah ran, treibt dich dann aber mit kleinen Fehlern in den Wahnsinn)
  4. Performance-Optimierung, bei der der Engpass nicht offensichtlich ist -- es optimiert die falsche Sache.

Zum zweiten Punkt spezifisch: Ich integrierte Resends API in ein Next.js-Projekt im Januar. Claude verwies ständig auf eine .send()-Methode, die im Resend Node SDK nicht existiert. Es dauerte länger, Claudes selbstsichere Falschheit zu debuggen, als es gedauert hätte, die Docs selbst zu lesen. Lektion gelernt. Für jedes SDK füge ich die echte README zuerst in das Kontext-Fenster ein.Next.js project in January. Claude kept referencing a.send()method that doesn't exist in the Resend Node SDK. Took me longer to debug Claude's confident wrongness than it would've taken to just read the docs myself. Lesson learned. For any SDK, I paste the actual README into the context window first.

Die Prompt-Patterns, die wirklich funktionieren

Ich habe das monatelang durchiteriert. Schlechte Prompts geben schlechten Output. Hier ist, worauf ich gelandet bin.

Sei der Senior Dev, nicht der Praktikant. Frag nicht „schreib mir eine Funktion, die X macht." Frag „ich muss X implementieren. Hier ist die Constraint: Y. Hier ist, was ich bereits ausgeschlossen habe: Z. Was ist dein Ansatz, bevor du irgendwas schreibst?" Lass es erst denken. Der Output nach diesem Gespräch ist dramatisch besser.Don't ask "write me a function that does X." Ask "I need to implement X. Here's the constraint: Y. Here's what I've already ruled out: Z. What's your approach before you write anything?" Make it think first. The output after that conversation is dramatically better.

Gib ihm eine Persona mit Einsatz. Ich schreibe wortwörtlich: „You're a senior WordPress developer who cares deeply about not introducing security vulnerabilities. The client is a healthcare company. Prioritise sanitisation and nonce verification above everything." Fühlt sich blöd an? Ja. Funktioniert es? Auch ja.I literally write: "You're a senior WordPress developer who cares deeply about not introducing security vulnerabilities. The client is a healthcare company. Prioritise sanitisation and nonce verification above everything." Does this feel silly? Yes. Does it work? Also yes.

Spezifiziere das Format des Outputs. „Give me just the function, no explanation" oder „Give me the function, then a bullet list of what I should manually verify." Unstrukturierter Output kostet Zeit."Give me just the function, no explanation" or "Give me the function, then a bullet list of what I should manually verify." Unstructured output wastes time.

Ein Pattern, das ich ständig verwende:

  1. Beschreibe das Ziel in einem Satz
  2. Fügen Sie den relevanten vorhandenen Code mit einem Kommentar ein, der seinen Zweck erklärt
  3. Geben Sie die Einschränkung an („muss abwärtskompatibel mit PHP 7.4 sein")
  4. Fragen Sie zuerst nach einem Ansatz, dann nach Code
  5. Den Ansatz überprüfen, nötigenfalls widersprechen, dann nach dem Code fragenthen ask for the code

Fünf Schritte. Klingt nach Overhead. Spart mir jedes Mal fünfzehn Minuten schlechten Code.

Wie das verändert hat, was ich delegiere

Das ist der Teil, der mich am meisten überrascht hat. Claude Code hat mich nicht nur schneller gemacht. Es hat geändert, was ich an Junior Developer weitergebe.me faster. It changed what I hand off to junior developers.

Früher würde ein Junior Dev bei Seahawk die ersten zwei Wochen damit verbringen, sich mit unseren Konventionen und unserem Stack vertraut zu machen. Jetzt übergebe ich ihnen ein Projekt mit einer gut geschriebenen CLAUDE.md und sage ihnen, sie sollen Claude Code nutzen, um Gerüstcode zu generieren, dann überprüfen sie ihn gegen die Konventionen. Sie leisten echte Arbeit in drei Tagen statt drei Wochen.CLAUDE.md and tell them to use Claude Code to generate scaffold code, then review it against the conventions. They're contributing real work in three days instead of three weeks.

Die CLAUDE.md Datei übernimmt das Mentoring, das ich früher in stündlichen Walkthroughs gemacht habe. Das ist eine bedeutsame Verschiebung. Nicht, weil ich nicht mentoring möchte -- ich möchte es -- sondern weil die Mentoring-Gespräche sich jetzt um Entscheidungen und Trade-offs drehen, nicht um "denk dran, wp_nonce_field() in jedem Formular zu verwenden."CLAUDE.md file is doing the mentoring I used to do in hourly walkthroughs. That's a meaningful shift. Not because I don't want to mentor -- I do -- but because now the mentoring conversations are about decisions and trade-offs, not "remember to use wp_nonce_field()in every form."

Die Anthropic-Modellspezifikation ist es wert, gelesen zu werden, wenn du neugierig bist, welche Guardrails Claude befolgt -- wenn du sie verstehst, kannst du mit seinen Tendenzen arbeiten, statt gegen sie anzugehen.Anthropic model spec documentation is worth a read if you're curious about the guardrails Claude operates within -- understanding them helps you work with its tendencies rather than against them.

Der Gründer-spezifische Blickwinkel

Die meisten Artikel über KI-Coding-Tools sind für Entwickler geschrieben. In Ordnung. Aber es gibt ein spezifisches Gründer-Problem, das Claude Code löst und das ich bisher nicht gut artikuliert gesehen habe.

Wenn du eine Agentur leitest und gleichzeitig Code auslieferst, ist dein größter Feind nicht eine Wissenslücke. Es ist die Rückkehrkosten. Du wirst zu einem Pricing-Call für vierzig Minuten gezogen, dann musst du eine CSS-Regression beheben, dann hast du ein 1-on-1 mit einem Team-Mitglied. Bis du zu der Funktion zurückkommst, die du gebaut hast, hast du den Faden so sehr verloren, dass von vorne anfangen leichter erscheint als aufzugreifen.re-entry cost. You get pulled into a pricing call for forty minutes, then you need to go fix a CSS regression, then you have a 1-on-1 with a team member. By the time you get back to the feature you were building, you've lost the thread so completely that starting again feels easier than picking up.

Claude Code, richtig eingesetzt, reduziert die Wiederaufnahmekosten drastisch. Ich habe den Trick mit dem Zusammenfassungs-Kommentarblock schon erwähnt. Ich nutze es auch, um mir schnell eine „Wo stehen wir"-Slack-Nachricht mit Bullet Points zu generieren — was fertig ist, was kommt als nächstes, was blockiert ist. Dauert zehn Sekunden. Spart zehn Minuten Rekonstruktion.

Es macht dich nicht zu einem besseren Manager. Es räumt deinen Kalender nicht auf. Aber wenn du ein Founder bist, der noch immer Code shipped -- und ich denke, mehr von uns sollten das tun -- entfernt es eine spezifische, schmerzhafte Belastung für deine Coding-Zeit.

FAQ

Lohnt sich Claude Code, wenn du kein Vollzeit-Entwickler bist?

Ehrlich gesagt, wahrscheinlich weniger. Der Wert verstärkt sich, wenn du täglich im Tool arbeitest und Zeit investierst, um gute Context-Dateien zu erstellen (CLAUDE.md, klare Project Briefs, etc.). Wenn du nur einmal pro Woche reinschaust, wirst du mehr Zeit damit verbringen, Context wiederherzustellen, als du sparst. GitHub Copilot passt vielleicht besser für gelegentliche Nutzer -- es ist umgebungsabhängiger und erfordert weniger bewusste Einrichtung.CLAUDE.md, clear project briefs, etc.). If you're dipping in once a week, you'll spend more time re-establishing context than you save. GitHub Copilot might suit occasional users better -- it's more ambient and requires less deliberate setup.

Wie gehst du mit Code Quality um -- vertraust du einfach dem, was es generiert?

Niemals blind. Jede von Claude generierte Datei läuft durch ESLint und unsere Prettier-Konfiguration automatisch. Für alles, das Authentifizierung, Zahlungen oder Datenbearbeitung berührt, mache ich eine manuelle zeilenweise Überprüfung. Für Utility-Funktionen und Tests bin ich lockerer. Du kalibrierst basierend auf Risiko. Die OWASP Top Ten ist eine nützliche mentale Checkliste, wenn du von KI generierte Code überprüfst, der mit Benutzereingaben umgeht.OWASP Top Ten is a useful mental checklist when reviewing AI-generated code that handles user input.

Funktioniert es besonders gut mit WordPress?

Besser als erwartet, mit Einschränkungen. Es kennt WordPress tief -- Hooks, Filter, die Settings API, WooCommerce-Interna. Aber sein Wissen über neuere Gutenberg Block-Entwicklung (besonders die Interactivity API) ist lückenhaft. Ich verifiziere immer gegen das Block Editor Handbook für alles, das Block-bezogen ist.Block Editor Handbook for anything block-related.

Wie sieht es mit den Kosten aus?

Ich zahle für Claude Pro, das sind 20 $ pro Monat. Bei meinem Nutzungsumfang liegt die Zeitersparnis zwischen vier und sechs Stunden pro Woche. Rechnet euch euer eigenes Stundenhonorar aus. Für mich ist das keine Frage, die es wert ist zu stellen.

---

Ich schreibe immer noch viel Code selbst. Ich habe keine Lust, zu einem Prompt Jockey zu werden, der nie eine echte Funktion anfasst. Aber der Founder, der so tut, als hätte AI Coding Tools das Handwerk nicht verändert, betrügt sich selbst. Die Frage ist nicht, ob man sie nutzt. Es ist, ob du sie mit genug Sorgfalt nutzt, um echten Wert zu bekommen -- oder nur mit genug Nachlässigkeit, um echte Probleme einzubringen.

Bei mir kam der Unterschied zwischen diesen beiden Dingen darauf an, Claude Code wie einen fähigen, aber jungen Entwickler zu behandeln. Intelligent. Schnell. Braucht ein gutes Briefing. Braucht Review. Und sollte absolut nicht ohne Aufsicht in der Nähe von etwas Mission-Critical gelassen werden.

Diese Perspektive veränderte alles.

< BACK