Troubleshooting¶
Common issues and how to resolve them.
Installation issues¶
/neuroflow:neuroflow is not recognized¶
Cause: neuroflow is not installed, or the installation did not complete.
Fix:
Restart Claude Code after installing.
MCP servers fail to start¶
Symptoms: Literature search fails, Miro commands don't work, or you see MCP-related errors.
Cause: Node.js is not installed, or npx is not on your PATH.
Fix:
If not installed, install Node.js from nodejs.org.
Literature search issues¶
Search returns no results¶
Cause: Query too specific, or NCBI rate limiting.
Fix:
- Try a broader or different query term
- Wait a few minutes if you've been searching repeatedly
- The scholar agent will automatically try synonyms — let it run
Project memory issues¶
.neuroflow/ was not created¶
Cause: /neuroflow was interrupted, or the scaffold refused — it never creates project memory in your home directory or inside another project.
Fix: Run /neuroflow:neuroflow again from the project folder and complete the setup interview. It resumes a half-finished setup and never overwrites files that already exist.
Project context is wrong or stale¶
Cause: project_config.md is out of date, or Claude is not reading it.
Fix:
- Run
/neuroflow:sentinelto detect and fix inconsistencies - Check that
.claude/CLAUDE.mdcontains the neuroflow block - Check your global
~/.claude/CLAUDE.md: older neuroflow versions wrote a neuroflow block naming an active phase there, which injects that phase into every Claude Code session on your machine. Run/neuroflow:neuroflow— it shows the block and offers to remove it - Run
/neuroflow:neuroflowto refresh the status
neuroflow says the project uses an older format¶
Cause: project_config.md was written by an older neuroflow version (no nf_schema frontmatter), or decision logs are still reasoning/*.json arrays.
Fix: Run /neuroflow:migrate. It shows the full plan first and writes only after you agree.
/migrate refuses: "nf_schema newer than this script knows"¶
Cause: A collaborator with a newer neuroflow version already converted the project.
Fix: Update the plugin (claude plugin update neuroflow@neuroflow, or /plugin in a session). Do not edit the file by hand to get past the check.
I started Claude in a subfolder¶
Commands walk up from the working directory to the first folder with .neuroflow/project_config.md, stopping at the repository root. /neuroflow never creates a second .neuroflow/ inside an existing project.
Claude does not remember the project¶
Cause: .claude/CLAUDE.md is missing or does not reference project_config.md.
Fix: Run /neuroflow:sentinel — it will check for this and auto-fix by appending the neuroflow block.
Phase and command issues¶
The wrong phase is active¶
Fix:
Then pick the correct phase from the menu (arrow keys and Enter, or a click).
The personality mode changed when I did not ask for it¶
Only an explicit prefix switches modes: mode: critic or --mode critic at the start of a message. Words in ordinary text — "critical period", "be careful with ICA" — never do. Your standing default lives in ~/.neuroflow/user.yaml (default_mode); a team default can sit in project_config.md.
Too many permission prompts for neuroflow's own logs¶
/neuroflow offers, once during setup, to allow its bookkeeping writes — session logs, decision logs and flow.md indexes — with three narrow rules in .claude/settings.json:
Add them to permissions.allow yourself if you skipped the offer. Avoid a blanket .neuroflow/** rule — it would also cover credentials and confidential reviews.
A command wrote to the wrong folder¶
Cause: Output paths in project_config.md are incorrect or missing.
Fix: Run /neuroflow:sentinel to audit flow.md files, then manually update the ## Output paths table in project_config.md if needed.
Miro issues¶
Miro commands don't work¶
Cause: Miro has not been added to Claude Code (neuroflow does not bundle it), or its token has expired.
Fix:
- Create a new token at https://miro.com/app/settings/user-profile/apps
- In a separate terminal — not in the Claude Code chat — add the server (to replace an expired token, first run
claude mcp remove --scope user miro): - Restart Claude Code (or check
/mcp)./neuroflow:setupshows the same steps; it never asks for the token.
Sentinel issues¶
Sentinel reports plugin_version mismatch¶
This is normal after a plugin update. plugin_version in project_config.md records the neuroflow version the project was last brought up to date to, so it stays behind until you migrate. Run /neuroflow:migrate after every update: it brings the project to the current format and records the new version, and checks your flowie and the team hive in the same run (Upgrading). Never set the version by hand, and Sentinel does not change it either: that would silence the update notice while the formats stay old. A plugin_version newer than your plugin means a teammate on a newer neuroflow migrated the project: update your plugin. To see what changed between versions, read the changelog.
Sentinel finds skill-named subfolders in .neuroflow/¶
Cause: A skill incorrectly created its own subfolder instead of writing to the phase subfolder.
Fix: Sentinel will offer to move any .md files to the correct phase subfolder and delete the skill-named folder. Accept the auto-fix.
Getting help¶
- Open an issue on GitHub
- What changed in each version: the changelog