Thunderegg is not synonymous with either geode or agate. A geode is a simple term for a rock with a hollow in it, often with crystal formation/growth. A thunderegg on the other hand is a specific geological structure. A thunderegg may be referred to as a geode if it has a hollow in it, but not all geodes are thundereggs because there are many different ways for a hollow to form. Similarly, a thunderegg is just one of the forms that agate can assume.