Concept

Personal tokens, service tokens and sign-in

Every agent connection acts for one person and never has more permissions than that person.

For: Team developer, Security & compliance, Admin

Three ways an agent is identified

KindForActs as
Sign-in (OAuth)Claude Code via /mcp, claude.ai, other OAuth clientsThe person who signed in
Personal tokenOne machine or tool, with an expiryIts owner
Service tokenCI: the GitHub check and test resultsThe person with the Integrations permission who created it

Rules

  • A connection belongs to one project.
  • Read is always on; propose must be granted.
  • Tokens are shown once and stored only as a hash.
  • Lowering someone to viewer removes their connection's propose permission; removing them from the tenant ends it.