Tom Johnell

LLMs have a bad habit of using the "latest" container image

If you're using Cursor or Claude Code to build containerized applications, you may have found that it tends to use the "latest" tag for the image definition. This is bad practice as it means you will unintentionally upgrade your underlying application if you were to install on a different machine or rebuild --no-cache locally.

I vibe-coded a tag finder MCP tool to help my agent actually find the latest tagged version. I often found that embedded search tool was unreliable for finding the most up-to-date version.

https://github.com/tldev/container-tag-finder

Here is an example inside my Cursor application: Screenshot 2025-12-19 at 3