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

read.file.host

Read any file the account can reach. Verb read, object file, reach host, family filesystem. 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)none (not a control)observedany file in the container - the attached clone, the harness's state, the system. Not your machine's files (the assess tree's 'home: boundary')
Claude Code (the CLI, on your own machine)none (not a control)derivedeverything your account can read, because a shell as you reads as you
Claude Code (the CLI, on your own machine)none (not a control)derivedeverything your account can read, because a shell as you reads as you
Claude Desktop (a desktop app with local tools)setting (not a control)derived
Claude (in the browser, with connectors switched on)boundaryderiveda drive connector: your other files, as scoped
A scheduled job running as a service accountnone (not a control)derived
Actions runner (a hosted CI job)none (not a control)observedthe runner's user with passwordless escalation: every file on the ephemeral machine
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
authorisedChat, with connectors switched on, A scheduled job under a service account
refusedA coding assistant on my machine, Chat in the browser, nothing connected
unstatedA coding assistant in a container on the web, The desktop app, with local tools switched on, A CI job on a hosted runner, A browser extension I installed

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
run the agent in a container with only the project mounted, or under a separate user accountan afternoon, then ongoing friction (container) · days, and it fights you (account)boundary
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