Calories don't matter (I know I'll get downvotes for that, but that's the truth).
You need to make sure you're eating enough food that provides you with the energy to do what you want without catabolizing your body. The only way to know that is to look over time how YOU look, feel, and perform. Are you leaning out to where you want to be? are you as strong as you want to be? are you as fast as you want to be? Are you progressing or are you back sliding? Are you tired all the time? Are you recovering from workouts fast enough? Only you know how you feel. Generally the if the answer is no to any of those questions, the solution is to eat more food. You just need to pick the right food for your activities.
I do a bunch of heavy crossfitesque metcons (too many, actually, I overtrain) and I'm eating nearly 5,000 calories a day. But I don't care about the calories (the only reason I know is that I was curious one day and just put my food into fitday), I make sure that I'm eating enough carbs (about a potato a day) to replenish my glycogen. I eat a ton of fat for energy and a ton of protein to rebuild my muscles.
Don't do silly thinks like avoiding a tablespoon of oil because it contains too many calories. That's the wrong way to think about it. If you need the fat (and I'm sure you do) for energy, go ahead and have some. If you're trying to lean out (and at 12% BF, you better not be thinking about leaning out), then you might want to be low on the fat intake temporarily just to get your body to burn its own fat. Post WOD, have some carbs to refill your glycogen stores. Eat more protein if you're not getting as strong as fast as you'd like or if your recovery is slow. Generally, I find that you can eat what you want and how much you want as long as you don't eat SAD food. Meat, veggies, starch, lots of fat - go ahead and eat what you want.
Basically, eat until you feel good and don't count calories. Just get as much nutrition as you can. Crossfitting 5 times a week is really hard on your body.