frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Claude Code gets native LSP support

https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
135•JamesSwift•3h ago

Comments

vorticalbox•1h ago
My favourite agent crush[0] has lsp support for a while.

I’ve not noticed the agent deciding to use it all that much.

[0] https://github.com/charmbracelet/crush

esafak•1h ago
Did it make no difference when you mentioned in your AGENT.md which LSP servers are installed?
tonyhart7•1h ago
I guess supporting tool call natively would improve read token efficiency since they can just run the tool directly
CharlesW•1h ago
It's strangely difficult to find official information about this, but here's what I've learned:

• Use `/plugin` to open Claude Code's plug-in manager

• In the Discover tab, enter `lsp` in the search box

• Use `spacebar` to enable the ones you want, then `i` to install

Hope that helps!

kasey_junk•1h ago
Have you figured out what triggers it?
CharlesW•1h ago
No, and it looks like this functionality was released/announced prematurely:

https://github.com/anthropics/claude-code/issues/14803#issue...

https://github.com/anthropics/claude-code/issues/13952#issue...

https://github.com/anthropics/claude-code/issues/13952#issue...

JamesSwift•1h ago
My permissions prompt isnt quite working right with it either. It pops up but isnt blocking, so claude continues editing and asking for other permissions which replaces this prompt. Then when you confirm those prompts, it shows the LSP prompt again. Definitely needs polish (and explanations on how it even benefits the agent)
bicx•1h ago
Thanks! I saw typescript-lsp in the plugins list, but I wasn't sure if that was related.
Maxious•1h ago
If you want to add custom lsps, they need to be wrapped in a Claude code plugin which is where the little bit of actual documentation can be found https://code.claude.com/docs/en/plugins-reference
JamesSwift•1h ago
Yeah, I posted here because I was completely blindsided when my claude asked if I wanted to install a go lsp. I didnt even know that was a thing. A little googling led to this changelog from 3 days ago, but I was surprised I hadnt seen any previous mentions of this online (from either creators, anthropic, or HN posts).

I am disabling it for now since my flow is fine at the moment, I'll let others validate the usefulness first.

bredren•26m ago
I got an unexpected offer to install the LSP plugin for swift-lsp at 6:30pm pst on 12/19pm and again yesterday afternoon the text reads:

LSP Plugin Recommendation

LSP provides code intelligence like go-to-definition and error checking

Plugin: swift-lsp

Swift language server (SourceKit-LSP) for code intelligence Triggered by: •swift files

Would you like to install this LSP plugin? › 1. Yes, install swift-lsp 2. No, not now 3. Never for swift-lsp 4. Disable all LSP recommendations

1123581321•1h ago
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?

esafak•1h ago
Your test suite and linter don't code. They don't help your agent look up definitions of variables, etc.
1123581321•1h ago
Ah, it's about making language documentation available, and making crawling the app for understanding cheaper/more direct?
esafak•1h ago
It's like making your IDE available to them.
ascorbic•8m ago
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.
nextworddev•1h ago
It’s breathtaking how fast Anthropic / Claude Code team ships.

They are definitely coding in a LLM maximalist way, in a good way.

reilly3000•1h ago
I came here just to say that. The commit history on that changelog blew me away.
brianyu8•1h ago
I am super bullish on claude code / codex cli + LSP and other deterministic codemod and code intelligence tools.

