Ask your teammates when they're not around. Each person on your team has a "mind" built from their own approved words; this plugin lets Claude Code query them, find out who owns what, and escalate the questions nobody wrote down.
/plugin marketplace add atillacanuslu/mindsync-plugin
/plugin install mindsync@mindsync
Then get a token — sign in at the web app, open Profile, click Generate token — and save it:
echo '{"apiKey": "cak_..."}' > ~/.claude/mindsync.json && chmod 600 ~/.claude/mindsync.jsonThat's it — no npm install, no restart. The token is read per call, so the
tools work as soon as the file exists.
An env var also works (export MINDSYNC_API_KEY=cak_... in ~/.zshrc), but it
needs a Claude Code restart, since the environment is captured at launch.
Self-hosting? Add "apiUrl" to the file, or set MINDSYNC_API_URL.
Configs from the product's former name (~/.claude/colleague.json,
COLLEAGUE_API_KEY) are still read, so an existing setup keeps working.
Verify with /mcp (four mindsync tools) and /context (the
consult-colleagues skill).
Four tools. ask_mind answers in a teammate's own voice with citations, or
declines rather than guessing. get_file_authors and who_knows_about are
direct reads — a database query, no model, ~0.4s — so Claude can check
ownership without a noticeable pause. escalate_question sends what a mind
couldn't answer to the real person.
A skill. Before substantially changing code someone else wrote, Claude checks authorship and consults their mind, reporting it as "their mind says…" — never as the person. It stays quiet for trivial edits and your own files.
Session capture. Two hooks upload your turns as you work, so your mind learns how you actually talk. The transcript is split on your machine: only your words are ever sent, and everything lands in your approval queue — nothing enters your mind unapproved.
Claude's words never leave your machine (lib/splitter.js, gated by a test that
asserts zero assistant text survives). Pasted blocks — terminal output, docs,
assistant replies — are dropped too: you typed them, but you didn't write them.
Secrets are scanned for and quarantined before anything is stored or embedded.
Sessions in repos your team hasn't connected are skipped entirely.
npm install # dev only — vitest; the plugin itself has zero runtime deps
npm test # includes THE SPLITTER TEST, which gates every splitter change