Back to Umbraco Lab Notes

Updating an Umbraco package for v17 with Claude Code

Umbraco and Claude logos combined with a plus sign, representing the integration between the Umbraco CMS platform and Claude AI assistant.

We used an AI coding assistant while updating CountThings for Umbraco 17. The useful lesson was not “AI wrote the package”. It was how much friction disappeared when the assistant could work in the codebase and help investigate version changes.

ct-ss1.png

The challenge

The package already supported multiple Umbraco versions, but the build and test pipeline had not been touched for a while. Moving to a new LTS meant checking breaking changes without introducing regressions.

Screenshot 2026-02-17 163306.png

Where the assistant helped

  • Getting back up to speed on an older codebase
  • Researching version differences while staying in the development workflow
  • Spotting small implementation details that were easy to miss
  • Automating repetitive test and reinstall steps

Screenshot 2026-02-17 163410.png

Screenshot 2026-02-17 163549.png

Screenshot 2026-02-17 163914.png

Screenshot 2026-02-17 163946.png

What still needed a developer

The assistant accelerated investigation and implementation, but validation still depended on understanding the package, testing the behaviour and deciding whether the changes were correct.

testing.png

The practical takeaway

AI coding tools are most useful when they reduce context switching and repetitive work without replacing engineering judgement.

View CountThings on the Umbraco Marketplace

Read more Umbraco Lab Notes