What
A PreToolUse hook is a command you set up to run before a tool call, where a tool call is Claude asking to use a tool such as running a command. When Claude Code runs tool calls on behalf of a remote session and a project's PreToolUse hook cannot be run inside the sandbox (a restricted environment for commands), the reason is now recorded in usage reporting. Before, these cases were not reported. The reasons are:
unpinnableshellshell_prefixstoppedoutside_readableunknown_reach
The sandbox mode is also now passed through to the sandbox for these hooks.
Why
Only the reporting changes. What happens to the hook and the tool call is the same as before.
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 clear how remote tool serving is switched on.