I had some good results using CadQuery [1] with CQ-editor [2] for visualization driven by Claude Code enhanced by a cadquery-llm-skill [3]. I didn't make anything too complicated, just cases for various ESP32 projects I am tinkering with, but that was very easy just describing what I want and iterating and refining until I am satisfied. It was much easier than doing it manually in FreeCAD and more dynamic as the changes were cheap and not tedious to do.
[1] https://github.com/cadquery/cadquery
[2] https://github.com/CadQuery/CQ-editor
[3] https://github.com/jmwright/cadquery-llm-skill