Preheat the oven to 350°F. Line cookie sheets with parchment or silicone mats.
In a large bowl, use an electric mixer on medium speed to cream together the butter and sugar until light and fluffy, about 2-3 minutes.
Add the eggs, one at a time, mixing well after each addition, until completely combined. Scrape down the sides of the bowl, as necessary. Mix in the vanilla extract.
In a separate bowl, whisk together the flour, baking soda, salt, cinnamon, nutmeg, and cloves.
Add the dry ingredients to the wet ingredients. Mix on low speed, just until combined, scraping down the sides of the bowl as needed.
Stir in the cranberries and oats.
Using a standard 4-teaspoon cookie scoop, drop the dough about 2-3 inches apart onto the prepared cookie sheets. Keep the subsequent batches of cookie dough in the fridge while you wait for the first batch to bake.
Bake until lightly browned on the edges and almost firm, about 9-11 minutes. Let cool on the pans for about 5 minutes and then transfer to wire cooling racks to cool completely. If the cookies don't spread much in the oven and you'd like them thinner, press down on the tops of the cookies gently with the flat bottom of a glass or measuring cup when they're still hot from the oven, or tap the pan gently on the counter a few times.