The lastclone project is written in Go. The version I'm working on is a CLI version. Some parts are developed with Claude Code, but I've run into certain issues.
The code suggested by Claude Code doesn't take into account the latest developments in Go. There are two main reasons for this.
First, there's the training data cutoff. Claude Opus 4.6 is the latest release to date, but the training is based on data up to May 2025. Since Go is a language that evolves regularly, the latest features present in 1.25 or 1.26 are not known to the model.
Second, an LLM model, no matter how good it is, is a statistical model that operates based on its training. In the case of Go, the majority of the codebase used for training was developed on earlier versions. This codebase hasn't necessarily been adapted to the language's new features, and therefore, the model isn't able to use them.
JetBrains comes to the rescue by publishing yesterday (20-FEB-2026) a plugin for Claude Code that allows it to be "instructed" on the latest best practices of the language. The plugin is well-structured and can detect the version of Go being used based on the go.mod file.
I looked it up, and apparently the first use of “modern” (well, “modernus”, but who’s counting) to mean “now, when things are up to date, not earlier when things were old fashioned” was in the 6th century CE. [1] And even though in formal contexts modernity is long past, its colloquial use continues to drift along with us.
Anyway, gotta go tell Claude to get with the times.