# René Dekkers — Blog > Blog van René Dekkers over AI-gestuurde software development, Claude Code, en productiviteit voor developers. Door René Dekkers — .NET developer en cloud-architect bij DeCloud Consultant. Praktijkervaring met Claude Code in echte .NET-projecten: wat werkt, wat niet, en hoe AI je productiever maakt. ## Blogposts - [Alle posts](https://renedekkers.nl/nl/posts/): Volledige index van alle 45 gepubliceerde artikelen - [Het gedeelde brein van je team: kennis als skills](https://renedekkers.nl/nl/posts/team-skills-gedeeld-brein-dotnet/): Je CLAUDE.md zorgt dat Claude Code code schrijft zoals jij het wilt. Die van je collega niet. Skills maken van jouw conventies iets wat het team deelt. - [Functional Core, Imperative Shell in C#](https://renedekkers.nl/nl/posts/functional-core-imperative-shell/): Een methode kan kort en leesbaar zijn en toch lastig te testen, omdat hij beslist en effecten uitvoert in één adem. Die twee uit elkaar trekken, in C#. - [Maak illegale toestanden onrepresenteerbaar in C#](https://renedekkers.nl/nl/posts/make-illegal-states-unrepresentable/): Een class met een status-enum en drie nullable velden kan tientallen toestanden representeren, de meeste onzin. Het type herontwerpen zodat dat niet kan. - [Geef het bewijs terug, niet het antwoord](https://renedekkers.nl/nl/posts/return-the-proof-not-the-answer/): Een C#-check die een bool teruggeeft, kun je negeren, vergeten en opnieuw berekenen. Zo maakte ik er een bewijs van dat je niet verkeerd kunt gebruiken. - [Van idee naar implementatie-klaar](https://renedekkers.nl/nl/posts/van-idee-naar-implementatie-klaar/): De fase die de meeste developers overslaan is waar Claude Code de meeste waarde toevoegt: van vaag idee naar negen concrete documenten. - [Boris Cherny ship 25 PRs per dag zonder code te schrijven](https://renedekkers.nl/nl/posts/boris-cherny-workflow-voor-dotnet-enterprise/): Wat er echt overdraagbaar is van Boris Cherny's virale Claude Code-workflow naar een enterprise .NET/Azure-codebase, en waar zijn solo-setup stukloopt. - [Je harnas heeft een houdbaarheidsdatum](https://renedekkers.nl/nl/posts/je-harnas-heeft-een-houdbaarheidsdatum/): Ik schreef dat je je Claude Code-configuratie elke paar maanden moet herzien. Het duurde acht dagen. Een vervolg op Fable 5, safe mode en Stop-hooks. - [Claude Code afstemmen op een echte .NET-codebase](https://renedekkers.nl/nl/posts/claude-code-afstemmen-op-een-echte-dotnet-codebase/): Een laag-voor-laag gids om Claude Code je repository, conventies en guardrails te leren kennen, toegepast op een groot .NET Clean Architecture-platform. - [De week dat Anthropic stopte met Claude prompten](https://renedekkers.nl/nl/posts/de-week-dat-anthropic-stopte-met-claude-prompten/): Code with Claude Londen, 19-21 mei 2026: geen nieuw model, vijf orchestratiefeatures, en engineers die PR's shippen die volledig door Claude zijn geschreven. - [Event sourcing was te veel werk. AI heeft dat veranderd.](https://renedekkers.nl/nl/posts/event-sourcing-was-te-veel-werk/): Event sourcing is krachtig, maar duur — veel boilerplate, projecties, schema-versioning. Met Claude Code verschuift de kosten-batenanalyse. - [Je OpenTelemetry-traces stoppen bij HTTP](https://renedekkers.nl/nl/posts/claude-code-opentelemetry-dotnet/): Auto-instrumentatie geeft gratis HTTP- en EF Core-spans; de interessante vragen leven in je business-logica. Voeg ActivitySource toe die 'waarom' beantwoordt. - [Je draaiende Aspire-app, bevraagbaar via MCP](https://renedekkers.nl/nl/posts/claude-code-aspire-mcp-server/): Koppel Claude Code aan je draaiende Aspire-app via de MCP-server van het dashboard: runtime logs, traces en resource state, direct in je editor. - [De Aspire AppHost is je architectuurkaart](https://renedekkers.nl/nl/posts/claude-code-dotnet-aspire/): Claude Code wordt veel nuttiger als je distributed architectuur zichtbaar is in code. Dat is precies wat Aspire's AppHost het geeft. - [Een complete feature bouwen: van ticket tot productie](https://renedekkers.nl/nl/posts/een-complete-feature-bouwen-van-ticket-tot-productie/): Volg mee terwijl ik een complete ASP.NET Core-feature bouw van Jira-ticket tot gemerged PR met Claude Code. Elke stap, elke prompt, elke beslissing. - [Performance-optimalisatie met Claude Code](https://renedekkers.nl/nl/posts/performance-optimalisatie-met-claude-code/): Gebruik Claude Code om performanceproblemen te vinden en op te lossen in .NET-applicaties. Van N+1 queries tot geheugenlekken, met praktische C#-voorbeelden. - [Security auditing met Claude Code](https://renedekkers.nl/nl/posts/security-auditing-met-claude-code/): Gebruik Claude Code om SQL injection, XSS, onveilige authenticatie en andere OWASP-kwetsbaarheden te vinden in je .NET-applicaties. - [Claude Code in je CI/CD-pipeline](https://renedekkers.nl/nl/posts/claude-code-in-je-ci-cd-pipeline/): Integreer Claude Code in je GitHub Actions- of Azure DevOps-pipeline om bugs te vangen en PRs te reviewen voordat code op main landt. - [Multi-agent development: drie AI-agenten, één feature](https://renedekkers.nl/nl/posts/multi-agent-development-drie-ai-agenten-bouwen-samen-jouw-feature/): Anthropic's three-agent harness splitst autonoom programmeren in planner, generator en evaluator om urenlang coherent te blijven. Wat dat betekent voor .NET. - [De LLM Wiki: Karpathy's patroon voor kennis die opstapelt](https://renedekkers.nl/nl/posts/llm-wiki-karpathy/): Karpathy's LLM Wiki is een patroon waarbij een AI je kennisbank opbouwt en onderhoudt in plaats van elke keer opnieuw te beginnen. Waarom dat telt. - [Computer Use: Claude Code bedient je scherm](https://renedekkers.nl/nl/posts/computer-use-in-claude-code-je-ai-assistent-bedient-je-scherm/): Claude Code kan nu apps openen, knoppen klikken en je scherm zien. Wat Computer Use tussen terminal en GUI betekent voor .NET developers. - [Scheduled Tasks — Claude Code werkt door terwijl jij slaapt](https://renedekkers.nl/nl/posts/scheduled-tasks-claude-code-werkt-door-terwijl-jij-slaapt/): Met /loop, Desktop-taken en cloud scheduling draait Claude Code je prompts op schema: nachtelijke testruns, dependency-audits, PR-reviews. - [Wat Claude Opus 4.6 betekent voor je .NET-code](https://renedekkers.nl/nl/posts/claude-opus-4-6-wat-het-beste-ai-model-betekent-voor-je-dotnet-code/): Claude Opus 4.6 brengt 1M tokens context en dieper redeneren naar Claude Code. Dit is wat dat concreet betekent als je .NET applicaties bouwt. - [Auto Mode — het einde van approve, approve, approve](https://renedekkers.nl/nl/posts/auto-mode-einde-van-approve-approve-approve/): Auto Mode maakt een einde aan de stroom permission prompts in Claude Code: een achtergrond-classifier bewaakt de veiligheid terwijl jij bouwt. - [Git worktrees met Claude Code](https://renedekkers.nl/nl/posts/git-worktrees-met-claude-code/): Git worktrees laten je tegelijk aan meerdere branches werken in aparte mappen. Met Claude Code krijgt elke feature zijn eigen workspace en AI-sessie. - [Van code schrijven naar software-architectuur](https://renedekkers.nl/nl/posts/van-reviewer-naar-architect/): Met AI schrijf je minder code, maar moet je meer begrijpen. Je rol verschuift van implementeren naar ontwerpen. Wat betekent dat concreet? - [Meerdere Claude Code sessies tegelijk](https://renedekkers.nl/nl/posts/parallelle-claude-code-sessies/): Draai meerdere Claude Code sessies parallel, elk gericht op een ander deel van je .NET solution. Zo stel je het in en wanneer loont het. - [Sub-agents bouwen voor je .NET workflow](https://renedekkers.nl/nl/posts/subagents-bouwen-voor-dotnet-workflow/): Maak gespecialiseerde Claude Code sub-agents voor .NET: een testschrijver, code reviewer en documentatie-agent die parallel werken. - [Context beheren in grote .NET-solutions](https://renedekkers.nl/nl/posts/context-beheren-in-dotnet-solutions/): Praktische strategieën voor grote .NET solutions in Claude Code zonder tegen contextlimieten aan te lopen. .claudeignore, /compact, gerichte sessies. - [Claude Code als code reviewer voor je .NET pull requests](https://renedekkers.nl/nl/posts/claude-code-als-reviewer-voor-dotnet/): Gebruik Claude Code om .NET pull requests te reviewen — vang bugs, handhaaf standaarden en krijg architectuurfeedback voordat je team eraan begint. - [Claude Code skills en plugins voor .NET](https://renedekkers.nl/nl/posts/claude-code-skills-en-plugins-voor-dotnet/): Hoe je .NET-specifieke skills en plugins vindt, installeert en gebruikt vanuit de Claude Code marketplace. Met praktische voorbeelden. - [AI governance voor developers: wat mag je delen?](https://renedekkers.nl/nl/posts/ai-governance-voor-developers/): AI-tools zijn krachtig, maar je input gaat ergens naartoe. Wat je veilig kunt delen, wat je nooit moet plakken, en hoe je afspraken maakt in je team. - [MCP servers bouwen — Claude Code koppelen aan je eigen tools](https://renedekkers.nl/nl/posts/mcp-servers-bouwen/): Bouw je eigen MCP server in Python om Claude Code te koppelen aan CI/CD, databases, mail en meer. Stap voor stap met FastMCP. - [Refactoring met Claude Code](https://renedekkers.nl/nl/posts/refactoring-met-claude-code/): Hoe ik met Claude Code een OrderProcessingService van 800 regels opsplitste in nette, testbare componenten. Stap voor stap met C# voorbeelden. - [Claude Code hooks — automatisch testen na elke wijziging](https://renedekkers.nl/nl/posts/claude-code-hooks-automatisch-testen/): Stel Claude Code hooks in om automatisch tests te draaien, code te formatteren en standaarden af te dwingen. Met .NET-voorbeelden. - [Migreren van .NET Framework naar .NET 8+ met Claude Code](https://renedekkers.nl/nl/posts/migreren-van-dotnet-framework-naar-dotnet8/): Gebruik Claude Code bij de migratie van .NET Framework 4.x naar .NET 8+: dependency-analyse, csproj-conversie, API-vervanging en DI-migratie. - [Claude Code voor Blazor development](https://renedekkers.nl/nl/posts/blazor-development-met-claude-code/): Gebruik Claude Code om Blazor componenten te bouwen, de render lifecycle te begrijpen en component-hiërarchieën te beheren. Met echte C# voorbeelden. - [Entity Framework en Claude Code](https://renedekkers.nl/nl/posts/entity-framework-en-claude-code/): Hoe Claude Code helpt met EF Core: migrations genereren, LINQ queries schrijven en je datamodel begrijpen. Praktische voorbeelden met C# code. - [Unit tests schrijven met Claude Code](https://renedekkers.nl/nl/posts/unit-tests-schrijven-met-claude-code/): Hoe je Claude Code inzet om zinvolle xUnit-tests te schrijven met FluentAssertions en NSubstitute. Van nul naar volledige coverage in je .NET-project. - [Je eerste uur met Claude Code in een .NET project](https://renedekkers.nl/nl/posts/eerste-uur-met-claude-code-in-dotnet/): Praktische walkthrough voor .NET developers: open je solution, laat Claude Code je code verkennen, maak je eerste wijziging en draai de tests. - [Debuggen met Claude Code — van stacktrace naar fix](https://renedekkers.nl/nl/posts/debuggen-met-claude-code/): Stap-voor-stap een bug oplossen met Claude Code. Plak je stacktrace, Claude Code leest je code en vindt de oorzaak — zonder copy-paste. - [Planning mode — eerst denken, dan coderen](https://renedekkers.nl/nl/posts/planning-mode-eerst-denken-dan-coderen/): Claude Code's Plan Mode laat je eerst analyseren en een aanpak voorstellen voordat er code wordt geschreven. Technisch correct versus passend bij je project. - [Hoe je effectief samenwerkt met AI — het is geen zoekmachine](https://renedekkers.nl/nl/posts/effectief-samenwerken-met-ai/): Ervaren developers worden niet automatisch productiever met AI. Het verschil zit in hoe je samenwerkt. Vijf principes die werken. - [Stop met steeds dezelfde correcties — geef je AI geheugen](https://renedekkers.nl/nl/posts/claude-md-geheugen-van-je-ai/): CLAUDE.md geeft Claude Code geheugen over je project. Geen herhaalde correcties meer — je AI kent je conventies, patronen en architectuur. - [Van ChatGPT naar Claude Code: wat is het verschil?](https://renedekkers.nl/nl/posts/van-chatgpt-naar-claude-code/): Vier scenario's uit één werkdag laten zien waar Claude Code het wint van kopiëren en plakken in ChatGPT: bugs, refactoring, tests en reviews. - [Waarom deze blog?](https://renedekkers.nl/nl/posts/waarom-deze-blog/): AI verandert mijn manier van software bouwen fundamenteel. Tijd om daarover te schrijven. ## Pagina's - [Posts](https://renedekkers.nl/nl/posts/) - [Over](https://renedekkers.nl/nl/over/) - [Contact](https://renedekkers.nl/nl/contact/) - [Plan gesprek](https://renedekkers.nl/nl/plan-een-gesprek/) ## Overig - [RSS-feed](https://renedekkers.nl/nl/index.xml): Abonneer op updates - [English version](https://renedekkers.nl/): English version of the blog