Other
Claude Code http hook
/v1/hooks/claude-codeClaude Code’s http hook posts its PreToolUse or PermissionRequest event here, as Claude Code sends it, with the agent key as a Bearer token. The call is decided exactly as the command hook’s would be (tool.call, with the project, Claude Code’s session id and tool_use_id as the idempotency key, so the same call asked twice is one decision), and the answer is in the form Claude Code reads: nothing ({}) to allow, so Claude Code’s own permission settings still decide; deny with the reasons; or, for PreToolUse, ask with the reasons and the approval link. For PermissionRequest only a refusal is returned: Immiscible never grants what Claude Code’s own dialog would ask. A missing or unknown key, an event it cannot read and any error come back as a 200 refusal, never an error status, because Claude Code lets a call go on when an http hook errors. immiscible install claude-code --transport http writes the hook entry; see the Claude Code fleet pack.
#Authentication
Workspace key
A gateway key (ask_...) issued under Keys in the console, sent as Authorization: Bearer or x-api-key. It binds traffic to a person or service, a team and optionally a task class.