by spullara
23 subcomments
- 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.
- 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!
- 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!
- 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/
by ed_blackburn
2 subcomments
- I literally said this three days ago: https://hachyderm.io/@ed_blackburn/115747527216812176
But in all seriousness, LLMs have their strengths but we’re all wasting tokens and burning the planet unnecessarily getting LLMs to work so inefficiently. Use the best tool for the job; make the tools easier to use by LLMs. This mantra is applicable generally. Not just for coding.
by anthonypasq
6 subcomments
- 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.
- Just a heads up that this is completely broken as of 2.0.76.
Dug through their obfuscated JS and it looks like they forgot to re-add a function call in the LSP manager initialize function that actually adds/indexes the lsp registered from plugins.
by vorticalbox
1 subcomments
- 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
- 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
by PrimalPower
0 subcomment
- I've been a JetBrains suscriber for a while, because at the time I saw that I preferred the UI experience over Jetbrains to VSCode. The IDE is well built, they have a better product/user experience team driving and coordinating those changes.
I cannot stand VSCode - even if I configure it to my liking I am unable to make it look or feel the way that makes me feel at home.
I cancelled my subscription a week ago. Yes I still dislike VSCode. But the same product Jetbrains has honed has struggled to integrate with AI agents as well.
I've played with some combination of picking vim/emacs with Claude CLI. I find navigating code a little bit slower since I have trouble building the muscle memory. I've always been big at using my mouse to jump around the file tree.
Configuring LSPs for these text editors and getting things to "just work" takes a little bit more time. I don't know what special sauce is in IntelliJ but for the supported languages, but it took a while for me to be okay with LSPs compared to IntelliJ.
But LLMs and Agents remove a need for a lot of the the advanced IDE features and I've found it better to return back to just treating everything like a text buffer again and using specialized tools to fill in the gaps that were missing with the loss of IntelliJ
- LSPs should expose their api through shell commands - then integrating it with any LLM would be trivial. And it would also be very useful for humans.
- So they moved coding AIs from the IDE into a standalone CLI and now are building an IDE around the CLI?
by carterschonwald
0 subcomment
- Claude code has some hard coded system prompting that materially opposes my working preferences. I work on things that need full context/ at least 50+ percent usage ish reasoning to do stuff correctly. Happily ive a bunch of stuff that helps persist reasoning and opus was very helpful, and hilariously handling the patching as if it was a static linked binary!.
The difference for me was night and day!! A lot of the hard wired prompts on the app are only sane for single shot crud work. Habits and behaviors that would make me loath working with a person doing the same.
- 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.
- 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).
Added gift tag pictogram for year-end promotion message
What's that? We all want a promotion on Claude Code!
- 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.
by nextworddev
1 subcomments
- It’s breathtaking how fast Anthropic / Claude Code team ships.
They are definitely coding in a LLM maximalist way, in a good way.
- 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
by mrinterweb
0 subcomment
- 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.
- How to configure it? I have LSP running in neovim, but Claude Code writes:
● LSP(operation: "goToDefinition", symbol: "mtz", in: "src/mtz.cpp")
⎿ No LSP server available for file type: .cpp
● No C++ LSP server is configured.
- The cadence of the Claude Code team is pretty impressive. I count 57 releases since 2.0 (which was less than 3 months ago), and most of these had significant new features.
by liampulles
0 subcomment
- What I've wondered about is whether there is a use in having an LLM that operates on AST symbols (or some IR representation) as input and/or output. It would be language specific of course (though maybe using something like MLIR is somewhat portable), but I would think it would result in a higher quality neural network, a reduction in tokens, etc.
by arianvanp
3 subcomments
- I hate everything about the Claude code plugin system. They saw GitHub Actions supply chain Fiasco and said: great let's add hallucinations on top.
It's that bad. It's embarrassingly bad.
No lock files. Nothing. And then most plugins in turn install MCPs from pypi with uvx so you have two layers of no pinning.
It's a supply chain nightmare. It's so bad that I'm ashamed for our industry
by terminal512
0 subcomment
- Just discovered https://plugins.jetbrains.com/plugin/29174-ide-index-mcp-ser.... Its MCP, but still better than nothing.
- I've been using https://github.com/isaacphi/mcp-language-server to do pretty much the same thing for quite a while now in Claude code. And it works with clojure-lsp unlike the limited set of plugins available now.
by CameronBanga
6 subcomments
- 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.
- Hi, work on Claude Code here! Let me know if you have any feedback!
by throw-12-16
0 subcomment
- still distributed as an npm global that runs out of your home directory.
insane way to distribute a core product considering the state of npm.
- it doesn't seem to mention anything on using the LSP for linting/typechecking? That's what I really want, instead of my unholy combo of post edit hooks and claude.md "PLEASE PLEASE PLEASE run type checking and linting before you think everything is done..."
- Is there a way to automatically run tests every file change, like post tool somehow, so that it returns a concise test run back to the LLM every tool use? That seems like it would be useful.
- No Python LSPs yet!
by colonCapitalDee
0 subcomment
- 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 :)
by sathish316
1 subcomments
- 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?
- It has been in the source code for like two months. I've been using it for a while now.
- As far as I know Claude models in VSCode + GitHub Copilot have had this for months now.
- Seems like SCIP would be a better fit, although not as widely supported by languages I suppose.
- Does this mean Claude Code can be a consumer of this information or a provider?
Maybe whynotboth.gif?
- I mean, OpenCode has had this feature for a while: https://opencode.ai/docs/lsp/
- No rename symbol? What am I missing? It seems like a no brainer.
by endorphine
0 subcomment
- Any idea if this is planned for Codex as well?
- What does the terminal integration mentioned do?
- dumb question,how to use it? claude is a cli tool,not an editor,why is lsp relevant?
by steven_j24
0 subcomment
- i think Kiro CLI added while ago and it does support diagnostics and rename symbol
- Doesn't seem to work with Zig?
- How to use this new feature?
- I should know this, but what's LSP? Language Server Protocol - I can read. But what's that?
- I’m curious what the benefit of this is over running away, cursor ide with the Claude agent?
- LLMs should operate on the code's AST when possible, and should be trained on code's AST as well
by 1123581321
3 subcomments
- 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?
- Interesting. I develop two projects and maintain a few. I haven't opened an IDE within the past two weeks. What do you do with an IDE? Stare as code is written, refactored, tested and debugged automatically?
by desireco42
0 subcomment
- OpenCode had this for a while and overall has better and nicer TUI. Having said that, for same models, especially with LSP, some fancy MCPs, mgrep, has been doing really bad job lately for me. Not sure why. I expect it will be resolved soon.
Otherwise very happy with it.
Claude Code is also solid and this is welcome improvement.
- Serious question, does this mean it will support Roslyn? Or will they "bake their own" version?
- Has anyone checked that it actually works before posting it here? lol
- [dead]
- 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.?
- 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.