Hacker Newsnew | past | comments | ask | show | jobs | submit | CharlesW's commentslogin


> I write predominantly in Swift…

If it's okay to mention my own project, I'd appreciate it if you could check out https://charleswiltgen.github.io/Axiom/ (open source) and let me know what you think. It's focused on modern Swift, with specialized skills for helping developers get to strict Swift 6 concurrency.


I've only skimmed it since I'm between Christmas and a longer vacation that starts in 24 hours, but this actually looks really neat! I'll definitely take a closer look to at these skills in depth — but this is exactly the kind of thing I've been telling people to take the time to invest in for their agentic environments. :)

"Reasonable people adapt themselves to the world. Unreasonable people attempt to adapt the world to themselves. All progress, therefore, depends on unreasonable people." — George Bernard Shaw

Skills, MCPs, /commands, agents, hooks, plugins, etc. I package https://charleswiltgen.github.io/Axiom/ as an easily-installable Claude Code plugin, and AFAICT I'm not able to do that for any other AI coding environment.

You can do basically all that with codex, although claude might have slightly more convenient tooling. The end result will be the same anyway.

That hasn't been my experience, although I'm happy to accept that I'm the problem. Apparently they've released their skills support (?), so I should try again. https://developers.openai.com/codex/skills

This is why they want to replace us with AI.

Soon is sooner than you think. This week, I had to download a bootleg copy of a banned 60 Minutes segment.

I don't think 60 Minutes has been honest / independent in at least a decade if not longer. As an institution it's been in a long steady decline like media organizations in general. This latest chapter is just continuing that trend imo.

And yet, they're doing reporting on the administration that's too dangerous to air. That tells you where we are — anything but outright Trumpian sycophancy is being actively attacked in the United States.

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!


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.


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


I 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.

I 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.

Perhaps because you are searching for "mcp" and not "lsp"?

LOL 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.

Upgrade claude code, on old versions the anthropic marketplace is not enabled by default

Interesting. 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.

might need to upgrade claude code

huh, 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)

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

Thanks! I saw typescript-lsp in the plugins list, but I wasn't sure if that was related.

That 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.


Have you figured out what triggers it?


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)

Go to /plugins, then marketplaces, then select official and update marketplace. This did it for me.

this!

I've set up per-project hooks that use `say` to alert me that "X is done" and "X needs help". Very useful!

The examples are semantic shifts. Assembler → C wasn't just a syntax swap (functions are semantic units, types are meaning, compilation is optimization reasoning, etc.). "Rename this symbol safely across a project" is a semantic transformation. And of course, autocomplete is semantic. AI represents a difference in degree, but not kind. Like the examples cited by the parent, AI further moves us from lower-level semantics to higher-level semantics.

Fair enough that semantic might not be the best word, but the point is that none of those tools attempt to actually do anything involving _understanding_, thats all for the human. Autocomplete is based on heuristics that are replicable given the same inputs, LLM-based AI is not. Your instructions are not "compiled" like in languages, they're mathsticated

How would you compare and contrast this to Steve Yegge's Beads (https://github.com/steveyegge/beads/), or to ordinary file-based memory following vendors' guidelines (https://code.claude.com/docs/en/memory)?

not the OP, but beads is trying to solve a different problem, namely task organization/prioritization/coordination.

This looks more like a straight agent knowledge base to be used with or instead of .md files you might have in the repo that have information about the codebase. To use a bad analogy confluence vs jira.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: