Skip to content
PluginStats

@0xdeafcafe/tslsp-cli weekly downloads statistics

By 0xdeafcafe · npm · Claude Code

Type-aware TypeScript code intelligence CLI — rename, references, definitions, hover, symbols, diagnostics, call hierarchy, code actions. Backed by tsgo.

View on npm Fresh · Oct 28, 2026

@0xdeafcafe/tslsp-cli has 4,031 recorded weekly downloads on npm, ranking #1167 of 2,644 tracked listings.

Weekly downloads
4,031
Official API · Oct 26, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1167
Among tracked npm listings

About @0xdeafcafe/tslsp-cli

tslsp-cli

npm CI node

Type-aware TypeScript/JavaScript code intelligence as a CLI. Wraps tsgo (Microsoft's native Go port of tsserver) and exposes its LSP capabilities — references, definition, rename, rename-file, hover, outline, diagnostics, call-hierarchy, code-action — as a small set of agent-friendly commands.

The point is to give coding agents an alternative to grep/find-and-replace/mv on identifier-level work. rename updates every reference. rename-file rewrites every import. outline returns the LSP's structural view, not 200 lines of source.

One tsgo per tsconfig.json, lazy-spawned. Optional --daemon keeps tsgo warm across calls.

install

Two clients are first-class: Claude Code (via the bundled plugin marketplace) and Codex (via the CLI + AGENTS.md).

Claude Code
/plugin marketplace add 0xdeafcafe/tslsp-cli
/plugin install tslsp@0xdeafcafe-tslsp

The plugin bundles a routing skill that tells Claude to use tslsp-cli instead of grep / string-edit / mv for any TS/JS identifier work — no CLAUDE.md editing required. The skill drives the CLI, so install that too:

npm i -g @0xdeafcafe/tslsp-cli

The skill instructs Claude to verify the CLI is on PATH at the start of each session; a missing install surfaces immediately rather than mid-refactor. Update the skill with /plugin marketplace update 0xdeafcafe-tslsp.

Codex

Codex reads AGENTS.md the same way Claude reads CLAUDE.md. Install the CLI and let it write the routing block:

npm i -g @0xdeafcafe/tslsp-cli

tslsp-cli install --skills --project --with-agents-md   # writes ./AGENTS.md
tslsp-cli install --skills --with-agents-md             # writes ~/.codex/AGENTS.md (user-wide)

Idempotent — guarded by a marker comment, so re-runs are no-ops. --with-claude-md is the equivalent flag for non-marketplace Claude Code installs; both flags can be passed together.

Other agents

Cursor, Cline, Aider, anything else that runs a shell and reads an instructions file: install the CLI (npm i -g @0xdeafcafe/tslsp-cli), then paste the body of skills/tslsp/SKILL.md into the host's equivalent file.

From source
git clone https://github.com/0xdeafcafe/tslsp-cli.git
cd tslsp-cli && pnpm install && pnpm run build
./dist/cli.js --help

commands

commandpurpose
find-symbolWorkspace symbol search. Multi-query positional or --queries a,b,c. --kind, --container.
referencesEvery reference. Locator or --symbols batch. --summary for path (N): lines.
definitionJump to where a symbol is defined. --symbols batch.
type-definitionJump to a value's type declaration (vs. value). --symbols batch.
implementationConcrete implementations of an interface/abstract member. --symbols batch.
renameType-aware rename across every file. --dry-run previews.
rename-fileMove a file or folder; updates every import. Folders walked recursively.
hoverType signature + JSDoc. --symbols batch.
outlineIndented declaration outline. Files, globs ('src/**/*.ts'), directories. --depth, --kind.
diagnosticsType errors. Files, globs, directories. No args → aggregate across every open file.
call-hierarchyCallers and callees. --direction incoming / outgoing / both.
code-actionList quick-fixes / refactors / organize-imports; --apply N applies one.

tslsp-cli --help and tslsp-cli <command> --help are authoritative.

locator

Commands that need a position accept three forms, in priority order:

--file F --line L --character C   explicit LSP position
--file F --line L --symbol NAME   scan line L of F for NAME
--symbol NAME                     workspace search; exit 2 with candidates if ambiguous

Agents typically know the symbol name and line, not the column. Modes 2 and 3 cover the gap.

batch

Every read-only command accepts a list. One CLI call → N parallel LSP queries → one labelled return:

tslsp-cli find-symbol  add double sum                # multi-positional
tslsp-cli hover        --symbols User,Account,Session
tslsp-cli references   --symbols add,sum,double
tslsp-cli outline      'src/**/*.ts'                 # quote the glob
tslsp-cli diagnostics  src/api/                      # directory walk

Blocks are labelled === name ===. find-symbol serializes internally (tsgo's workspace/symbol races at cold-start); everything else fans out.

Glob and directory inputs are filtered through a source-extension set (.ts/.tsx/.mts/.cts/.js/.jsx/.mjs/.cjs) and an ignore set (node_modules, .git, dist, build, out, .next, coverage). Mention an ignored segment in the pattern itself (e.g. node_modules/**/*.ts) to include those hits.…

Description from the npm listing.

  • claude
  • claude-code
  • cli
  • lsp
  • refactor
  • rename
  • tsgo
  • typescript

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@0xdeafcafe/tslsp-cli weekly downloads on npm, last 90 days: 4,031 weekly downloads as of Oct 26, 2026.@0xdeafcafe/tslsp-cliWeekly downloads on npm · Last 90 days4,031downloads / week3.6K3.8K4K4.2K4.4K4.6KJul 28Aug 12Aug 27Sep 11Sep 26Oct 11Oct 26downloads / weekOct 26, 2026 – Oct 26, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
@0xdeafcafe/tslsp-cli weekly downloads on npm, last 90 days: 4,031 weekly downloads as of Oct 26, 2026.

7/30/90-day growth

@0xdeafcafe/tslsp-cli weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@0xdeafcafe/tslsp-cliWeekly downloads growth on npm4,031downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 26, 2026pluginstats.com
@0xdeafcafe/tslsp-cli weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@0xdeafcafe/tslsp-cli npm ranking history: currently #1167 (by weekly downloads).@0xdeafcafe/tslsp-clinpm ranking · by weekly downloads · Last 90 days#1167current rank#1165#1166#1167#1168#1169Jul 30Aug 14Aug 29Sep 13Sep 28Oct 13Oct 28rankOct 28, 2026 – Oct 28, 2026 · 1 observations · Updated Oct 26, 2026pluginstats.com
@0xdeafcafe/tslsp-cli npm ranking history: currently #1167 (by weekly downloads).

Listing placement

All npm2,642 listings · 133 pages · 1,322 shown · page 66, #5 (overall #1,305)
All npm: every listing in weekly downloads order

Listing placement

Claude Code367 listings · 19 pages · page 5, #16 (overall #96)
Claude Code: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (1)
Recent weekly downloads observations for @0xdeafcafe/tslsp-cli
Date (UTC)Weekly downloadsChange vs. previous
4,031—

Similar npm Claude Code plugins

All 20 @0xdeafcafe/tslsp-cli alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@0xdeafcafe/tslsp-cli. First seen Oct 28, 2026; last successful collection Oct 28, 2026. See the methodology.