Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
install.sh stops with “Run this from your own terminal” | It was started inside a Claude Code session | Run it in a normal terminal |
/mcp shows plugin:devstack:contextplus failed | Context+ isn’t installed where the launcher looks | Re-run ./install.sh; check ~/.local/share/devstack/contextplus/node_modules/contextplus/build/index.js exists |
/mcp shows 17 Context+ tools | The deny rules aren’t in the settings file Claude Code reads | Check permissions.deny in ~/.claude/settings.json (or in $CLAUDE_CONFIG_DIR) |
semantic_code_search errors | Ollama isn’t running or the model isn’t pulled | ollama serve and ollama pull nomic-embed-text |
| No memory in the first turns of a new repo | Hindsight’s daemon is still on its first, slow start | Wait a turn or two. Ask the agent to run hindsight_diagnose |
mass ulw ran as a single change | The stop rule judged the work sequential, or it had fewer than 3 independent pieces | Intended. The agent says why in its first reply |
| Worker fails to start | isolation: worktree needs a git repository | Run git init, or use ulw instead |
Two contextplus servers in /mcp | A standalone server from an earlier manual setup | claude mcp remove contextplus (with --scope as listed) |
.mcp_data/ shows in git status | Your global excludes file isn’t the one git reads | git config --global core.excludesFile and add .mcp_data/ there |
Still stuck? Open an issue with the output of claude mcp list and claude plugin list.