brew install supernovae-st/tap/nika
(other paths).
What it writes
~/.claude.json β the nika entry lands under mcpServers; every
unrelated server and setting survives, and re-running prints Β· current
(idempotent). Prefer manual? Add the same block yourself:
The plugin (skill + commands)
nika init in the repo β the agent-teaching surface (AGENTS.md,
rules, the repo skill) is what makes the oracle useful
(agents guide).
Keep it fresh
Two things move, on the same release train β the plugin never updates the binary, and brew never updates the plugin. Claude Codeβs plugin update is TWO rungs (proven live: an install once sat three releases behind, silently, with a fresh clone right next to it):nika doctor answers βis my suite coherent?β β from v0.107 it reads
the install rung (what your sessions actually load), names any kit
lagging or leading the binaryβs train, and prints both rungs when
Claude Code needs the climb. Drift is advisory (warn Β· exit 0), so it
never breaks automation.
Verify
claude mcp list shows nika, and the tool list carries the nine
nika_* tools. Then prove the loop end-to-end:
integrate in 10 minutes.