Need help: what's the difference between @Files and #Files

Hello everyone,

I’ve spent a good amount of time reviewing the documentation, running tests, and even consulting various LLMs—but I’m still a bit unclear on the difference between using #filename and @filename in Cursor.

From my testing, it appears that #filename simply brings the content of the specified file into the model’s context, whereas @filename not only includes the file’s content but also lets me refer to that file explicitly in chat. Is that correct?

Any clarification or additional insights would be greatly appreciated!

Thanks in advance for your help.

-Xiang