# code1.de Software mit Claude Code. Christoph Lüders aus Bonn. Workshops, Meetup und Blog rund um Agentic Development. Diese Datei enthält den vollständigen Inhalt aller Hauptseiten als Markdown für LLMs und AI-Agents. --- # Software mit Claude Code. Ich löse täglich neue Probleme mit Agentic Development und zeige, was produktiv funktioniert. ## Über mich Mein Name ist Christoph Lüders, ich bin Softwareentwickler aus Bonn. Seit 35 Jahren entwickle ich Systemsoftware: Treiber, Netzwerkprotokolle und Serveranwendungen in C++, C und Rust, dazu Webentwicklung, Datenbanken und Mathematik in C++ und Python. Bei [cFos Software](https://cfos.de) habe ich Produkte entwickelt, die von AOL, ASUS, ASRock, Gigabyte und MSI lizenziert wurden. Bei [cFos eMobility](https://cfos-emobility.de) habe ich Produkte im Bereich Lastmanagement technisch realisiert und kaufmännisch betreut. Hier bei [Code1](https://code1.de) beschäftige ich mich intensiv mit Agentic AI in der Softwareentwicklung. Ich bin begeistert von den Möglichkeiten der Technologie und davon, wie man sie produktiv einsetzen kann, und suche ständig neue Einsatzgebiete für Agentic AI. Ich habe mein Büro in der [Alten Kaffeerösterei](https://alte-kaffeeroesterei.com/) in der Bonner Nordstadt. Ich wurde von der Universität Kassel in Informatik promoviert und habe ein Diplom von der Universität Bonn. Im Zuge der Promotion habe ich jahrelang Vorlesungen an der Uni Bonn gehalten. Privat unterrichte ich Salsa Dancing (linear) seit 2015. - **Standort:** Bonn, Deutschland - **Schwerpunkte:** Python · Rust · C++ - **Sprachen:** Deutsch · Englisch ## Woran ich gerade arbeite - **Gerade:** ein schlankes Dokumenten-Management-System in Rust, GoBD-konform, CLI-first, mit kryptographisch gesicherter Integrität. - **Nebenbei:** ein KI-Chat zum Bedienen und Programmieren meiner Homematic-IP-Installation, dazu code1.de selbst. - **Als nächstes:** ein kompletter Online-Shop für deutsche Unternehmen, vom Web-Angebot über Zahlung bis zur Buchhaltungsanbindung. [Mehr auf /now →](https://code1.de/now.html) ## Claude Code in der Praxis Halbtags-Workshop für erfahrene Entwickler und Programmier-Einsteiger. Vier Stunden hands-on, kleine Gruppe von maximal sechs Personen. Nächste Termine: **Montag, 1.6. (erfahrene Entwickler) und Samstag, 13.6. (Programmier-Einsteiger).** [Termine und Anmeldung →](https://code1.de/workshop.html) ## Nächstes Meetup Offener Abend für Agentic Coding in der [Alten Kaffeerösterei](https://alte-kaffeeroesterei.com/). Nächster Termin: **Montag, 18. Mai 2026, 17–19 Uhr.** [Alle Termine →](https://code1.de/meetup.html) ## Neuester Post Ein Paketmanager in Rust: 42 Stunden mit Claude Code 3. April 2026 Ich wollte immer schon einen Paketmanager wie apt haben, für Windows. Mit Claude Code habe ich die Idee umgesetzt und dabei einiges gelernt. [Mehr lesen →](https://code1.de/blog-260403.html) ## Schreib mir Für Workshop-Anmeldungen und Anfragen zu Inhouse-Terminen für dein Team. Oder einfach für Austausch, Fragen und interessante Projekte. [Zum Kontakt →](https://code1.de/contact.html) --- # Claude Code in der Praxis Im Halbtags-Workshop zu Agentic Coding mit Claude Code arbeiten wir vier Stunden hands-on in einer kleinen Gruppe von maximal sechs Personen in unserem Büro in der [Alten Kaffeerösterei](https://alte-kaffeeroesterei.com/) in der Bonner Nordstadt. ### Programm Der Workshop besteht aus zwei Blöcken. Im ersten Block zeige ich dir meinen Workflow mit Claude Code: Zuerst das Konzept entwerfen, es dann in einer Spezifikation festhalten und darüber iterieren, bis diese stimmig ist. Erst dann in kleinen, testbaren Schritten umsetzen lassen. Testbarkeit ist dabei der entscheidende Hebel: Je besser dein Code testbar ist, desto einfacher hat es die KI. Im zweiten Block fängst du mit deinem eigenen Projekt an, und ich helfe dir, dein Ziel zu erreichen. Die Einführung dauert circa eine Stunde, der Rest ist hands-on: Du machst, ich helfe. Welche Themen wir bearbeiten, hängt von euch und euren Projekten ab. Hier eine Auswahl: - **CLAUDE.md zur Projektkonfiguration:** Regeln, Konventionen und Stile, die Claude bei jedem Befehl kennt. - **Skills und Slash-Commands:** Wiederverwendbare Bausteine für deinen Workflow. - **Permissions und Sandbox:** Was Claude darf und was nicht. - **Plans und Task-Listen:** Wie Claude bei mehrstufigen Aufgaben strukturiert arbeitet. - **Spec-First-Workflow:** Konzept entwerfen, in einer Spezifikation festhalten, darüber iterieren und in kleinen testbaren Schritten umsetzen lassen. - **Testbarkeit:** Warum testbarer Code der KI das Leben einfacher macht, und wie du Code entsprechend gestaltest. - **Git-Workflow mit Agentic Coding:** Kleine Commits, Review-Workflow für KI-Code. - **Wenn KI-Code wuchert:** Woran du erkennst, dass Code langfristig nicht hält, und wie du gegensteuerst. - **Code-Review und Security-Review:** Claude über deinen Code drübergehen lassen, bevor du committest. - **Test-Coverage:** Tests generieren, Lücken finden, Edge Cases abdecken. - **Hooks:** Automatische Befehle bei Events wie "Antwort fertig" oder "nach jedem Edit". - **MCP-Server:** Was sie sind, wann sie sich lohnen, wie man eigene baut. **Wichtig:** Bring mindestens eine konkrete Projektidee mit, an der du im Praxisteil arbeiten willst, denn ohne klaren Anwendungsfall fehlt das Material zum Ausprobieren. Mehrere Ideen sind besser, damit wir eine auswählen können. Du kannst aber auch an einem bestehenden Projekt arbeiten, dann bitte den Source Code dazu mitbringen. ### Termine | Tag | Datum | Uhrzeit | Zielgruppe | | --- | --- | --- | --- | | Montag | 1.6. | 14–18 Uhr | Erfahrene Entwickler | | Samstag | 13.6. | 10–14 Uhr | Programmier-Einsteiger | Wähle den Termin passend zu deiner Programmiererfahrung, nicht zu deiner Erfahrung mit Claude Code. Die meisten Teilnehmer haben mit agentischer Softwareentwicklung wenig oder keine Vorerfahrung. Beide Termine folgen demselben groben Aufbau; Tempo, Tiefe und Beispiele richten sich nach deiner Gruppe. **Erfahrene Entwickler (Montag):** Du programmierst seit Jahren und willst Claude Code jetzt produktiv in deinen Workflow integrieren. Tempo und Tiefe passend zu Profis. **Programmier-Einsteiger (Samstag):** Du programmierst erst seit Kurzem oder bist Hobbyist und willst mit Claude Code deine ersten Projekte bauen. Ein Grundverständnis von Code hilft, um den generierten Code lesen und einordnen zu können. ### Wer unterrichtet An der Universität Bonn habe ich 2015 den Vorkurs Informatik erarbeitet und sechs Jahre lang gehalten. Das Skript habe ich geschrieben, die Tutoren ausgesucht, die Aufgaben und die Musterlösungen erstellt, das ganze Programm. 2022 wurde ich in Informatik promoviert; privat unterrichte ich seit 2015 Salsa. [Mehr über mich →](https://code1.de/#about) ### Eckdaten - **Wo:** [Alte Kaffeerösterei](https://alte-kaffeeroesterei.com/), Nordstraße 65a, Bonn - **Gruppengröße:** max. 6 Personen - **Mitbringen:** Laptop und eigener Claude-Code-Account - **Kosten:** 149 € (Einführungspreis, regulär 249 €), inkl. MwSt. Du brauchst etwas Spezielles für dein Team? Ich biete auch Inhouse-Termine an, bitte sprich mich an. --- # Agentic-Coding-Meetup Bonn Offener Abend für alle, die mit Agentic Development (Claude Code, OpenCode, Codex, etc.) arbeiten oder einsteigen wollen. Alle Level: Anfänger bis Profis, kostenlos. Das Meetup ist ein gemeinsames Projekt mit [pulsecode IT solutions](https://pulsecode.de/workshops/). Wir treffen uns in unserem Büro in der [Alten Kaffeerösterei](https://alte-kaffeeroesterei.com/) in der Bonner Nordstadt. Wir tauschen uns aus, sprechen über aktuelle Themen rund um Agentic Coding und lernen uns kennen. Wer was zeigen möchte, kann das gerne tun; wer nur zuhören möchte, ist genauso willkommen. Das Format ist entspannt: kein Programm, keine Vorträge, kein Output-Druck. Einfach Austausch in guter Gesellschaft. Laptop mitbringen kannst du gerne, musst du aber nicht. Internet ist da, Getränke auch (ein paar), Kaffee natürlich auch. Die nächsten Termine stehen unten. Melde dich, wenn du dabei sein willst oder über weitere Termine informiert werden möchtest. | Tag | Datum | | --- | --- | | **Mai** | | | Montag | 18.5. | | Donnerstag | 28.5. | | **Juni** | | | Montag | 8.6. | | Donnerstag | 18.6. | | Donnerstag | 25.6. | | **Juli** | | | Donnerstag | 2.7. | | Donnerstag | 9.7. | | Donnerstag | 16.7. | | Donnerstag | 23.7. | | Donnerstag | 30.7. | jeweils 17–19 Uhr - **Wo:** [Alte Kaffeerösterei](https://alte-kaffeeroesterei.com/), Nordstraße 65a, Bonn - **Für wen:** Anfänger bis Profis - **Kosten:** Nur deine Zeit --- # Woran ich arbeite Eine Momentaufnahme, womit ich mich gerade beschäftige. Stand: April 2026. ## Gerade Ich entwickle ein schlankes Dokumenten-Management-System in Rust. Fokus auf die deutsche Rechtslage (GoBD-konforme Archivierung) ohne den Overhead großer Systeme wie DocuWare oder ELO. Single Binary, SQLite als Datenbank, lokaler Filesystem-Storage. Dazu eine CLI, die bidirektional syncen kann, und kryptographische Integrität über eine Hash-Kette mit täglichen RFC-3161-Timestamps. Das Projekt läuft komplett mit Claude Code. Die Spezifikation entwickle ich Schritt für Schritt in Markdown und die Implementierung folgt der gleichen Struktur: kleine testbare Meilensteine, jeder für sich nutzbar, bevor der nächste kommt. ## Nebenbei Ein KI-gestütztes Bedien- und Programmiersystem für meine Homematic-IP-Installation zu Hause. Ein Chat-Interface im Browser, das über Claude und einen eigenen MCP-Server mit der Smart-Home-Zentrale spricht. Ich kann Geräte per Sprache bedienen oder neue Automatisierungen einfach beschreiben und vom Modell konkret zusammenbauen lassen. Dazu baue ich code1.de als Online-Präsenz, ebenfalls mit Claude Code. Ein kleines Experimentierfeld dafür, wie Agentic Coding bei reiner Frontend-Arbeit funktioniert. ## Als nächstes Einen kompletten Online-Shop für deutsche Unternehmen aufziehen, vom Web-Angebot über Zahlung bis zur Buchhaltungsanbindung. Der Reiz: ein Shop-System, in dem deutsche Compliance (GoBD, DATEV-Export, EU-VAT, SEPA) von Anfang an eingebaut ist, statt aus zehn Plugins zusammengestückelt. B2B und B2C aus einem Guss. Das Dokumenten-Management-System oben ist übrigens schon die erste Komponente davon: die revisionssichere Archivierung für Rechnungen, Gutschriften und alles, was GoBD-konform aufgehoben werden muss. Diese Seite folgt der [/now-Konvention](https://nownownow.com/about) von Derek Sivers. --- # Was ich baue Software, die ich mit KI-gestütztem Coding entwickle. Jedes Projekt ist eigenständig nutzbar und löst ein konkretes Problem, das mir im Alltag begegnet ist. ## blob Ein schlanker Paketmanager für Windows. Ein einziges Binary enthält Client und Server, das Self-Hosting läuft über reines TCP/IP ohne Apache, git oder NuGet. Trust-on-First-Use für TLS analog zu SSH, flache Installation aller Pakete in ein gemeinsames Verzeichnis, Shim-Launcher für tiefer liegende Tools, automatische Auflösung von Abhängigkeiten mit Cycle Detection und Orphan-Cleanup. Updates funktionieren auch für Dateien, die gerade in Benutzung sind: die laufende Datei wird umbenannt, die neue Version an die alte Stelle geschrieben, und die umbenannte alte Datei automatisch entfernt, sobald sie nicht mehr in Benutzung ist. Funktioniert auch für blob selbst (Self-Update). ## mitm-ssh-mcp Ein MCP-Server, der zwischen Claude und einer SSH-Sitzung sitzt. Claude steuert die Sitzung über MCP-Tools, der komplette Terminal-Output läuft live in einem eigenen Fenster mit. So sieht man jeden Befehl und jede Antwort in Echtzeit, statt Claude blind über fremde Server arbeiten zu lassen. Nutzt Windows-ConPTY, damit auch Farben und volle TUI-Anwendungen funktionieren. Optionaler interaktiver Modus, in dem man selbst mit in die Sitzung tippen kann, parallel zu Claude. --- # An Open Letter to Dario Amodei: The Billion-Dollar Market You're Not In Yet 2. März 2026 Dear Dario Amodei, European governments, defense, healthcare, and critical infrastructure all require digital sovereignty. That means local ownership, local governance, local infrastructure. Right now, Anthropic can't bid on any of these contracts. That's a massive market sitting on the table. I propose a fix: License your trained models to a legally independent EU entity. European-owned, European-governed, European infrastructure. You deliver model updates, you collect royalties, the rest of the work is done in Europe. ## Why this is a smart move for Anthropic **It opens a market that's closed to you today.** Sovereignty requirements aren't going away, but expanding. An independent EU licensee lets you serve these customers without big changes about how Anthropic operates. **It costs you little.** Your models are already trained and licensing weights and collecting royalties is a high-margin business. **Be the first mover!** OpenAI, Google, xAI, none of them is offering something like this. Whoever moves first locks in European government and enterprise relationships for decades. **It fits well with your brand:** Anthropic talks about making AI safe and widely accessible. A sovereign licensing model delivers on both. ## Why I'm writing this Of course, I'm not writing this as a purely neutral observer. I run companies in Germany, I build with Claude Code, and I want to keep using Claude in the future. But sovereignty requirements are real, and they're growing. The day my customers or German regulators require me to use a sovereign AI provider, I'd rather that provider is still Anthropic. Sure, Europe has grossly underinvested in AI. That has to be fixed long-term. But right now, European enterprises and governments need capable and trustworthy AI partners, and their procurement rules demand sovereignty. The question isn't whether Europe gets sovereign AI. It's whether it runs on your technology or someone else's. My proposal would be a new business model for AI. But the demand is real, the structure is straightforward, and someone is going to do it eventually. Be that someone! Yours, Chris Originally posted on [LinkedIn](https://www.linkedin.com/posts/dr-christoph-l%C3%BCders-1bb937228_ai-digitalsovereignty-europe-activity-7434288333121486848-UjQ-). --- # Ein Paketmanager in Rust: 42 Stunden mit Claude Code 3. April 2026 · Aktualisiert 8. Mai 2026 ## Das Projekt Also, ich wollte schon immer unter Windows einen Paketmanager haben wie `apt` unter Linux und als ich dann die Tage auf einem Hackathon in Köln war und ein Projekt gefragt war, da habe ich diese Idee reaktiviert. Ich weiß, sowas gibt es schon (z.B. Chocolatey oder Scoop), aber ich wollte es eben selber machen, in Rust und es sollte leichtgewichtig, portabel und selfcontained sein. Damit nahm das Unheil dann seinen Lauf :) Natürlich habe ich es mit Claude Code gemacht, zum Zeitpunkt des Schreibens war das Model dahinter Opus 4.5 und 4.6. Das Ergebnis: eine erste funktionierende Version binnen 5 Stunden, nach 26 Stunden war es schon ziemlich fertig und jetzt habe ich noch mal ein paar Stunden mehr investiert, bin bei 42 Stunden und lass es erst mal gut sein. Es läuft schon seit einiger Zeit produktiv samt Server unter Linux im Netz. Der Source Code hat 2800 Zeilen Code (ohne Leerzeilen und ohne Kommentare) und nochmal 1800 Zeilen Test Code. Ziemlich gute Ausbeute würde ich sagen (109 Zeilen/h – ich weiß, das ist keine gute Metrik, aber irgendwie muss ich die Produktivität ja einschätzen). ## Wie ich mit Claude Code arbeite Wie lief es mit Claude Code? Ich bin ziemlich begeistert! Ein paar Regeln helfen, um mit Claude schnell brauchbare Software zu schreiben: 1. Schreib zuerst eine Specification und sei bei den einzelnen Punkten möglichst genau. Wenn du dich unklar ausdrückst, dann bekommst du auch nur *Irgendwas* als Resultat ("ungenau gewünscht!", würde das Sams sagen). Schreibe am besten schon am Anfang alle Features auf, die du dir wünschen könntest, die Maschine sieht dann besser, wohin die weitere Reise gehen soll. Diskutiere mit ihr, welche Punkte sinnvoll sind, welche du vielleicht erst mal besser weglässt und welche Reihenfolge sinnvoll ist. 2. Zerlege die Arbeit in möglichst viele kleine Teile, die man direkt testen kann. Damit hast du schnell Erfolge und Claude kann immer leicht überprüfen, dass der nächste kleine Schritt erfolgreich war. Dabei geht es nicht um Motivation (logisch!) sondern um Überprüfbarkeit. 3. Für jeden Teil, den ihr zusammen schreibt, immer sofort Test Code schreiben lassen! Die Maschine muss möglichst frühzeitig feststellen können, ob ihre Änderungen korrekt sind. Spätestens beim Refactoren zahlt sich der Test Code aus. Ebenso immer linten (auf maximaler Stufe) und formatieren, das volle Programm. 4. Immer mal wieder Claude Code eine Code Review machen lassen, wahlweise als normaler Reviewer oder als Security Researcher. Und: mach es mehrfach. Beim zweiten Mal findet er Fehler, die er beim ersten Mal übersehen hat. Es lohnt sich auch, den Context zu clearen (`/clear`) und dann den Review nochmal zu machen. Das kann mit dem gleichen Prompt sein und er wird wahrscheinlich trotzdem wieder etwas finden. Diese Loop solltest du so oft wiederholen, bis nur noch Kleinigkeiten angemerkt werden. Meine beste Analogie zur Maschine ist: sie ist wie ein menschlicher Praktikant, der verdammt viel gelesen hat, schnell und begeistert ist, aber vergesslich und unaufmerksam. Dieser "Praktikant" macht hin und wieder Fehler, ist faul und übersieht Sachen. Das ist für uns ungewohnt: wir kennen es ja von Computern, dass ihre Berechnungen immer korrekt sind und hier ist es jetzt auf einmal so "fluffig" ungenau. Trotzdem kann man mit der richtigen Herangehensweise sehr gute Ergebnisse erzielen. ## Nachschärfen Bei aller Begeisterung ist es aber nicht so, dass alle Ergebnisse direkt publikationsreif wären. Man kommt zwar schnell zu Ergebnissen, die funktionieren, sollte aber auch oft nachschärfen. Ich habe mehrfach folgenden Prompt abgeschickt: ``` you are a code reviewer with 20 years of experience. your task is to code review this source code. i'm not concerned with security in the first place, but that the program works as expected. read readme.md and the help texts first and see if everything works as expected and described. be thorough and take your time. it is very important! ``` Der Prompt liest sich vielleicht ein bisschen schräg, aber er funktioniert. Die Maschine an sich kann jede beliebige "Persönlichkeit" annehmen und möchte dir als solche dann gerne deine Wünsche erfüllen. Da macht es einen Unterschied, worauf man den Fokus legt. Bei jeder Runde fand Claude wieder einige Bugs und fixte sie, nur um dann in der nächsten Runde trotzdem noch weitere Fehler zu finden. Irgendwann werden die "Bugs" kleiner und mehr zu Edge Cases. Das ist dann der Moment aufzuhören. ## Fazit Im Endergebnis würde ich sagen: niemals hätte ich so schnell ein so hochwertiges Produkt schreiben können ohne KI-Hilfe. Ich kann Rust zwar schon ganz gut, aber eben noch nicht *so* gut. Ich kenne nicht alle Libraries und bin lange nicht so schnell wie die KI. Klar, einige Fehler hätte ich nicht gemacht, aber dafür hätte ich an vieles andere nicht gedacht. Als Team finde ich Claude Code und mich zur Zeit am besten. Wer es nachlesen möchte: [das Projekt ist auf GitLab verfügbar](https://gitlab.com/cxxl/blobpm/). Claude hat natürlich immer die Commit Messages geschrieben und sich selbst auch als Helfer genannt. Man kann sehr schön sehen, wann neue Features und wann Bugfixes und Security Hardening nach einer Code Review stattgefunden haben. --- # Schreib mir Für Workshop-Anmeldung, Meetup, Austausch oder interessante Projekte. - **LinkedIn:** [Christoph Lüders](https://www.linkedin.com/in/christoph-lueders)