Skip to content
PluginStats

@remnic/plugin-claude-code weekly downloads statistics

By remnic · npm · Claude Code

Remnic memory plugin for Claude Code — hooks, skills, MCP integration

View on npm Fresh · Oct 27, 2026 · data Jul 1, 2026

@remnic/plugin-claude-code has 3,144 recorded weekly downloads on npm.

Weekly downloads
3,144
Official API · Jul 1, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
—
Among tracked npm listings

About @remnic/plugin-claude-code

@remnic/plugin-claude-code

Native Claude Code plugin for Remnic memory. Wires Claude Code's session hooks, MCP server, skills, and the memory-review agent into a running Remnic daemon so every Claude Code session gets persistent long-term memory automatically.

Website: https://remnic.ai - Source: https://github.com/joshuaswarren/remnic - Docs: https://remnic.ai/guides/

Install

Three discrete steps. None is automated for you end-to-end today; each writes to a different place.

  1. Mint a Remnic-side bearer token and record the connector.

    remnic connectors install claude-code
    

    This writes ~/.remnic/connectors/claude-code.json (Remnic's connector-state file) and stores a bearer token in Remnic's token store. It does NOT touch any Claude Code configuration — the Claude Code memory-extension publisher in @remnic/core is a stub (isHostAvailable() → false, publish() → no-op), so no hook/skill/agent files are written and no Claude MCP config is edited.

  2. Add Remnic as an MCP server in your Claude Code config. Paste the .mcp.json block from the "MCP setup" section below into Claude Code's MCP config (commonly ~/.mcp.json or ~/.claude.json, per your Claude install), replacing {{REMNIC_TOKEN}} with the token minted in step 1. Without this step Claude Code has no way to talk to the Remnic daemon.

  3. Install this package and load it through Claude Code's plugin system so the hook scripts, skills, and memory-review agent are actually active:

    npm install -g @remnic/plugin-claude-code
    

    Consult Claude Code's plugin docs for the exact load mechanism your install supports (plugin marketplace / symlink / etc.). Until this step runs, auto-recall and auto-observe don't fire even if step 2 is correct.

What ships

The package is data-only (no JavaScript runtime) — it's a bundle of Claude Code configuration:

File / dirPurpose
.claude-plugin/plugin.jsonPlugin manifest
hooks/hooks.jsonSessionStart, PostToolUse (Write/Edit/MultiEdit), and UserPromptSubmit hook wiring
hooks/bin/*.shSmall shell scripts that call the local Remnic daemon
skills/remnic-recall, remnic-remember, remnic-search, remnic-status, remnic-entities, remnic-memory-workflow
agents/memory-review.mdSubagent that audits + summarizes memory for long-running sessions
.mcp.jsonMCP server config pointing Claude Code at http://localhost:4318/mcp
settings.jsonDefault Claude Code settings for the plugin

What you get at runtime

Once installed and a Remnic daemon is running (remnic daemon start):

  • Auto-recall on SessionStart and on every UserPromptSubmit — relevant memories are injected into the session prompt before Claude Code's first turn and before each subsequent user turn.
  • Auto-observe on PostToolUse for Write, Edit, and MultiEdit tools — new facts, decisions, and entities touched by file edits are buffered for extraction without the user lifting a finger.
  • Memory skills — invoke /remnic-recall, /remnic-search, /remnic-remember, /remnic-entities, /remnic-status directly in Claude Code chats.
  • Cross-agent sharing — the same memory store is shared with every other Remnic-connected agent (Codex, OpenClaw, Replit, Hermes, etc.), so what one agent learns is available to all.

MCP setup

The plugin expects a Remnic daemon reachable at http://localhost:4318/mcp with a bearer token. remnic connectors install claude-code does NOT write this for you — the Claude Code publisher in @remnic/core is a stub, so no Claude MCP config is touched. You must paste the following .mcp.json block into Claude Code's MCP config by hand (step 2 of the Install flow above):

{
  "mcpServers": {
    "remnic": {
      "type": "http",
      "url": "http://localhost:4318/mcp",
      "headers": {
        "Authorization": "Bearer {{REMNIC_TOKEN}}",
        "X-Engram-Client-Id": "claude-code"
      }
    }
  }
}

Replace {{REMNIC_TOKEN}} with a token minted via remnic token generate <connector-id>.

Hook credentials

The hook runner resolves its own bearer token independently of the MCP block above, in this order:

  1. ~/.remnic/tokens.json, then legacy ~/.engram/tokens.json — the claude-code connector entry first, then openclaw.
  2. OPENCLAW_REMNIC_ACCESS_TOKEN, then REMNIC_AUTH_TOKEN.
  3. Legacy aliases: OPENCLAW_ENGRAM_ACCESS_TOKEN, then ENGRAM_AUTH_TOKEN.

Current names outrank legacy ones, so a leftover pre-rename value cannot shadow the credential the daemon is actually running with. REMNIC_AUTH_TOKEN covers the standalone-server setup, which authenticates the daemon with that variable and never mints a connector token. Against an auth-gated daemon the hook needs one of these: every route, including /engram/v1/health, returns 401 without a bearer, so an unauthenticated hook reports daemon not running and silently skips auto-recall and auto-observe.

REMNIC_HOOK_TOKEN is not part of this chain — it is an internal channel the foreground hook uses to hand its already-resolved token to the detached observe worker, so the worker does not re-read the token store. Nothing in the foreground path reads it.

Namespace targeting

REMNIC_NAMESPACE, then legacy ENGRAM_NAMESPACE — optional. When set, the hook adds the namespace to the request body of recall and observe (the REST surface reads it from the body, not a header). An explicit body.namespace already on the request wins. Unset → the daemon resolves the namespace for the claude-code client id, which on a namespaced daemon is the adapter's own empty namespace, so recall returns nothing.

Agent note…

Description from the npm listing.

  • remnic
  • memory
  • claude-code
  • plugin
  • ai-agent

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

@remnic/plugin-claude-code weekly downloads on npm, last 90 days: 3,144 weekly downloads as of Jul 1, 2026.@remnic/plugin-claude-codeWeekly downloads on npm · Last 90 days3,144downloads / weekNo observations recorded in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@remnic/plugin-claude-code weekly downloads on npm, last 90 days: 3,144 weekly downloads as of Jul 1, 2026.

7/30/90-day growth

@remnic/plugin-claude-code weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.@remnic/plugin-claude-codeWeekly downloads growth on npm3,144downloads / week now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Jul 1, 2026pluginstats.com
@remnic/plugin-claude-code weekly downloads growth on npm: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

@remnic/plugin-claude-code has no ranking history on npm yet.@remnic/plugin-claude-codenpm ranking · by weekly downloads · Last 90 daysNo ranking observations in this periodno observations · 0 observations · Updated Jul 1, 2026pluginstats.com
@remnic/plugin-claude-code has no ranking history on npm yet.

Listing placement

All npm2,577 listings · 129 pages · 1,289 shown · page 68, #7 (overall #1,347)
All npm: every listing in weekly downloads order

Listing placement

Claude Code351 listings · 18 pages · page 7, #8 (overall #128)
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 @remnic/plugin-claude-code
Date (UTC)Weekly downloadsChange vs. previous
3,144—

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/@remnic/plugin-claude-code. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.