I was playing around with codex this weekend and honestly having a great time (my opinion of it has 180'd since gpt-5.2(-codex) came out) but I was getting annoyed at it because it kept missing references when I asked it to rename or move symbols. So I built a skill that teaches it to use rope for mechanical python codebase refactors: https://github.com/brian-yu/python-rope-refactor

Been pretty happy with it so far!

shepherdjerred•1h ago
Are you having a positive experience with Codex compared to Claude Code? Codex in my brief experience was... not good w/ 5.1
cube2222•1h ago
Just to provide another datapoint - tried codex September / October after seeing the glowing reviews here, and it was, all in all, a huge letdown.

It seems to be very efficient context-wise, but at the same time made precise context-management much harder.

Opus 4.5 is quite a magnificent improvement over Sonnet 4.5, in CC, though.

Re tfa - I accidentally discovered the new lsp support 2 days ago on a side project in rust, and it’s working very well.

allisdust•53m ago
Another anecdote/datapoint. Same experience. It seem to mask a lot of bad model issues by not talking much and overthinking stuff. The experience turns sour the more one works with it.

And yes +1 for opus. Anthropic delivered a winner after fucking up the previous opus 4.1 release.

frays•37m ago
Interesting to see that you work at OpenAI but had to build a skill like this yourself.

Surprised that you don't have internal tools or skills that could do this already!

Shows how much more work there is still to be done in this space.

shermantanktop•24m ago
Cobbler’s children…
voiper1•18m ago
My theory is that even if the models are frozen here, we'll still spend a decade building out all the tooling, connections, skills, etc and getting it into each industry. There's so much _around_ the models that we're still working on too.
NitpickLawyer•13m ago
> Shows how much more work there is still to be done in this space.

This is why I roll my eyes every time I read doomer content that mentions an AI bubble followed by an AI winter. Even if (and objectively there's 0 chance of this happening anytime soon) everyone stops developing models tomorrow, we'll still have 5+ years of finding out how to extract every bit of value from the current models.

Havoc•1h ago
What does the terminal integration mentioned do?
speed_spread•1h ago
Every once in a while it runs 'sudo rm -rf /'.
sevg•1h ago
I believe it’s to do with supporting shift+enter (to do multiline prompts).

https://github.com/anthropics/claude-code/issues/1259#issuec...

ramoz•1h ago
I haven't come across a case where it has used the LSP yet.

Opus 4.5 is fairly consistent in running QA at proper times. Lint checks and all are already incorporated into a standard & native processes outside of IDE. I think lookup can be useful when definitions are hidden deep in hard to reach places on my disk... hasn't been a problem though the agent usually finds what it needs.

Anyway, here is what it stated it could do:

    > Do you have access to an lsp tool?

     Yes, I have an LSP tool with these operations:

    - goToDefinition - Find where a symbol is defined
    - findReferences - Find all references to a symbol
    - hover - Get documentation/type info for a symbol
    - documentSymbol - Get all symbols in a file
    - workspaceSymbol - Search for symbols across the workspace
    - goToImplementation - Find implementations of an interface/abstract method
    - prepareCallHierarchy - Get call hierarchy item at a position
    - incomingCalls - Find what calls a function
    - outgoingCalls - Find what a function calls
jama211•1h ago
I’m curious what the benefit of this is over running away, cursor ide with the Claude agent?
behnamoh•1h ago
No Python LSPs yet!
simlevesque•36m ago
There's pyright-lsp. Isn't this a Python LSP ? or is it lacking important features ?
paxys•1h ago
So they moved coding AIs from the IDE into a standalone CLI and now are building an IDE around the CLI?
behnamoh•1h ago
I mean, OpenCode has had this feature for a while: https://opencode.ai/docs/lsp/
jarjoura•53m ago
It's a shame that my company tied itself to claude-code way too fast. It was like a single week last summer of, "oh what's everyone's favorite? claude? okay, let's go!"

OpenCode has been truely innovating in this space and is actually open source, and would naturally fit into custom corporate LLM proxies. Yet, now we've built so many unrulely wrappers and tools around claude-code's proprietary binary just to sandbox it, and use it with our proxy, that now I fear it's too late to walk back.

Not sure how OpenCode can break through this barrier, but I'm an internal advocate for it. For hobby projects, it's definitely my goto tool.

gempir•37m ago
OpenCode is so underrated.

One of my favorite features is that you can run it as a server, and then it has a API and SDKs to manage sessions etc.

Great to build a centrally managed agent for your team.

stared•1h ago
If you want to explore the ecosystem of Claude Code plugins, see https://claude-plugins.dev/

With a fair disclaimer, that it is very easy to vibe-code a skill oneself, with both pros (you can create one just for you!) and cons (if you look online, these are of any quality, quite a few with some hard-coded versions or practices).

CameronBanga•1h ago
Maybe I'm the only one, but does anyone else have an issue on macOS where Claude Code never updates itself automatically and you always have an error? I guess it's in times when I leave the CLI tool running and an update comes in overnight. But the alert seems to indicate it should update and fails.
mokkol•1h ago
Uninstall it and install it via home brew fixed it for me.
fahrradflucht•1h ago
I have the same issue since for ever (and update by hand because of it). I always assumed it is because it gets confused by me using Volta for node/npm version management and Volta‘s shim masking where Claude Code is globally installed.
Arubis•1h ago
Depends on your installation method. I have CC installed on macOS with `bun install` and it self-updates. But you could have different results with, oh, npm or yarn or homebrew or nix or probably asdfvm or maybe there’s a native .pkg I don’t know about or…you get the idea.
cube2222•1h ago
Yeah, I uninstalled and reinstalled with homebrew, and it’s working well now.
fabbbbb•1h ago
Always have a lot of sessions running locally and don’t recall this
spullara•1h ago
I really can't understand why JetBrains hasn't integrated its refactoring tools into the AI system. Really missed the boat on making their platform transformational for AI coding. Imagine how much smaller the context would be for a tool that renames a function than editing hundreds of files. This LSP support is a good start but without the mutation functions it is still pretty lackluster. Plus LSPs aren't as good as JetBrains generally.
parpfish•57m ago
Jetbrainz needs to give up on Junie and their in house ai and focus on integrating with the established tools. If they don’t, VS code will consume them.
octopoc•55m ago
I really enjoy Junie, I find it working better out of the box than Claude code. I do wish they integrated their amazing refactoring tools into it though.
dvtkrlbs•23m ago
They already kinda did. They brough ACP support which allows you to somewhat integrate Claude Code, Gemini CLI or OpenCode they also recently brought BYOK support so you can use an existing provider and don't pay extra subscription for it.
CuriouslyC•10m ago
ACP seems super under the radar. It has some support, but it got merged into A2A, which I don't hear anyone talking about, so it seems like it's going to die on the vine.
atombender•4m ago
They've already done that. After the Junie fiasco, they pivoted to "AI Assistant", where Junie is just another provider alongside Anthropic and OpenAI. In theory, you have Claude Code inside Jetbrains IDEs now.

What's incredible is just how bad it works. I nearly always work with projects that mount multiple folders, and the IDE's MCP doesn't support that. So it doesn't understand what folders are open and can't interact with them. Junie the same issue, and the AI Assistant appears to have inherited it. The issue has been open for ages and ignored by Jetbrains.

I also tried out their full line completion, and it's incomprehensibly bad, at least for Go, even with "cloud" completion enabled. I'm back to using Augment, which is Claude-based autocompletion.

anthonypasq•56m ago
there is a jetbrains MCP server that gives Claude Code access to this sort of thing, but I think its still fairly jank and bloats context.
shermantanktop•25m ago
I never got it to work, but in the process of trying it became obvious that it’s an under-resourced feature.
vb-8448•28m ago
I think they are completely screwing up the AI integration.

After years of JetBrains PyCharm pro I'm seriously considering switch to cursor. Before supermaven being acquired, pycharm+supermaven was feeling like having superpowers ... i really wish they will manage to somehow catch up, otherwise the path is written: crisis, being acquired by some big corp, enshitification.

dist-epoch•8m ago
People keep saying how amazing IntelliJ is at refactoring, but then you realize the talk about "rename thing" and "extract function".

This is 5% of what refactoring is, the rest is big scale re-architecting code where these tools are useless.

The agents can do this big scale architecturing if you describe exactly what you want.

IntelliJ has no moat here, because they can do well 5% of what refactoring is.

ch2026•6m ago
They wanted to, but they’re still waiting for the IDE itself to simply load.
colonCapitalDee•1h ago
Great news. I was just starting to explore creating a goto-definition skill for CC, glad I don't have to figure that out now :)
sathish316•1h ago
Can you do @ and refer to a method or variable in a file with lsp support? Otherwise, how can lsp context be used in Terminal chat?
teaearlgraycold•33m ago
A big use case will be to tell the LLM what the type of an expression is.
hexsprite•55m ago
The typescript-lsp (and others?) is missing a critical part of LSPs whcih is the diagnostics for real-time errors and warnings. So you still need to run a linter, tsc, etc. to generate those sadly.
octopoc•53m ago
Seems like SCIP would be a better fit, although not as widely supported by languages I suppose.
anthonypasq•53m ago
I find it so weird that people are so bullish on the CLI form factor when they are literally just adding functionality that IDE based agents get for free. Stuff like improved diff tools and LSP support in the terminal instead of idk... just using a GUI/IDE?

Pretty sure Cursor has had this for a while.

nextaccountic•47m ago
What IDE agent gets access to LSP?

I use Zed and unless there is some MCP server that provides the same thing as the LSP server, the Zed agent won't have access, even though it's in an IDE that supposedly has this information

anthonypasq•46m ago
cursor
ramoz•46m ago
I just saw a video of non-technical person describing how they use claude code to automate various workflows. They actually tried vscode and then the desktop gui.

Yet they preferred the CLI because it felt "more natural"

With agents, and Claude Code, we are *orchestrating* ... this is an unresolved UI/UX in industry. The same reasons `kubectl` didn't evolve to GUI probably apply here.

It's less about the codebase, more about the ability to conduct anything on the computer - you are closest to that in the terminal. https://backnotprop.com/blog/its-on-your-computer/

mrinterweb•39m ago
I was hoping LSP support would be implemented. I know there are existing MCP servers that can do something kind of similar, but I doubt the agent would be smart enough to consistently utilize the LSP MCP. Here's hoping for less greps.
mmaunder•31m ago
Amazing how long this took. Serena has been doing a not bad job of helping solve this issue. But this has been an obvious built in for agents for some time now. https://github.com/oraios/serena
jedisct1•29m ago
Doesn't seem to work with Zig?
dvtkrlbs•24m ago
What boggles my mind is. I've been using OpenCode [1] which had this future for at least 6 months. I sometimes baffled by the slow progress of closed source software. Also highly recommend OpenCode you can also use it with your Claude subscription or Copilot one.

[1]: https://opencode.ai/

kbar13•11m ago
i'm not sure i agree with the assessment that claude code has been moving slowly... but it is cool that opencode has had this for a while. will def check it out
resize2996•10m ago
tbf, OpenCode's development cycle seems pretty fast. If someone announced AGI in the morning, I'd bet they have it integrated by EOD.

I also use OpenCode extensively, but bounce around to test out the other ones.

troyvit•6m ago
I just started playing with OpenCode over the weekend after working with aider and aider-ce, and I like a lot of things about it, though I miss some aider features. What other code helpers have you worked with?
jwr•5m ago
I must be doing something wrong, because I can't get OpenCode to actually do anything useful, and not for lack of trying. Claude code gets me great results instantly, opencode (if I can't make it talk to a model, which isn't easy for Gemini) gets me… something, but it's nowhere near as useful as claude code. I don't know why there is so much difference, because theoretically there shouldn't be. Is it the prompt that Anthropic has been polishing in Claude code for so long?
oofbey•11m ago
I should know this, but what's LSP? Language Server Protocol - I can read. But what's that?

US 'demolishing its scientific leadership with a wrecking ball'

https://sciencebusiness.net/news/horizon-europe/us-demolishing-its-scientific-leadership-wrecking...
66•xqcgrek2•18m ago•22 comments

The Illustrated Transformer

https://jalammar.github.io/illustrated-transformer/
23•auraham•34m ago•7 comments

Scaling LLMs to Larger Codebases

https://blog.kierangill.xyz/oversight-and-guidance
150•kierangill•4h ago•68 comments

Claude Code gets native LSP support

https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
137•JamesSwift•3h ago•74 comments

Ultrasound Cancer Treatment: Sound Waves Fight Tumors

https://spectrum.ieee.org/ultrasound-cancer-treatment
8•rbanffy•13m ago•0 comments

Let's write a toy UI library

https://nakst.gitlab.io/tutorial/ui-part-1.html
49•birdculture•6d ago•3 comments

Your Supabase Is Public

https://skilldeliver.com/your-supabase-is-public
54•skilldeliver•3h ago•22 comments

NIST was 5 μs off UTC after last week's power cut

https://www.jeffgeerling.com/blog/2025/nist-was-5-μs-utc-after-last-weeks-power-cut
39•jtokoph•2h ago•19 comments

The biggest CRT ever made: Sony's PVM-4300

https://dfarq.homeip.net/the-biggest-crt-ever-made-sonys-pvm-4300/
181•giuliomagnifico•6h ago•117 comments

Jimmy Lai Is a Martyr for Freedom

https://reason.com/2025/12/19/jimmy-lai-is-a-martyr-for-freedom/
190•mooreds•2h ago•81 comments

Henge Finder

https://hengefinder.rcdis.co/#learn
22•recursecenter•2h ago•6 comments

Uplane (YC F25) Is Hiring Founding Engineers (Full-Stack and AI)

https://www.useparallel.com/uplane1/careers
1•MarvinStarter•2h ago

The Garbage Collection Handbook

https://gchandbook.org/index.html
4•andsoitis•20m ago•0 comments

The Rise of SQL:the second programming language everyone needs to know

https://spectrum.ieee.org/the-rise-of-sql
9•b-man•4d ago•0 comments

US blocks all offshore wind construction, says reason is classified

https://arstechnica.com/science/2025/12/us-government-finds-new-excuse-to-stop-construction-of-of...
14•rbanffy•19m ago•6 comments

Benn Jordan – This Flock Camera Leak Is Like Netflix for Stalkers [video]

https://www.youtube.com/watch?v=vU1-uiUlHTo
235•SamInTheShell•2h ago•146 comments

The ancient monuments saluting the winter solstice

https://www.bbc.com/culture/article/20251219-the-ancient-monuments-saluting-the-winter-solstice
147•1659447091•10h ago•82 comments

Microsoft will kill obsolete cipher that has wreaked decades of havoc

https://arstechnica.com/security/2025/12/microsoft-will-finally-kill-obsolete-cipher-that-has-wre...
111•signa11•6d ago•64 comments

A year of vibes

https://lucumr.pocoo.org/2025/12/22/a-year-of-vibes/
149•lumpa•9h ago•82 comments

Debian's Git Transition

https://diziet.dreamwidth.org/20436.html
140•all-along•11h ago•39 comments

Programming languages used for music

https://timthompson.com/plum/cgi/showlist.cgi?sort=name&concise=yes
199•ofalkaed•2d ago•79 comments

Show HN: Netrinos – A keep it simple Mesh VPN for small teams

https://netrinos.com
72•pcarroll•2d ago•35 comments

GLM-4.7: Advancing the Coding Capability

https://z.ai/blog/glm-4.7
6•pretext•1h ago•0 comments

There's no such thing as a fake feather [video]

https://www.youtube.com/watch?v=N5yV1Q9O6r4
51•surprisetalk•4d ago•16 comments

Flock Exposed Its AI-Powered Cameras to the Internet. We Tracked Ourselves

https://www.404media.co/flock-exposed-its-ai-powered-cameras-to-the-internet-we-tracked-ourselves/
90•chaps•3h ago•36 comments

Show HN: An easy way of broadcasting radio around you (looking for feedback)

https://github.com/dpipstudio/botwave
18•douxx•4d ago•2 comments

How I protect my Forgejo instance from AI web crawlers

https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-instance-from-ai-web-crawlers/index.html
124•todsacerdoti•1d ago•71 comments

Deliberate Internet Shutdowns

https://www.schneier.com/blog/archives/2025/12/deliberate-internet-shutdowns.html
284•WaitWaitWha•4d ago•143 comments

If you don't design your career, someone else will (2014)

https://gregmckeown.com/if-you-dont-design-your-career-someone-else-will/
337•TheAlchemist•9h ago•186 comments

Decompiling the Synergy: Human–LLM Teaming in Reverse Engineering [pdf]

https://www.zionbasque.com/files/papers/dec-synergy-study.pdf
36•matt_d•5d ago•1 comments