Cursor CLI
78 comments
·August 7, 2025thehamkercat
stillsut
Yeah I suspect some of these providers will become Microsoft in the '90s type bully holdouts on implementing the emerging conventions. But ultimately with CLI interface you have workarounds to all the major providers read in your system guidelines. But in an IDE - e.g. like MS had with VisualStudio - you more lock-in potential for your config files.
Yesterday, I was writing about a way I found to pass the same guideline documents into Claude, Gemini, and Aider CLI-coders: https://github.com/sutt/agro/blob/master/docs/case-studies/a...
rapind
Isn't think just a symlink?
neuronexmachina
I really like the idea of standardizing on AGENT.md, although it's too bad it doesn't really work with the .cursor/rules/ approach of having several rules files that get included based on matching the descriptions or file globs in frontmatter. Then again, I'm not sure if any other agents support an approach like that, and in my experience Cursor isn't entirely predictable about which rules files it ends up including in the context.
I guess having links to supplementary rules files is an option, but I'm not sure which agents (if any) would work well with that.
prmph
Yep, that's a peeve of mine. I've resorted to using AGENT.md, and aliasing Claude, Gemini, etc to a command that calls them with an initial instruction to read that file. But of course they will forget after some time.
The whole agentic coding via CLI experience could be much improved by:
- Making it easy to see what command I last issued, without having to scroll up through reams of output hunting for context - Making it easy to spin up a proper sandbox to run sessions unattended - Etc.
Maybe for code generation, what we actually need is a code generator that is itself deterministic but uses AI, instead of AI that does code generation.
thehamkercat
I think most of them provide an option to change the default file, but it'll be really good if they all can switch to AGENT.md by default
Till then you can also use symlinks
there are issues opened in some repos for this
- Support "AGENT.md" spec + filename · Issue #4970 · google-gemini/gemini-cli
https://github.com/google-gemini/gemini-cli/issues/4970#issu...
js2
That's a more obvious (but less fun) name than what I've been using: ROBOTS.md with symlinks.
thehamkercat
https://ampcode.com/AGENT.md#migration
they also suggest using symlinks for now
irrationalfab
Thank you so much for this!
ijidak
Agree. It's all English. That's the whole point of these tools.
Why are we purposely creating CLI dialects?
sneak
When they stop getting desperate for differentiation by spamming their brand advertising in your repo against your will.
Claude Code likes to add "attribution" in commit messages, which is just pure spam.
striking
You can turn it off: https://docs.anthropic.com/en/docs/claude-code/settings#avai... `includeCoAuthoredBy: false`
amclennon
At this point, there are more AI coding agents announced every week than Javascript frameworks, but to be honest, I'm here for it.
wilg
Think how many JavaScript frameworks can be vibe coded now!
kylecordes
(This is an exaggeration:)
Sure, you can have your LLM code with any JavaScript framework you want, as long as you don't mind it randomly dropping React code and React-isms in the middle of your app.
throwup238
It’s not a real JS framework without JSX support and Typescript types that generate page long errors.
fullstackwife
The concept of JS framework which allows you to rapidly develop an app has the same underlying vibe as coding agent
irrationalfab
Ironically, LLMs might make it very hard for new frameworks to gain popularity since they are trained on the popular ones.
phren0logy
Holy moly. I did not see that coming, but it makes sense. I’m enjoying the terminal-based coding agents way more than I ever would have expected. I can keep one spinning in the background while I do #dayjob, and as a bonus I feel like a haX0r.
2025 is the year of the terminal, apparently?
For my prototype purposes, it’s great, and Claude code the most fun I’ve had with tech in a jillion years.
lvl155
Seriously Cursor. You can’t just write wrappers all your life. VSCode wrapper and now Gemini CLI wrapper. Can you make something from scratch for once? It’s as if they want an exit and they’re putting in minimum effort until that materializes.
tsvetkov
Fascinating to see how agents are redefining what IDEs are. This was not really the case in the chat AI era. But as autonomy increases, the traditional IDE UI becomes less important form of interaction. I think those CLI tools have pretty good chance to create a new dev tools ecosystem. Creating a full featured language plugin (let alone a full IDE) for VSCode or Intellij is not for a faint-hearted, and cross IDE portability is limited. CLI tools + MCP can be a lot simpler, more composable and more portable.
LeoPanthera
That's funny. I was really hoping that Anthropic would make a "Claude GUI".
consumer451
In one of their Claude Code talks they said it didn’t seem worth it, given their expectation that all IDEs will become obsolete by next year.
kridsdale3
Xcode pretty much hung up their hat this year, and threw in with Claude.
didibus
Isn't that Claude Desktop?
lherron
With all the frontier labs competing in this space now, and them letting you use your consumer subscription through the CLI, I don’t understand how the Cursor products will survive. Why pay an extra $X/mo when I can get this functionality included in the $Y/mo I’m already paying OAI/Anthropic/GOOG?
didibus
I'm actually starting to think the opposite.
If Cursor can build the better UX for all the use-cases, mobile/desktop chatbot, assistant, in IDE coding agent, CLI coding agent, web-based container coding agent, etc.
In theory, they can spend all their resourcing on this, so you could assume they could have those be more polished.
If they win the market-share here, than the models are just commodity, Cursor lets you pick which ever is best at any given time.
In a sense, "users" are going to get locked in on the tooling. They learn the commands, configuration, and so on of Cursor, it's a higher cost for them to re-learn a different UX. Uninstalling and re-installing another app, plugin, etc. is annoying.
lvl155
No, model providers are not going to let Cursor eat their pie. The biggest cost in AI is in developing LLM models and inference. Players incurring those costs will basically control this market.
vineyardmike
I agree that cursor has to take an aggressive and differentiated approach to succeed, but they have the benefit of pushing each lab into a commodity.
I pay for Cursor and ChatGPT. I can imagine I’d pay for Gemini if I used an android. The chat bots (1) won’t keep the subscription competitive with APIs because the cost and usage models are different and (2) most chat bots today are more of a UX competition than model quality. And the only winners are ChatGPT and whatever integrated options the user has by default (Gemini, MSFT Copilot, etc).
impulser_
Because you can always use the best model. Yesterday is was Claude Opus 4.1, today it's GPT-5. If you just were paying Anthropic you will be stuck with Claude.
lherron
Yeah but I still want a general purpose chatbot subscription also. So I’d have to buy Cursor + something else.
I guess Cursor makes sense for people who only use LLMs for coding.
unsupp0rted
What's the benefit of this compared to the IDE? To be more like Claude Code?
gorjusborg
Flip your thinking around for a second and consider why an IDE is required for an agent that codes for you?
The IDE/editor is for me, the agent doesn't need it. That also means I am not forced to used whatever imperfect forked IDE the agent is implemented against.
worldsayshi
> why an IDE is required for an agent that codes for you
Because the agents aren't yet good enough for a hands off experience. You have to continuously monitor what it does if you want a passable code base.
tsvetkov
Sure, but monitoring, reviewing and steering does not really require modern IDEs in their current form. Also, I'm sure agents can benefit from parts of IDE functionality (navigation, static analysis, integration with build tools, codebase indexing, ...), but they sure don't need the UI. And without UI those parts can become simpler, more composable and more portable (being compatible with multiple agent tools). IMO another way to think about CLI agentic coding tools as of new form of IDEs.
stavros
I don't really need an IDE, but I do need a great code review interface.
Xenoamorphous
As someone who hasn’t used Claude Code yet, can’t you configure it somehow to use a different tool of your liking, or it has to be in the cli?
bangaladore
Many of these companies are realizing that mainline VSCode is a moat of sorts. I and many people I know won't use any of these that require forking VSCode.
With the benefit that you can also pull in people who don't like using VSCode such as people who use Jetbrains or terminal based code editors.
nojs
So you can use an IDE other than VS code.
sblawrie
You can spin up the Cursor CLI inside the terminal of your IDE of choice and not be tethered to Claude's models.
zaphirplane
Is there a better agent than the anthropic one
jstummbillig
I am so curious to know. Why is Cursor not just putting whatever this supposedly does better into... Cursor?
anthonypasq
i dont think it actually does anything better than the chat window in the editor. its strictly worse tbh. it just lets you not be tied to a VSCode interface for editing.im sure Jetbrains diehards would very much appreciate this, but honestly i will find it hard to utilize given the fact Cursor's tab auto-complete is so amazing.
jonplackett
To compete with Claude code
jstummbillig
They are competing with Claude Code already. The competition is not over who can built the nicest CLI.
risho
is there a way to get it to display more information? its stuck not doing anything and i cant tell if that's because it timed out or it is running a script or it is thinking or what is even happening. sometimes it just does things without even giving any feedback at all. i dont know what it is thinking or what it is trying to do and i cant really see the output of the terminal commands it is running. it just pauses every once in a while and asks to run a command.
is there a way to make it more verbose?
joshmlewis
I noticed it was taking awhile on the first large-ish task I gave it. I'm assuming it was just a bit overloaded at the moment.
Rhubarrbb
Does it work with local LLMs like through Ollama or llama.cpp?
rtuin
It seems they haven’t implemented MCP client features in Cursor CLI yet
afro88
Claude Code but can use GPT-5 built in. Not a bad selling point
jasonjmcghee
Claude Code can use GPT-5 via LiteLLM
https://docs.anthropic.com/en/docs/claude-code/llm-gateway#l...
huydotnet
and access to Cursor's background agent on the web as well, like ChatGPT Codex. So to this point, I'm regret cancelling my Cursor subscription already
null
I wonder when all of them will adopt AGENT.md and stop using gemini.md/claude.md/crush.md/summary.md/qwen.md
https://agent.md [redirect -> https://ampcode.com/AGENT.md] https://agent-rules.org