I didn't think I could use Claude code for this, but it worked ...