Guide
Agency setup: one Cursor account per client
Agencies that bill or segregate client work should give each client (or each
billing seat) its own Cursor userdata directory. That keeps chat, rules, and
subscriptions from leaking across clients. Persona maps repos to personas
with
.cursor/persona.json
or folder rules, and can show per-window cost estimates when you need
allocation clues.
Steps
- Decide the isolation unit: per client, per team seat, or per engagement.
- Create one persona / userdata directory per unit; sign into the matching Cursor account once.
-
Mark client repos with
.cursor/persona.jsonor add path rules under~/.cursor/persona/rules.json. - Open client work from the matching persona window. Use Cursor - Work launchers and Persona Helper / Dock launchers if sign-in links must stay on that account.
- For spend allocation, use Persona’s window estimate or Persona Pro’s per-project ledger. Cursor Team exports still do not break billed dollars out by repo.
Common mistake
Sharing one Cursor Team seat across every client folder mixes chat history and makes it hard to prove which work used which subscription. Profiles alone do not fix that.
Switch with Persona
Persona is a Cursor account switcher on Open VSX. It opens each account in an isolated userdata window, with project rules and Cursor - Work Dock launchers when you need them.