I already found an answer. But you are wrong. Claymore that you carry in your hand, and the one that you place on the ground, they are not the same. In standard DLL, Claymore weapon is still remaining in inventory, even after ClaymoreExplosive ammo is depleted. Inventory system shows each weapon as it is, so it's important and necessary to remove the Claymore\AVMine\C4 weapons, when they have no ammo.
I solved Claymore\AVMine.
But C4 is a real problem. If I remove it after last projectile fired (I mean, last C4Explosive planted), the detonator won't work properly. It will just not explode planted explosives. And I don't even know, how to fix that.