~/blog
Blog
Praktijkartikelen over Claude Code, agentic coding en de security van MCP-servers.
Je API-client heeft zojuist je coding agent ingesteld
Postman desktop installeert zonder te vragen plugins in Claude Code en Codex. Ik reproduceerde het op Linux, zonder account en zonder één klik, keek wat er bij het model aankwam en vond de fallback waarmee de app zijn eigen hook in Codex goedkeurt.
lees- 803Ledgerly-repo's aangemaakt in 2026, eerder 10
Waarom AI iedereen dezelfde naam geeft: 505 runs bij 19 modellen
Vraag een model om een naam voor je project en je krijgt de naam die het iedereen met een vergelijkbare opdracht geeft. Ik gaf 19 modellen tien naamopdrachten, van een game en een SaaS tot een fantasyheldin, 505 runs in totaal, en telde hoe vaak ze het eens zijn en hoeveel van hun favorieten al bezet zijn.
- 0/7schrijfpogingen voorbij de rol
Claude read-only toegang geven tot je database: rol, flag en Azure zonder wachtwoord
Elke SQL MCP-server belooft een read-only modus, en bij veertien ervan bleek die te omzeilen. Ik liet de bypasses los op een read-only rol in Postgres en SQL Server, en keek daarna wat er met diezelfde opzet gebeurt als je op Azure zonder wachtwoord inlogt.
Wat AI je team oplevert: meet dit in plaats van tokens
De token-scoreborden bij Meta en Amazon waren binnen weken weg, en een kleine proef met effort-niveaus laat zien waarom: verbruik en resultaat bewegen los van elkaar. Drie maatstaven die je niet verbetert door het model vaker iets te vragen, uitgewerkt voor een ontwikkelteam.
- 0,00%mutatiescore op vitest 5
Stryker en Vitest 5: waarom ineens alle mutanten overleven
Na de upgrade naar Vitest 5 markeerde StrykerJS elke mutant die je tests raken als overleefd, met een groene dry run en zonder error. Hoe je in het rapport zelf een kapotte runner onderscheidt van een zwakke testsuite, wat 10.1 repareerde en waarom je 10.1.1 installeert.
- 14checkouts met instructies van dependencies
Je dependencies leveren een CLAUDE.md mee, en Claude Code leest hem
Ik heb in 40 repositories op mijn machine nagelopen welke instructiebestanden een Claude Code-sessie kunnen sturen. In 14 daarvan lagen in node_modules en vendor bestanden van package-maintainers die niemand controleert. Claude Code laadt ze zodra het een bestand ernaast leest.
- 85%marge op inference, h1 2026
De prijsverlaging was nooit korting
OpenAI en Anthropic verlaagden hun prijzen in vier maanden met tot 80%, en de voor de hand liggende verklaring is marktaandeel kopen met geld van investeerders. De S-1 van Anthropic zegt iets anders: inference draaide vóór de verlagingen al op 85% marge, en juist met een lagere prijs per taak groeit de rekening.
Claude Code wijzigde bestanden zonder te vragen: wat git diff je niet laat zien
Sinds auto mode de standaard is, vraagt een agent maar zelden eerst of hij iets mag aanpassen, en dat is zo bedoeld. De uiteindelijke diff laat zien waar de sessie eindigde. Welke wijzigingen je voorgelegd kreeg, welke in een subagent gebeurden en welk werk al was teruggedraaid voordat je keek, zie je er niet in.
Wie de patch leest, heeft de exploit
PHP kondigde een kritieke securityrelease aan, en er stond al een proof of concept online die remote code execution claimde voordat de fix er was. In dezelfde week ging Firefox zijn securitytests achterhouden en zette curl kleine bugs juist openbaar. Beide reageren op hetzelfde: een patch legt zijn eigen bug nu uit aan iedereen met een model.
Codekwaliteit bewaken bij AI-code: de hele opzet, van hook tot CI
De hele kwaliteitsopzet voor een project waarin een agent code schrijft: wat er in Claude Code-hooks, pre-commit, pre-push, CI en de wekelijkse mutation run hoort. En de eigenschap die elke controle nodig heeft, namelijk dat hij kan falen, met het bewijs uit drie van mijn eigen repository's.