Claim Yorkshire town has no hotel (8)
I believe the answer is:
arrogate
'claim' is the definition.
(arrogate means to claim or take)
'yorkshire town has no hotel' is the wordplay.
'yorkshire town' becomes 'harrogate' (I've seen this before).
'has no' suggests deleting specific letters.
'hotel' becomes 'h' (phonetic alphabet: alpha, bravo, charlie etc.).
'harrogate' with 'h' removed is 'ARROGATE'.
(Other definitions for arrogate that I've seen before include "Claim something without justification" , "Unjustifyingly claim ones rights" , "Assume" , "Claim for oneself without justification" , "Ascribe or claim as one's own" .)