Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Typed Clojure LSPNew to Visual Studio Code? Get it now.
Typed Clojure LSP

Typed Clojure LSP

olical

| (0) | Free
Typed Clojure type checking in your editor via LSP
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Typed Clojure LSP

Typed Clojure type checking inside VS Code over LSP. Get inline diagnostics for type errors as you save Clojure files.

The extension is a thin client — the actual server runs from your project. By default it executes .typedclojure-lsp/start from the workspace root, matching the Neovim and Helix configurations and giving the project full control over how the LSP launches (Clojure CLI, Leiningen, custom JVM tuning, etc.). See the project repository for example start scripts and deps.edn / project.clj snippets.

Settings

Setting Default Purpose
typedclojure-lsp.command .typedclojure-lsp/start Command to launch the server. Resolved relative to the workspace root if not absolute.
typedclojure-lsp.args [] Arguments passed to the launch command.

Edit them from Settings → Extensions → Typed Clojure LSP and scope to the project via the Workspace tab — workspace settings land in .vscode/settings.json so a team can share them.

Keep stdout clean

The launched process talks to VS Code over stdio using LSP's JSON-RPC framing protocol. Anything printed to stdout that isn't a valid LSP message will corrupt the transport and the editor will drop the connection. Send all logging to stderr, and prefer launching debug tooling (FlowStorm, instrumentation, REPL banners) from a connected REPL rather than at JVM startup. The typedclojure-lsp.args setting lets your start script branch on flags so the editor case can opt out of stdout-noisy tooling.

License

Released into the public domain via the Unlicense.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft