Home / The model / The capabilities / authenticate-as.credential.tenant

authenticate-as.credential.tenant

Act in accounts with the credentials it holds. Verb authenticate-as, object credential, reach tenant, family identity. Its effect is no: cannot be undone.

In 7 of 9 published shapes

Deployment shapeBarrier thereKnown byNote
Claude Code on the web (a remote session container)boundaryinferredfive key-shaped variables and a code-host token - the platform's, scoped to in-scope repositories; it acts as the platform's app, never as you
Claude Code (the CLI, on your own machine)none (not a control)derivedinferred from the credentials the account holds
Claude Code (the CLI, on your own machine)none (not a control)derivedinferred from the credentials the account holds
Claude Desktop (a desktop app with local tools)none (not a control)derived
Claude (in the browser, with connectors switched on)boundaryderiveda cloud connector acts as you
A browser extension with broad host permissionssetting (not a control)documentedacts inside sites where you have a session, as you
A scheduled job running as a service accountnone (not a control)deriveda service-account credential, rarely rotated
BarrierWhat stands in the wayIs it a control
nonenothing in the wayno
expectationa rule in prose, enforced by nobodyno
settinga switch the agent's own account can flipno
boundaryenforced above the grant, out of the agent's reachyes

What the starting mandates say about it

The mandate saysWhich mandates
authorisedA scheduled job under a service account
refusedA coding assistant on my machine, The desktop app, with local tools switched on, Chat in the browser, nothing connected, A browser extension I installed
unstatedA coding assistant in a container on the web, Chat, with connectors switched on, A CI job on a hosted runner

Unstated is not authorised. A mandate that never mentioned a capability did not authorise it, and the delta on every example page counts it as excess and says which kind it was.

What would move it to the fourth barrier

WhatWhat it costsThe barrier afterwards
scoped, short-lived tokens issued to the agent rather than your own; read-only where read is all it needsan hour per service, and rotationboundary
This is a published reduction, not a recommendation. Whether it is worth doing depends on the assets and the consequences, which are not in this document and are not this site's to guess.

The capability grammar · This primitive as JSON