Top
Best
New

Posted by JamesSwift 12/22/2025

Claude Code gets native LSP support(github.com)
511 points | 339 commentspage 6
synergy20 12/23/2025|
dumb question,how to use it? claude is a cli tool,not an editor,why is lsp relevant?
mparis 12/24/2025||
Seems like a great feature but am I the only one that still regularly sees the totally broken scrolling bug in CC?

I have churned from CC in favor of codex until the scrolling bug is fixed. There is no set of features that will convince me to switch back until they fix their broken UI.

I haven’t dug into the JS code base but I imagine they will have a hard time matching the performance of the rust based codex.

esafak 12/23/2025||
How to use this new feature?
jama211 12/22/2025||
I’m curious what the benefit of this is over running away, cursor ide with the Claude agent?
1123581321 12/22/2025||
This is an ignorant question, but, what is the benefit of this if you also have your project open in an editor or IDE (presuming they integrate language server?)

If you're vibe coding without an editor, would this have any benefits to code quality over a test suite and the standard linter for a language?

BeetleB 12/22/2025||
As part of a bigger refactor, you want to rename some variables. With an LSP hook, the LLM can make the change (more) reliably.

The LLM wants to see the definition of a function. More reliable than grepping.

ascorbic 12/22/2025|||
The same reason you want an LSP in your editor: so you get inline docs and error messages, autocomplete, jump to definition, refactoring actions etc.
sunaookami 12/23/2025||
But what is the benefit for Claude Code? You don't write code in Claude Code so why would I need autocomplete or jump to definition? Does Claude itself use them instead of e.g. grepping? Struggling to understand how it helps.
HarHarVeryFunny 12/23/2025|||
I'd like to know what more of the use cases are too, but one would be for doing renaming operations where the LSP understands the code and will tell the caller exactly what edits to make to which files. So I assume with LSP integration you could then ask Claude Code to do the rename, and it would do it per LSP instructions rather than itself having to understand the source code and maybe doing a worse job.
kaibee 12/23/2025||||
> Does Claude itself use them instead of e.g. grepping? Struggling to understand how it helps.

That would be the idea.

ascorbic 12/24/2025|||
Yes, it's for Claude itself.
esafak 12/22/2025||
Your test suite and linter don't code. They don't help your agent look up definitions of variables, etc.
1123581321 12/22/2025||
Ah, it's about making language documentation available, and making crawling the app for understanding cheaper/more direct?
esafak 12/22/2025||
It's like making your IDE available to them.
saagarjha 12/23/2025||
Has anyone checked that it actually works before posting it here? lol
udave 12/23/2025||
[dead]
Razengan 12/23/2025||
Anthropic/Clause has the absolute worst UX among all the major AI products.

Just try copy-pasting text, say a prompt from a notes app or a text file.

and they completely ignore all complaints. Why would anyone use this crap as opposed to ChatGPT etc.?

aurbxyajwur 12/23/2025|
Hard disagree. They have the best UX in the industry
Razengan 12/23/2025||
These comments sound like paid PR.

I literally just gave an example.

I keep AI prompts in Notes for using with different chatbots. You can paste them normally into ChatGPT etc but Claude mangles them up.

Claude doesn't let you buy a subscription from the iOS with an In-App Purchase, you have to enter your card, and then they don't let you remove your payment info. It's just sitting there waiting for the eventual data breach.

Sign in with Apple on iOS, but only Sign In With Google on the web. Guess how you log in on desktop if you signed up on the phone.

They have that "I'm special" syndrome where they think they can ignore the most basic conveniences that every other product does.

(Talking about Claude not Claude Code, but the Claude web UX was so crap and Code's output for Godot so useless that I didn't even bother trusting Code for more than 1 day)

nineteen999 12/23/2025||
What language are you using with it for Godot? I'm using C++ with Unreal5 and Claude seems pretty good at it TBH. I don't disagree that it has some rough edges.
exac 12/22/2025|
The only reason I paid my yearly JetBrains subscription this year was to keep my lower price locked-in. I've been using VS Code all year. I won't renew my JetBrains subscription that I've had since 2009. Sad.
throwaway314155 12/22/2025|
How is that relevant?