Cursor 2.x removes useful @ web and @ link features

Sad to see that Cursor still haven’t brought back @ tags.. like @ Web / @ link and @ Code
It’s good to have an automation from the cursor when user isn’t inputting any @ tags, so that cursor can take more automatic agentic decision but IMO, it’s a stupid (and frustrating) move to remove the existing @ tags when the user knew best - on what it would like it’s agent to do.. For e.g.

With latest version 2.xx we don’t have @ web / @ link anymore. So now if we input any links to cursor it goes and does a web search of the link to see if it can get an actual link to fetch the contents.. Really? I already provided the exact link. This has reduced down on the accuracy for many users (since many a times it can’t get the exact link). @ link was seriously helpful for a lot of projects e.g. mailing list discussions. And this has been raised by several people to bring back the @ tags functionality.

e.g. Lost functionality. Both old 1.7 v/s new cursor 2.3
1.7

2.3

Is Cursor Team listening?

1 Like

Hey there!

At least for me (2.3.23), Cursor can navigate to the URL directly without searching for it.

What does it look like for you? Do you have the browser tool enabled?

Also have the feeling they broke something!
I had really really hard time getting Cursor to use the webbrowser and read a ■■■■■■■ github issue instead of imagine fictional problems when I asked it to review the issues online

Thanks for the reply @Colin.
So this does not work with all links actually (e.g. if the links has special symbol).
With @ link option earlier, Cursor was providing an explicit way to mark any url as a Link.

Let me find a good example… Here, can you try this?

What I am seeing is this.. The 1st link it is able to consider as link.. whereas for the second one, it doesn’t consider it as a link (maybe because this url itself has special symbols like “@”)?

But also you are right, with browser tool enabled (set to google chrome), i see this latest cursor version is able to navigate directly to the source article, w/o searching. Earlier in some intermediate versions around 2.x.. I used to see Cursor doing a web search of the link.
Thanks for correcting me!

But is it possible to bring the @ link feature back as well? So that the user can explicitly mark this as a link. And/or let’s at least make cursor understand special symbols too in https link like the one in shared above? (Because I am not sure with larger prompts too, will Cursor be able to do the navigation w/o the url being explicitly marked as Link)

Hey @developerwork.org

Thanks for getting back to me!

At least on Nightly, the browser is doing a good job interacting with this URL.

That said, you’re right that it’s not being recognized as a link the same way that other URLs are (which is really meant to be the replacement for @link… just automatically recognizing the URL as a link). And it looks like the @ symbol in the URL is what’s causing an issue.

I’ve filed a bug with the team. :folded_hands: Thanks for the report!

1 Like

Thanks for considering this bug. It will be very helpful if this gets fixed with any latest releases.

Meanwhile do we know if there is a workaround for this? Because as I have seen with few people in forums (including me) sticking to an older version of the cursor.

Hey there.

As I understand it, the issue isn’t the agent can’t do anything with the link:

Just that it’s not being collapsed into a pill.

Is there something else that still needs to be worked around?

That’s not always the case. Meaning, when cursor doesn’t detect it as a URL “Link” then I still see many a times it doing a web search of the partial link.

It even happens when I give it like this [URL](https-link-with-special-symbol-like-@]
Even then it doesn’t “always” consider it as a link for navigation directly. It ends up doing a web search most of the time.. See…

Agent now can use Browser to browse the Internet.

Web search tool is broken for 4 month:

Thanks @developerwork.org!

For your information, we’re planning to ship a new agent tool soon for fetching web content, which should resolve many of these issues.

I tested on an internal build with https://lore.kernel.org/all/CAHk-=wjO7Jq1dR7rdDA2wY=jwg4TTq-C6PjJz0=N=1dSO=3NTg@mail.gmail.com/ and I believe that even with those improvements, the issue will likely persist due to a bot-protection system that prevents tools like Cursor from accessing the URL.

Your best options are probably to:

  1. Manually copy and paste the mailing list contents into your agent chat, or
  2. Explicitly instruct the agent to use the browser tool

Edit: See! Even now the bot protection is working. :stuck_out_tongue:

The problem with this approach, is the probabilistic nature of the models, which results in non-deterministic behavior. They CAN directly reference the url….the question is: WILL THEY? That is the problem I have had, with the general loss of @ commands in the prompt editor. The @ commands are explicit and deterministic. We have them for files, we’ve lost them for most other things. One of the biggest losses was @code, which I used a ton in the past to explicitly target the EXACT code I needed the agent to address. I get non-deterministic results now, between the autocomplete being EXCESSIVELY inconsistent, barely recognizing a tenth or so of my codebase, and seeming to be highly biased to recent context, not to mention a significantly higher token burn as the agent “figures out” what “it thinks you mean”….

I don’t like all the non-deterministic nature that Cursor 2.x has brought to the table. Not everyone who uses Cursor is a vibe coder. Some of us are seasoned software engineers using agents to increase our productivity, and we are concerned about accuracy, precision, consistency and cost. The current Cursor 2.x approach is non-deterministic, inaccurate, imprecise, inconsistent and costs a lot more.

Please bring back the @ tools in the prompt. They give us developers who are not vibe coding, and who have concerns about cost, the ability to be explicit and precise about our intent, so that the model does not have to waste time trying to figure out what our intent MIGHT be, in their highly non-deterministic manner. OF all the tools that have cost me severely since they were lost: @code and @docs are by far, without question, the two most valuable tools that had SIGNIFICANT positive impact on the accuracy, precision and consistency of Cursor’s agent and the quality of the work it produced. The are essential, and cannot be replaced by arbitrary agent reactions to pure text prompt.

An @web tool would ensure, 100% of the time, that the agent does what we are asking it to do, rather than deliver inconsistent behavior with regards to how to handle a url. FWIW, not every url pasted into the prompt editor, is intended to be read. Some are in fact config values, or perhaps intended as input to another process you are asking the agent to execute. A tool like @web also eliminates ambiguity!

Cursor Team, please listen to and understand the needs of your users here. Not all of us are raw vibe coders. Some of us need deterministic behavior from this tool we use every single working day of our lives, and Cursor 2.x has cost us a lot of that determinism. We need it back! Please hear us!