However, coughing up blood, fresh blood and then clots of blood is dangerous. You need to get evaluated. Go to see your doc asap, hopefully you can bring in the clots to show. Tuberculosis
, malformations, fistulas can be the underlying cause. Treatment is available, but you need a diagnosis first. Don't delay.