Unclear It is not stated when the server includes a tools host in its answer.
What
A self-hosted runner is a machine you run yourself to carry out remote Claude Code sessions. When the runner asks the server for a session token, the answer may now also describe a tools host: where the session's tools are served from, an address for API calls and a working folder. When it does:
- The runner skips fetching the usual
/remotesetup and uses a setup built from that answer. - The session token is not set as
CLAUDE_CODE_SESSION_ACCESS_TOKEN. - The session keeps its tool-server settings in a separate folder.
- If the tools host description cannot be read, the runner stops with an error saying the answer holds a tools host it cannot read.
Why
This prepares for sessions whose tools run in a separate hosted container. Scripts that rely on CLAUDE_CODE_SESSION_ACCESS_TOKEN will not find it in such sessions.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not stated when the server includes a tools host in its answer.