Posted by JamesSwift 12/22/2025
Claude Code is also solid and this is welcome improvement.
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
One tip for in-line dependencies: set a max date to lock your packages - reliable and simple for small scripts.
Doesnt support windows though.
its completely asinine to install npm globals these days, especially one that is such a juicy supply chain attack target
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)
● LSP(operation: "goToDefinition", symbol: "mtz", in: "src/mtz.cpp") ⎿ No LSP server available for file type: .cpp
● No C++ LSP server is configured.
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.