I am still experimenting with Language Server Protocol based tooling for Clojure, trying to figure out what is useful beyond the features already available in tools like Clojure. Here are some initial thought about LSP for Clojure development https://practicalli.github.io/blog/posts/overview-of-language-server-protocol-lsp-for-clojure-development/
I am finding a few LSP features useful for "Code Archaeology", helping me understand and refactor an unfamiliar code base. I've started making some notes on where LSP features have been useful in this regard, so hope to write a follow up article in the next few weeks on that subject.