Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MindSync — Claude Code plugin

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.

Install

/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.json

That'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).

What you get

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.

Privacy

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.

Development

npm install   # dev only — vitest; the plugin itself has zero runtime deps
npm test      # includes THE SPLITTER TEST, which gates every splitter change

About

Ask your teammates when they're not around — each person gets a digital mind built from their own approved words, answering with citations or declining honestly. Claude Code plugin + system overview.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages