{"slug": "show-hn-typescript7-lsp-claude-code-plugin", "title": "Show HN: TypeScript7 LSP Claude Code Plugin", "summary": "A developer released an unofficial community plugin for Claude Code that replaces the official TypeScript LSP with a faster native Go implementation backed by TypeScript 7's `tsc --lsp --stdio`. The plugin, available on GitHub under a public-domain license, aims to improve performance by using the native TypeScript 7 server instead of the Node-based wrapper.", "body_md": "A [Claude Code](https://claude.com/claude-code) marketplace that provides a TypeScript\nlanguage server backed by the **native TypeScript 7** server (`typescript@rc`\n\n), launched as\n`tsc --lsp --stdio`\n\n.\n\nIt replaces the official `typescript-lsp`\n\nplugin (which uses the Node-based\n`typescript-language-server`\n\nwrapper around the classic `tsserver`\n\n) with the faster native\nGo implementation.\n\nUnofficial.This is a community project and isnotaffiliated with, endorsed by, or maintained by Microsoft or the TypeScript team. \"TypeScript\" and`tsc`\n\nare products of Microsoft; this repo just wires the`typescript@rc`\n\nLSP into Claude Code. Provided as-is.\n\n```\n.claude-plugin/marketplace.json   # marketplace \"ts7-lsp-marketplace\" → plugin \"ts7-lsp\"\nplugins/ts7-lsp/README.md         # install + enable instructions\nnpm install -g typescript@rc                       # a TS7 `tsc` on PATH — any package manager works\n/plugin marketplace add mjn298/ts7-lsp-plugin      # add this marketplace straight from GitHub\n/plugin install ts7-lsp@ts7-lsp-marketplace\n/plugin disable typescript-lsp@claude-plugins-official   # ONLY if you'd already installed the official TS LSP\n/reload-plugins\n```\n\n`mjn298/ts7-lsp-plugin`\n\nis shorthand for this GitHub repo. You can also pass the full URL (`https://github.com/mjn298/ts7-lsp-plugin`\n\n), or a local checkout path if you're hacking on it.\n\nSee [ plugins/ts7-lsp/README.md](/mjn298/ts7-lsp-plugin/blob/main/plugins/ts7-lsp/README.md) for full details and the\nswitch-back instructions.\n\n[0BSD](/mjn298/ts7-lsp-plugin/blob/main/LICENSE) — public-domain-equivalent, no attribution required. Do whatever you want.", "url": "https://wpnews.pro/news/show-hn-typescript7-lsp-claude-code-plugin", "canonical_source": "https://github.com/mjn298/ts7-lsp-plugin/tree/main", "published_at": "2026-06-29 19:27:48+00:00", "updated_at": "2026-06-29 19:50:40.193034+00:00", "lang": "en", "topics": ["developer-tools", "large-language-models", "ai-tools"], "entities": ["Claude Code", "TypeScript", "Microsoft", "GitHub", "typescript@rc", "tsc", "mjn298/ts7-lsp-plugin"], "alternates": {"html": "https://wpnews.pro/news/show-hn-typescript7-lsp-claude-code-plugin", "markdown": "https://wpnews.pro/news/show-hn-typescript7-lsp-claude-code-plugin.md", "text": "https://wpnews.pro/news/show-hn-typescript7-lsp-claude-code-plugin.txt", "jsonld": "https://wpnews.pro/news/show-hn-typescript7-lsp-claude-code-plugin.jsonld"}}