1. Generate
In String Cortex: avatar → Claude Code token. It is shown once and stored only as a hash.
String Cortex uses Claude Code’s own plugin and managed-settings system, so your Claude admin rolls it out once and employees never touch it.
Example: Acme uses Claude for Teams, and Rahul works there.
Its admin creates the organisation, turns String Cortex on and gives it to the team.
Company → AI platforms. Only conversations of accounts in this organisation are kept.
Company → Claude Code settings: install the plugin, make String Cortex compulsory if you want. Copy the settings that follow.
claude.ai → Organization settings → Claude Code → Managed settings. Once, for everyone. Within about an hour every laptop has the plugin.
He makes his own Claude Code token in String Cortex and pastes it into the form Claude Code opens. It stays on his laptop and never reaches Claude.
In a new project folder Claude Code asks which of his workspaces it is for. One click, remembered for that folder and everything under it.
Within seconds, in the right workspace. Rahul searches his own history; his admin sees the company’s.
{ "extraKnownMarketplaces": { "string-tools": { "source": { …filled in for you… }, "autoUpdate": true } }, "enabledPlugins": { "string-claude-sync-plugin@string-tools": true }, "env": { "STRING_CLAUDE_SYNC_URL": "https://cortex.stringhub.com", "STRING_CLAUDE_SYNC_REQUIRED": "1" }, "permissions": { "allow": ["mcp__plugin_string-claude-sync-plugin_cortex"] } }
enabledPlugins turns the plugin on for everyone; employees can’t turn it off.autoUpdate brings new plugin versions automatically.STRING_CLAUDE_SYNC_REQUIRED (optional) makes String Cortex compulsory: Claude Code waits until the person has connected and chosen the folder’s workspace.No laptop approval queue for admins. Each person connects their own Claude account once, and everything else is made and renewed automatically.
In String Cortex: avatar → Claude Code token. It is shown once and stored only as a hash.
Paste it into the form Claude Code opens. It goes to the plugin, never to Claude, and is bound to that Claude account.
Once per project folder. Until then its lines wait safely on the laptop; nothing is lost.
Access renews silently. Generate a new token or revoke it, and the old one stops at once.
Built for real networks: flaky Wi-Fi, sleeping laptops, servers being upgraded.
10:41:58 payments-api › 5f1c…: Waiting for a workspace for ~/code/payments-api. Claude Code will ask on the next prompt in this folder. 10:42:31 payments-api › 5f1c…: Sent 1.8 MB for rahul@acme.example (Acme). 11:07:40 Cannot reach server: timeout 11:09:02 payments-api › 5f1c…: Sent 96 KB for rahul@acme.example (Acme). 11:09:02 web-checkout › a9e0…: Sent 12 KB for rahul@acme.example (Acme).
Every message the plugin writes is plain language, so troubleshooting takes a glance, not a support ticket.
Sign up on StringHub and create your own organisation; you are its admin. Install the plugin with two commands, generate your Claude Code token and paste it when Claude Code asks. Your Claude organisation then shows under Refused recently: add it with one click.
claude plugin marketplace add Sarv/String-Claude-Sync-Plugin claude plugin install string-claude-sync-plugin@string-tools
Most teams use the hosted service. If your data must stay in-house, the whole stack runs with Docker Compose on your own infrastructure: API and workers, a search index, a local embedding model, a message queue and a cache.