Cursor --version printing cursor-agent version?

We have some scripts that rely on the output of cursor --version. When my colleagues were running cursor --version, they were getting the desired and expected 3 line version format

1.6.27
d750e54bba5cffada6d7b3d18e5688ba5e944ad0
arm64

However when I was running cursor --version I was getting

2025.09.12-4852336

A bit of investigation with AI led me to cursor-agent, if I run ~/.local/bin/cursor-agent --version it would print out 2025.09.12-4852336 only.

So I moved this symlink with mv ~/.local/bin/cursor-agent ~/.local/bin/cursor-agent.bak and then retried cursor --version. When I did this, a brief prompt flashed on the terminal saying cursor-agent couldn’t be found and it is installing. And after that, cursor --version now prints

1.6.27
d750e54bba5cffada6d7b3d18e5688ba5e944ad0
arm64

as expected.

So my question is: is cursor cli relying on the existence of cursor-agent? and it is expected that it would use cursor-agent version instead of its own version? What is this cursor-agent and when is it used / hijacking the cursor version?

Hey, thanks for the report, we’ll look into it.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

This bug should now be fixed!