According to p. 86 of the
cleveref user guide,
With amsmath, the original
\label command is stored in
\label inside equations.
\label@in@display just saves the label for later, and defining it is left until the end of the equation, when
\ltx@label is finally called.
Hence, you may want to include the following code in the preamble, after loading the
so that you have a command that doesn't contain the "secret letter"
@. (Alternatively, you could execute the command
\let\ltxxlabel\label before loading the
amsmath package.) Then, replace all
\label commands in your document -- except, of course, those that are actually associated with equation numbers -- with
I cannot try out this suggested solution myself since I don't have a clear idea how you use the
\label command in your document for purposes other than creating associations with equation numbers. Nevertheless, I would encourage you to try out this method.