Home / The model / The capabilities / read.credential.host

read.credential.host

Read credentials stored where it runs. Verb read, object credential, reach host, family identity. Its effect is no: cannot be undone.

In 4 of 9 published shapes

Deployment shapeBarrier thereKnown byNote
Claude Code on the web (a remote session container)none (not a control)observedthe credential-shaped paths present are the SESSION'S OWN: its commit-signing key and its vault keystore. No user credential is in the container; presence cannot tell whose a key is, so this is the operator's account
Claude Code (the CLI, on your own machine)none (not a control)documenteda published read-only audit tool enumerates exactly this class in a home directory
Claude Code (the CLI, on your own machine)none (not a control)documenteda published read-only audit tool enumerates exactly this class in a home directory
Claude Desktop (a desktop app with local tools)none (not a control)documented
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
authorisednone
refusedA coding assistant on my machine, The desktop app, with local tools switched on, Chat in the browser, nothing connected, A CI job on a hosted runner
unstatedA coding assistant in a container on the web, Chat, with connectors switched on, A browser extension I installed, A scheduled job under a service account

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
keep credentials out of the account the agent runs as: a credential helper, a separate account, or a container without your home mountedan afternoon, and re-authenticating where the agent needs a credential of its ownboundary
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