9 ms·
Claude Code gets native LSP support
- vorticalbox 10mo agoMy 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 https://github.com/charmbracelet/crush
- CharlesW 10mo agoIt'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 10mo agoHave you figured out what triggers it?
- CharlesW 10mo agoNo, and it looks like this functionality was released/announced prematurely: https://github.com/anthropics/claude-code/issues/14803#issuecomment-3678752447 https://github.com/anthropics/claude-code/issues/14803#issue... https://github.com/anthropics/claude-code/issues/13952#issuecomment-3677550756 https://github.com/anthropics/claude-code/issues/13952#issue... https://github.com/anthropics/claude-code/issues/13952#issuecomment-3678108021 https://github.com/anthropics/claude-code/issues/13952#issue...
- JamesSwift 10mo agoMy 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)
- monkpit 10mo agoGo to /plugins, then marketplaces, then select official and update marketplace. This did it for me.
- harmath 10mo agothis!
- bicx 10mo agoThanks! I saw typescript-lsp in the plugins list, but I wasn't sure if that was related.
- Maxious 10mo agoIf 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 https://code.claude.com/docs/en/plugins-reference
- deleted 10mo ago[deleted]
- deleted 10mo ago[deleted]
- JamesSwift 10mo agoYeah, 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 10mo agoI 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
- ako 10mo agoI had a conversation with Claude code 2 weeks ago where it mentioned early support for LSP had been added into Claude code. Have been working on a LSP for a custom language since then.
- tomashubelbauer 10mo agoI am on the latest version of Claude Code and nothing comes up when I follow this and search for "mcp". Looks like this feature is quite undercooked at the moment. I'm hoping for a more straightforward way to enable this and ensure the LSP is being used by Claude in the future.
- anamexis 10mo agoPerhaps because you are searching for "mcp" and not "lsp"?
- tomashubelbauer 10mo agoLOL yeah that would be a solid guess but I just sanity checked and I messed it up only in the comment, in Claude Code when I search for "lsp" I still get no matches.
- anamexis 10mo agoInteresting. I'd guess you don't have the Claude Plugins marketplace enabled, but I very much agree that the whole plugins/marketplace system seems half-baked in Claude Code.
- jonaustin 10mo agomight need to upgrade claude code
- jonaustin 10mo agohuh, well i got it on my work account, but my personal claude pro account still doesn't seem to have it available (2.0.76)
- mudkipdev 10mo agoUpgrade claude code, on old versions the anthropic marketplace is not enabled by default
- xnorswap 10mo agoThat works, but even after installing the plugin, it doesn't seem to run the language server itself, so it doesn't seem to do anything in the terminal version of claude-code. I'd be disappointed if this were a feature only for the vscode version.
- 1123581321 10mo agoThis 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 10mo agoYour test suite and linter don't code. They don't help your agent look up definitions of variables, etc.
- 1123581321 10mo agoAh, it's about making language documentation available, and making crawling the app for understanding cheaper/more direct?
- esafak 10mo agoIt's like making your IDE available to them.
- ascorbic 10mo agoThe 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 10mo agoBut 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 10mo agoI'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.
- nextworddev 10mo agoIt’s breathtaking how fast Anthropic / Claude Code team ships. They are definitely coding in a LLM maximalist way, in a good way.
- reilly3000 10mo agoI came here just to say that. The commit history on that changelog blew me away.
- brianyu8 10mo agoI 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 https://github.com/brian-yu/python-rope-refactor Been pretty happy with it so far!
- shepherdjerred 10mo agoAre you having a positive experience with Codex compared to Claude Code? Codex in my brief experience was... not good w/ 5.1
- cube2222 10mo agoJust 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 10mo agoAnother 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.
- fluidcruft 10mo agoSimilar experience and timeline with codex, but tried it last week and it's gotten much better in the interim. Codex with 5.2 does a good job at catching (numerical) bugs that Opus misses. I've been comparing them and there's not a clear winner, GPT 5.2 misses things Opus finds and vice versa. But claude-code is still a much better experience and continues to just keep getting better but codex is following, just a few months behind.
- Havoc 10mo agoWhat does the terminal integration mentioned do?
- speed_spread 10mo agoEvery once in a while it runs 'sudo rm -rf /'.
- catoc 10mo agoEvery once —
- sevg 10mo agoI believe it’s to do with supporting shift+enter (to do multiline prompts). https://github.com/anthropics/claude-code/issues/1259#issuecomment-2906493247 https://github.com/anthropics/claude-code/issues/1259#issuec...
- Havoc 10mo agoOh that’s neat. Thanks for highlighting
- ramoz 10mo agoI 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 10mo agoI’m curious what the benefit of this is over running away, cursor ide with the Claude agent?
- behnamoh 10mo agoNo Python LSPs yet!
- simlevesque 10mo agoThere's pyright-lsp. Isn't this a Python LSP ? or is it lacking important features ?
- guessmyname 10mo ago1. https://docs.astral.sh/ty/ https://docs.astral.sh/ty/ 2. https://github.com/microsoft/pyright https://github.com/microsoft/pyright 3. https://github.com/python-lsp/python-lsp-server https://github.com/python-lsp/python-lsp-server 4. https://github.com/palantir/python-language-server https://github.com/palantir/python-language-server
- paxys 10mo agoSo they moved coding AIs from the IDE into a standalone CLI and now are building an IDE around the CLI?
- behnamoh 10mo agoI mean, OpenCode has had this feature for a while: https://opencode.ai/docs/lsp/ https://opencode.ai/docs/lsp/
- jarjoura 10mo agoIt'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 10mo agoOpenCode 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 10mo agoIf you want to explore the ecosystem of Claude Code plugins, see https://claude-plugins.dev/ 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 10mo agoMaybe 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 10mo agoUninstall it and install it via home brew fixed it for me.
- fahrradflucht 10mo agoI 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 10mo agoDepends 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 10mo agoYeah, I uninstalled and reinstalled with homebrew, and it’s working well now.
- fabbbbb 10mo agoAlways have a lot of sessions running locally and don’t recall this
- pigeonhole123 10mo agoI removed the locks directory which fixed it
- spullara 10mo agoI 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 10mo agoJetbrainz 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 10mo agoI 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 10mo agoThey 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 10mo agoACP 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.
- dbalatero 10mo agoThis is really too bad, as editors should be able to plug and play with AI tooling in the same way that editors <> LSP can plug and play with language tooling.
- colonCapitalDee 10mo agoGreat 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 10mo agoCan 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 10mo agoA big use case will be to tell the LLM what the type of an expression is.
- hexsprite 10mo agoThe 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 10mo agoSeems like SCIP would be a better fit, although not as widely supported by languages I suppose.
- 0xdeafbeef 10mo agoIt takse long to regen on big codebases, but yes
- anthonypasq 10mo agoI 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 10mo agoWhat 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 10mo agocursor
- joshuacc 10mo agoCursor, Copilot, Roo Code, Cline, among others.
- nextaccountic 10mo agoHi, I just looked up and two weeks ago someone made this suggestion in Cursor forum https://forum.cursor.com/t/support-of-lsp-language-server-protocol/145628 https://forum.cursor.com/t/support-of-lsp-language-server-pr... > Feature request for product/service > > Cursor IDE > > Describe the request > > It would be a huge step up if agent could interact with LSP (Language Server Protocol). > > It would offer : > > renaming all instances of a symbol over all files in one action > quick navigation through code : fast find of all references to a property or method > organize imports, format code, etc… And last Friday a Cursor engineer replied "Thanks for the idea!" So how does the AI agent in Cursor currently have access to LSP? (I am most interested in having the agent use LSP for type checking, documentation of a method call, etc. rather than running slower commands) (note, there is an open PR for Zed to pull LSP diagnostics into an AI agent thread https://github.com/zed-industries/zed/pull/42270 https://github.com/zed-industries/zed/pull/42270 but it would be better if agents could make arbitrary LSP queries or something like that)
- mrinterweb 10mo agoI 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 10mo agoAmazing 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 https://github.com/oraios/serena
- jedisct1 10mo agoDoesn't seem to work with Zig?
- dvtkrlbs 10mo agoWhat 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/ https://opencode.ai/
- kbar13 10mo agoi'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 10mo agotbf, 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 10mo agoI 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?
- resize2996 10mo agoThe big players (Gemini, Claude Code, Codex) and then aider and opencode for open source. I keep my setup modular/composable so I can swap pieces and keep it usable by anyone (agent, human, time traveler) depending on what the task needs. In the aughts I standardized on "keep worklogs and notes on tools and refine them into runbooks" so that has translated pretty well to agentic skills/tools. (a man page is a perfectly cromulent skill, btw.)
- jwr 10mo agoI 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 10mo agoI should know this, but what's LSP? Language Server Protocol - I can read. But what's that?
- 3836293648 10mo agoIt's the protocol that VSC made to speak to programs that do code analysis and is the basis of goto definition, autocomplete, refactorings etc. It's used by most smaller editors so they can backpack off of the efforts languages make to be usable in VSC. (Vim, Emacs, Zed, etc)
- jasonjmcghee 10mo agoAlso diagnostics (errors, warnings), inlay hints like types and parameters, code lens (tiny embedded buttons), symbols, notifications like “document changed”, and more
- jwr 10mo agoI've been using https://github.com/isaacphi/mcp-language-server 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.
- ttoinou 10mo agoAdded gift tag pictogram for year-end promotion message What's that? We all want a promotion on Claude Code!
- Lerc 10mo agoDoes this mean Claude Code can be a consumer of this information or a provider? Maybe whynotboth.gif?
- odie5533 10mo agoIs 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.
- spellboots 10mo agoYes, you can do this with hooks: https://code.claude.com/docs/en/hooks https://code.claude.com/docs/en/hooks
- kristianp 10mo agoBack when I was using CC, I had a "mandatory" development workflow that checks if the corresponding test file exists for the changed file, runs tests and runs the test coverage tool for the changed file.
- rane 10mo agoYou don't want to run tests after every file change, because that will distract Claude from finishing whatever it's doing and add noise to the context window. Of course the tests will be broken if Claude hasn't finished the full change yet. Running tests makes most sense on the Stop hook event, but personally I've found CLAUDE.md instruction of "Run `just check` after changes" to be effective enough. The Stop hook has the issue that it will run the checks every time Claude stops responding, even after without any changes.
- odie5533 10mo agoWon't the LSP distract Claude too? I am trying to think of ways to make Claude faster at iterating by reducing tool calls. That always seems to be a bottleneck when it's doing tons of back-and-forth with tool calls.
- rane 10mo agoDepends on Anthropic has implemented it I guess. I haven't had it activate yet despite the prompt to install an LSP.
- zby 10mo agoLSPs 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.
- anamexis 10mo agoYou could use a CLI frontend for LSP, e.g. https://github.com/valentjn/lsp-cli https://github.com/valentjn/lsp-cli But why would that be better than LLMs using the LSP with a dedicated tool rather than a shell command tool?
- wild_egg 10mo agoCLIs don't use context space when unused. I find them almost universally preferable just because of that. Models get stupid after the first 80-100k tokens are used so keeping bloated tools out of the window unless completely necessary is a pretty hard requirement for effective AI use IMO.
- anamexis 10mo agoWell you need to use context space somehow, to tell Claude that the LSP CLI exists and how to use it.
- wild_egg 10mo agoIt takes a dozen tokens to put "when you need to do X, run `foo --help` and use it" in your CLAUDE.md. Plenty of MCPs and plugins and whatnot out there idly consuming 5-25k tokens 24/7. How is that the same?
- anamexis 10mo agoBecause you can enable/disable MCPs and plugins just like you can choose not to include that context in CLAUDE.md . I do it all the time. I have several MCPs configured but only enable them on demand.
- ed_blackburn 10mo agoI literally said this three days ago: https://hachyderm.io/@ed_blackburn/115747527216812176 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.
- grimgrin 10mo agoit's likely been on their mind for _a while_ those wanting lsp support in the loop have been using things such as: https://github.com/oraios/serena https://github.com/oraios/serena
- dcreater 10mo agoI hope in a couple of years the industry would have outgrown this adolescene and we'll all collectively look back at this horribly inefficient and poorly engineered tooling with disdain. We need to as these things are literally causing harm to the planet (energy, water, raw materials, geopolitics)
- exac 10mo agoThe 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 10mo agoHow is that relevant?
- sixothree 10mo agoSerious question, does this mean it will support Roslyn? Or will they "bake their own" version?
- desireco42 10mo agoOpenCode 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.
- tdfirth 10mo agoNo rename symbol? What am I missing? It seems like a no brainer.
- fueledbyzaatar 10mo agoReferences + a few extra steps will give you rename symbol. Anthropic is seemingly wanting to experiment with this - so it makes sense to limit the integration points.
- brikym 10mo agoAs far as I know Claude models in VSCode + GitHub Copilot have had this for months now.
- esafak 10mo agoHow to use this new feature?
- Razengan 10mo agoAnthropic/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 10mo agoHard disagree. They have the best UX in the industry
- Razengan 10mo agoThese 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 10mo agoWhat 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.
- saagarjha 10mo agoHas anyone checked that it actually works before posting it here? lol
- vexna 10mo agoJust 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.
- helsinki 10mo agoIt has been in the source code for like two months. I've been using it for a while now.
- jonas21 10mo agoThe 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.
- nurettin 10mo agoInteresting. 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?
- swader999 10mo agoSame here, I'm a bit apprehensive admitting it. Thanks for going first.
- synergy20 10mo agodumb question,how to use it? claude is a cli tool,not an editor,why is lsp relevant?
- endorphine 10mo agoAny idea if this is planned for Codex as well?
- trq_ 10mo agoHi, work on Claude Code here! Let me know if you have any feedback!
- arianvanp 10mo agoI 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
- pnt12 10mo agoYeah uvx gets abused out of its convenience. uv has many useful features like dev dependencies and inline dependencies, that are much more reliable than uvx. One tip for in-line dependencies: set a max date to lock your packages - reliable and simple for small scripts.
- JamesSwift 10mo agoNix plus flakes (and optionally devenv) is such a great baseline to operate agents in. So much less thinking about dependencies on various runtime platforms, and you get pinning out of the box. Doesnt support windows though.
- throw-12-16 10mo agoand then it runs out of home directory and slurps up your secrets. its completely asinine to install npm globals these days, especially one that is such a juicy supply chain attack target
- terminal512 10mo agoJust discovered https://plugins.jetbrains.com/plugin/29174-ide-index-mcp-server https://plugins.jetbrains.com/plugin/29174-ide-index-mcp-ser.... Its MCP, but still better than nothing.
- liampulles 10mo agoWhat 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.
- udave 10mo ago[dead]
- throw-12-16 10mo agostill distributed as an npm global that runs out of your home directory. insane way to distribute a core product considering the state of npm.
- dfaiv 10mo agoit 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..."
- kristo 10mo agoLLMs should operate on the code's AST when possible, and should be trained on code's AST as well
- carterschonwald 10mo agoClaude 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.
- PrimalPower 10mo agoI'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
- m_rcin 10mo agoHow 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.
- steven_j24 10mo agoi think Kiro CLI added while ago and it does support diagnostics and rename symbol
- deleted 10mo ago[deleted]
- mparis 10mo agoSeems 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.
- dejw 10mo agoHow do I integrate it with Helix Editor?