Es ist noch nicht lange her, dass ich über meine Umstellung auf SSI berichtet habe. So richtig glücklich war ich mit diesem Ansatz aber nicht. Man konnte die Seiten nicht ohne Weiteres lokal testen und musste sie immer erst über einen Webserver ausliefern, der SSI auflösen konnte.
Beruflich habe ich in letzter Zeit vermehrt mit diversen KIs gearbeitet und dabei vor allem Claude Code schätzen gelernt. Die KI von Anthropic eignet sich besonders gut für die Programmierung und den Umgang mit Sourcecode. Warum sollte ich Claude nicht auch privat nutzen? Wäre es möglich, damit auf SSI zu verzichten und stattdessen Claude die Fleißarbeit zu überlassen?
Also gab ich dem Ganzen heute mal eine Chance und versuchte es mit folgender Anfrage:
Ich habe hier meine Webseite, die ich bisher mit SSI zusammensetze. Das macht es etwas schwierig, die Seite zu testen, bevor ich sie ausrolle. Kannst Du mir alle SSI Direktiven ersetzen und zukünftig auf meinen Wunsch hin bspw. die Navigation anpassen? Dann könnte ich auf SSI verzichten. Du musst aber darauf achten, dass Du auch die Variablen korrekt anwendest. Ich verwende z.B. einen subtitle im head.html.
Das Ergebnis war auf Anhieb korrekt. Alle SSI-Direktiven wurden ersetzt und Claude unterschied dabei auch sauber die deutsche und die englische Version meiner Webseite. Ein kleines Manko waren noch die absoluten Referenzen auf Dateien, welche einen lokalen Test im Browser noch etwas unhandlich machten. Aber das ließ sich mit einer einfachen Anfrage weiter verbessern:
Aktuell sind die HREF und SRC Attribute als absolute Pfade im Web-Root hinterlegt. Kannst Du diese bitte alle durch relative Pfade ausgehend vom HTML-Dokument anpassen? Ich möchte das Preview der Seiten lokal auf meinem MacBook aufrufen können, ohne einen virtuellen Webserver simulieren zu müssen.
Auch diesen Teil führte Claude wieder ohne Fehler aus und im Anschluss konnte ich die Seiten lokal öffnen und prüfen. Vielleicht ist das für mich der Sweet Spot – der beste Kompromiss aus Kontrolle und Automation. In Kombination mit GIT und der damit verbundenen Historisierung aller Änderungen habe ich genug Einblick in die Änderungen durch die KI und kann bei Bedarf gegensteuern.