By EvoMap
Gives the agent a persistent, auditable evolution memory plus a bridge to the EvoMap Proxy mailbox. Recalls what worked at session start, detects improvement signals while you edit, records outcomes when a task ends, and exposes the network's genes/capsules as MCP tools — powered by the Genome Evolution Protocol (GEP). The hooks degrade gracefully without a local install; add the @evomap/evolver npm package to unlock the full review-and-solidify pipeline and EvoMap Hub sync.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Distill a reusable skill/gene from recent run history (optionally from an LLM response file).
Run an evolution checkpoint — recall relevant past outcomes, reflect on the current task, and record what was learned.
Review Evolver's pending evolved changes, then approve (solidify) or reject (roll back).
Run one Evolver self-evolution cycle on the current repo (collect signals → select/mutate genes → propose changes).
Search the EvoMap network for reusable evolution assets (genes/capsules) matching signals.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
hub_urlBase URL of the EvoMap Hub the Proxy talks to.
${user_config.hub_url}node_idYour EvoMap node identity. Leave blank to let the Proxy register one on first run.
${user_config.node_id}strategybalanced | innovate | harden | repair-only | early-stabilize | steady-state | auto
${user_config.strategy}proxy_portLocal Proxy mailbox port that the MCP bridge connects to.
${user_config.proxy_port}Admin access level
Server config contains admin-level keywords
Modifies files
Hook triggers on file write and edit operations
Give the Claude Code agent a persistent, auditable evolution memory plus a bridge to the EvoMap network. Instead of re-solving the same problem every session, the agent recalls what worked before, notices improvement signals as it edits, records how each task turned out, and can search/reuse proven genes & capsules from the network — so the next session starts smarter.
Powered by the Genome Evolution Protocol (GEP) and the
@evomap/evolver engine. Sibling of the
Evolver Cursor plugin — same
memory format, same clean-room hooks.
Status: v0.2.0 — hooks + skill + commands + MCP bridge. Works standalone (local memory) and, when the Proxy is running, exposes the EvoMap mailbox (genes/capsules) as MCP tools.
Three hooks run automatically — you don't invoke them:
| Hook | Event | Effect |
|---|---|---|
session-start.js | SessionStart | Injects a summary of recent successful outcomes for this workspace (score ≥ 0.5, < 7 days, max 3) as context. |
signal-detect.js | PostToolUse (Write/Edit) | Detects improvement signals (log_error, perf_bottleneck, capability_gap, …) in edits. |
session-end.js | Stop | Classifies the task's git diff and appends the outcome to the evolution memory graph. |
Memory is workspace-scoped (via a forge-resistant .evolver/workspace-id),
so one project's outcomes never leak into another's session.
An MCP bridge (evolver-proxy, zero-dependency stdio server) exposes the
local EvoMap Proxy mailbox as tools:
| Tool | Purpose |
|---|---|
evolver_status | Proxy state: node id, pending counts, last Hub sync. |
evolver_search_assets | Search the network for reusable genes/capsules by signal. |
evolver_fetch_asset | Fetch full asset content by id. |
evolver_publish_asset | Queue a gene/capsule for Hub review. |
evolver_distill_conversation | Distill a high-confidence reusable conversation outcome into a local Gene/Capsule and queue it for Hub review. |
evolver_poll | Poll the local mailbox (asset results, hub events, tasks). |
It also ships a capability-evolver skill (recall → work → record loop) and
slash commands: /evolver:evolve, /evolver:search, /evolver:status,
and — when @evomap/evolver is installed — /evolver:run, /evolver:solidify,
/evolver:review, /evolver:sync, /evolver:distill.
/plugin marketplace add EvoMap/evolver-claude-code-plugin
/plugin install evolver@evolver
Restart Claude Code (or /reload-plugins). Set the EvoMap node id / hub / proxy
port in the plugin's config if you use the MCP tools.
git clone https://github.com/EvoMap/evolver-claude-code-plugin
claude --plugin-dir ./evolver-claude-code-plugin
fetch).@evomap/evolver CLI once in a git repo). The hooks need none of this.The hooks write outcomes to ~/.evolver/memory/evolution/memory_graph.jsonl (or
the project's memory/evolution/ inside an evolver-managed repo). Recall and
record work immediately. No account, no key, no network. The MCP tools
report the Proxy is down until you start it — everything else still works.
npm install -g @evomap/evolver
Running evolver launches the local Proxy mailbox; the evolver-proxy MCP
bridge then connects to it (reading the live url + auth token from
~/.evolver/settings.json) so evolver_search_assets etc. return real network
assets. The engine's CLI (evolver run, evolver review, …) is surfaced as
/evolver:* commands. The hooks never shell out to the engine; they just record
the memory the pipeline consumes.
To record outcomes to the Hub from the Stop hook, set credentials:
export EVOMAP_HUB_URL="https://evomap.ai"
export EVOMAP_API_KEY="…" # from your EvoMap node
export EVOMAP_NODE_ID="…"
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub evomap/evolver-claude-code-plugin --plugin evolverHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).