carrick weekly downloads statistics
By carrick-tools · npm · Claude Code
Maps your entire TypeScript codebase across services and repositories, giving AI agents full context on existing types, routes, and function behaviours over MCP before they write duplicate or breaking code.
carrick has 843 recorded weekly downloads on npm, a decrease of 77.9% over the past 30 days.
It ranks #1420 of 2,251 tracked npm listings by weekly downloads.
PluginStats has 542 daily observations since Apr 24, 2025; the latest is from Oct 17, 2026.
About carrick
Carrick
TypeScript codebase intelligence for AI agents & IDEs.
Coding agents working across full-stack and multi-service codebases routinely rebuild existing helpers, trust stale type definitions, and modify API contracts without knowing who consumes them.
Carrick solves this by indexing your entire TypeScript ecosystem, from frontend apps to backend services, whether they live in a monorepo or across multiple repositories. By integrating deeply with the TypeScript compiler, Carrick traces every route, type, and cross-service call while recording function behaviour—so agents search by intent rather than name and stay grounded in your real architecture.
Delivered via MCP for AI agents and LSP for IDEs, Carrick ensures models see existing endpoints and utilities before generating new code. The scanner is source-available, runs from your CLI or CI pipeline, and includes a Free plan so you can start building safer agent workflows immediately.
Get started
carrick init signs you in, asks which repositories to index and connects your agent. Your agent then writes each repository's carrick.json and runs the first scan. The quick start has the details (Node 24 or newer).
One index, three surfaces
Search existing code through your agent, inspect live contracts in your editor, and catch breaking changes in your pull requests.
In your agent
Give your AI assistants complete context on what already exists, how endpoints are shaped, and who breaks if something changes. Carrick maps every function by what it actually does, allowing agents to find existing implementations and build on them—even in repositories you haven't checked out locally. Endpoint types are pulled straight from the TypeScript compiler in the service that exposes them.
Works with any MCP-compatible agent, including Claude Code, Cursor, Windsurf, and Codex.
In your editor
Inspect cross-service contracts and jump between connected files without leaving your IDE. "Go to Definition" jumps directly from a service call to its handler when the code is on disk, while Code Lens displays every caller across your local index inline. If a frontend call and backend handler fall out of sync, Carrick surfaces type mismatches as native editor diagnostics.
Available on the Visual Studio Marketplace and Open VSX, or runnable as a standard LSP server.
In your pull request
Bring the exact same index into CI to catch contract risks, duplicate work, and silent version drift. When a producer and consumer fall out of sync—regardless of protocol—Carrick flags the exact mismatch directly on your PR before it merges. It also checks dependency versions across services to catch conflicting package updates early.
Skills
Carrick ships with four skills for the most common agent failures — breaking a caller in another service, rebuilding existing code, trusting a stale copy of another service's type, and missing places in a codebase-wide change. Each skill gets its answer from the Carrick index. carrick init installs them into .claude/skills/ and .agents/skills/.
| Skill | Use it | What it returns |
| carrick-impact | Before changing or deleting a route, handler, response shape, event or shared function, or to ask "who calls this?" | Everything that depends on the code you are about to change, with a file and line for each, and a type verdict for each consumer | | carrick-reuse | At the end of a task that added or changed functions, or to ask "does this already exist?" | The new functions compared against the whole function index, and the places the project has built the same thing twice | | carrick-drift | Before changing a request or response type, or when a compatibility verdict names a problem you cannot place | The producer's type, each consumer call site's expected type and the stored verdict, side by side, one operation at a time | | carrick-census | For "find every place that does X" questions | Every match for two wordings of one concept, paged to the end and joined into one list with a receipt |
Ask your agent
• "Which functions handle webhook signing across our services?" • "Where do we deduplicate users by email?" • "What calls /api/users, and what response shape does each caller expect?" • "Show me every function that retries on rate-limit errors."
Docs
• CLI reference • Building the index • carrick.json • MCP tools • Task skills • In your editor
Licence
Carrick has a free tier, and paid plans are on the pricing page. Elastic License 2.0. See LICENSE.md.
Description from the npm listing.
- typescript
- monorepo
- api
- contracts
- lsp
- claude-code
Where carrick sits in the listing
Each band is one page of 20. Weekly downloads on a log 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.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
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.
Recent observations
Full history (542)Similar npm Claude Code plugins
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/carrick. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.