Files
everything-claude-code/.opencode/commands/instinct-status.md
T
affaan 6f01d26420 refactor: consolidate duplicated hook-root resolver into shared resolveEccRoot() (#2368)
The inline node -e resolver blob was duplicated ~60x across hooks.json,
command docs, and translations. Each copy inlined the full ~700-char
plugin-root search using a spread over nested array literals
(p.join(d,'plugins',...s) over [['ecc'],...]), which breaks Windows hook
execution due to shell quoting (#2368).

Collapse every copy to a 250-char locator that loads the committed
resolve-ecc-root module and delegates to resolveEccRoot() — no spread, no
nested array literals, no escaped double quotes. The real search logic now
lives in one tested module. Also route session-start-bootstrap.js through
resolveEccRoot() instead of its own duplicated reimplementation, and fix
the auto-update.md 'marketplace' (singular) typo along the way.

Guard tests updated: discovery behavior is asserted against resolveEccRoot();
the inline is asserted to delegate and to contain no Windows-fragile
constructs.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-01 00:05:02 +00:00

1.2 KiB

description, agent
description agent
Show learned instincts (project + global) with confidence everything-claude-code:build

Instinct Status Command

Show instinct status from continuous-learning-v2: $ARGUMENTS

Your Task

Resolve the active ECC plugin root with the same walker hooks/hooks.json uses (env var → standard install → known plugin roots → plugin cache → fallback), then run the instinct CLI. This avoids reading a stale legacy ~/.claude/skills/continuous-learning-v2/ install when the plugin is active under ~/.claude/plugins/cache/... (#2037).

ECC_ROOT="${CLAUDE_PLUGIN_ROOT:-$(node -e "var r=(function(){var p=require('path'),o=require('os');var e=process.env.CLAUDE_PLUGIN_ROOT;var b=(e&&e.trim())?e.trim():p.join(o.homedir(),'.claude');try{return require(p.join(b,'scripts','lib','resolve-ecc-root')).resolveEccRoot()}catch(x){return b}})();console.log(r)")}"
python3 "$ECC_ROOT/skills/continuous-learning-v2/scripts/instinct-cli.py" status

Behavior Notes

  • Output includes both project-scoped and global instincts.
  • Project instincts override global instincts when IDs conflict.
  • Output is grouped by domain with confidence bars.
  • This command does not support extra filters in v2.1.