Preheat oven to 350°F
Combine butter and both sugars in the bowl of a stand mixer.
Mix on speed 2 for 4 minutes.
Add egg, mixing until incorporated, scraping sides, if necessary.
Add vanilla, baking powder, baking soda, salt, cinnamon, cloves, and flour, mixing until combined.
Add pear, walnuts, and cranberries to dough, stirring until combined.
Refrigerate dough for 30 minutes.
Scoop heaping teaspoon of dough onto parchment paper-lined tray.
Bake for 12-14 minutes.
Allow to cool for 2 minutes on tray, then transfer to baking rack to cool completely.