{"version":"2.1.299","anchor":"self-hosted-runner-tool-server-hosting-path-and-use-anthr","canonical_anchor":"self-hosted-runner-tool-server-hosting-path-and-use-anthr","heading":"Self-hosted runner can refuse sessions that need a tool server","tier":"internal","area":"Self-Hosted Runner","scope":"org","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/self-hosted-runner-tool-server-hosting-path-and-use-anthr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Self-hosted runner can refuse sessions that need a tool server\n\nA self-hosted runner now has a path that refuses sessions needing a tool server it cannot host, and its health setup was reorganized\n\n**What**\n\nA self-hosted runner is a machine you operate that runs Claude Code sessions. Its code now has a branch that turns away a session needing a tool server (a separate process that provides tools to the session) with the message \"session needs a tool server, which this runner cannot host\".\n\nThere is also a path for a runner that only hosts tools without running any work itself, but it cannot be reached in this build because the value it depends on is always empty. The runner's health setup was also reorganized.\n\n**Why**\n\nThis is groundwork. The tools-only mode cannot run yet, so there is nothing new for a runner operator to switch on.\n\n- Area: Self-Hosted Runner\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 3\/5\n- Scope: org\n- Heads-up: no"}