Non compete clause h1b

I’m working for company A and have signed a non compete agreement saying i cannot join their clients. My end client is Company C. There is a middle vendor Company B. Now, Company C has offered a full time with h1b transfer. Can company A take any legal action against me or ask for damages?

It depends on how they have written the contract and what language.
You need to read the full text to understand if company B is considered a client or an intermediary between you and Client C.

The letter I signed only says “Company A’s” clients. Doesn’t give any more details. Company C who is my end client does not deal with Company A(my emp) at all. The intermediary Company B does not have any issues with this transfer.