Weg met de GUI


Een paar maanden geleden gebruikte ik Claude zoals iedereen: een vraag stellen in een chatvenster en het antwoord zelf ergens in plakken. Sinds een week of zes werkt het anders. Claude Code draait op een computer thuis die altijd aan staat, en heeft van daaruit SSH-toegang en API-sleutels voor zowat alles wat ik beheer: de netwerken thuis en in de winkels, de NAS’en, de domotica, het intranet, mijn websites. Ik vraag in gewoon Nederlands wat ik wil, en Claude doet het.

Wat me daarbij het meest verbaast, is niet dat het allemaal kan. Het is hoe weinig wrijving er nog is tussen een idee en het resultaat.

Vroeger zat tussen “dat zou handig zijn” en “het werkt” een hele berg: de juiste beheerinterface vinden, documentatie lezen, uitzoeken waarom het niet lukt, het een maand later opnieuw uitzoeken omdat ik vergeten was hoe het zat. De meeste ideeën stierven onderweg. Nu typ ik één zin. Claude logt in via SSH of praat met de API, doet het, test het en schrijft op wat het deed. Beheerinterfaces open ik bijna niet meer.

Daardoor is het moeilijkste werk verschoven. Het is niet langer uitvoeren, maar bedenken wat ik eigenlijk wil.

 

Wat we de afgelopen weken deden:

  • Firewallregels geschreven op de UniFi-router van de winkel en gekoppeld aan NextDNS, via de API, zonder één scherm van UniFi te openen.
  • Het netwerk van de winkel doorgelicht: welke toestellen er hangen, op welk netwerk, wat er nieuw is. Rechtstreeks uit de router.
  • Beide NAS’en, de Unraid en de Ugreen, volledig beheerd via Docker en Claude. Inloggen in hun interface hoeft eigenlijk niet meer.
  • Alle backups lopen via rclone naar pCloud, versleuteld en met oude versies, aangestuurd vanuit één Docker-container die alle scripts draait, met een monitor die alarm slaat als er een niet draait.
  • Alle containers bijgewerkt met één commando, met een databankdump vooraf en een controle achteraf.
  • Een security-checkup: onnodige diensten uit, toegang enkel met sleutels, een te ruim openstaande databank dichtgezet.
  • Het intranet van onze twee Carrefours uitgebouwd tot het werkinstrument van het personeel en de basis van de boekhouding: kasdagboek, kassatelling, waardebonnen, broodbestellingen, omzetcijfers. Scheelt elke week uren handwerk.
  • Elise werkt met haar eigen Claude in dezelfde code. Meer dan tweehonderd wijzigingen in zes weken.
  • De dashboards van Home Assistant helemaal herontworpen. Ik praat voortaan gewoon tegen Home Assistant: dashboards zelf bouwen is verleden tijd.
  • Een volledig koelmonitoringsysteem voor de winkel ontwikkeld, met alarmgrenzen per toestel en meldingen per push en mail.
  • Stroompanne-dashboards voor Casa Mata en de winkel: wat valt uit, wat werkt nog, wanneer kwam de stroom terug.
  • De zonnepanelen lokaal uitgelezen en de echte stroomkost per dag berekend, met het juiste tarief en capaciteitstarief.
  • Op afstand, enkel uit de meetwaarden, gevonden dat twee stroomtangen verkeerd aangesloten waren.
  • Mijn oude websites van 1997 tot 2008 opnieuw opgebouwd, inclusief de Flash-sites, die weer draaien via een emulator in de browser: flashbacks.vdaele.be.
  • Deze blog, mijn startpagina en een paar andere sites opgefrist.
  • Mail en agenda gekoppeld, zodat Claude kan lezen en plannen. Versturen enkel na mijn akkoord.
  • Alles wat Claude leert bijgehouden in een git-repository die elke sessie wordt ingelezen, zodat geen enkele sessie bij nul begint.
  • Terugkerend werk omgezet in eigen commando’s: /sync, /docker-update.

 

Alles loopt over Tailscale, zonder open poorten, en werkt dus ook vanaf mijn gsm.