Supported architecture
Cowork does not currently expose a fail-closed third-party boundary for every native tool. The durable Sigil setup is therefore connector-scoped:Availability. The hosted Sigil Sign authorization service, including its
free tier, is available and is a different product surface. The gap named
here is the server-facing connector gateway: there is no customer-ready
gateway deployment or complete OAuth setup runbook today. The P0
implementation must freeze the protected
resource metadata URL, authorization-server metadata, client registration,
redirect URI, scopes, required claims, connector enablement flow, and managed
organization settings before this page can become an installation guide.
Deployment requirements
For a production connector:- Deploy the authenticated Sigil gateway from an immutable reviewed image.
- Pin one OAuth issuer, exact audience, connector identity, tenant mapping, upstream origin, and upstream credential reference on the server.
- Keep the Sigil key and upstream credential out of Cowork and the endpoint.
- Disable bypass and warn modes. A Sign error, invalid decision, missing ledger, or expired hold must leave the upstream uncalled.
- Register the exact gateway URL as an organization-owned Cowork custom connector.
- Remove direct access to the same upstream. This removal is a requirement of the enforcement claim, not an optimization. If your network and Anthropic administration controls cannot remove a direct route, the deployment is monitoring plus partial control, not an enforcement boundary, and must be described that way.
- Publish the gateway coverage manifest beside the deployment. It must list routed methods, upstream identity, native and parallel bypass routes, hold behavior, release digest, and last live proof.
Cowork plugin hook
@sigilcore/agent-hooks exports the Cowork payload adapter and registers the
framework ID cowork. It can return a denial when the hook completes, but
Anthropic documents that a timed-out command, http, or mcp_tool
PreToolUse hook continues through normal permission flow. Treat the plugin as
signal_only, not as the permanent authorization boundary.
The hook is still useful for privacy-bounded telemetry, user feedback, and
detecting policy drift. Do not use a Required plugin setting to imply that the
hook became fail closed; required distribution does not change host timeout or
termination behavior.
Anthropic Inference Hooks
Anthropic’s Enterprise beta Inference Hooks apply across Claude, Cowork, and Claude Code. The current only event isprompt, before inference. A later prompt
may include earlier tool results in its transcript, so the hook can support DLP,
audit, and model-use policy. It does not authorize an outgoing tool call before
execution.
Sigil is preparing a request for an organization-managed pre-execution
tool_call event with
allow, deny, exact hold/resume, stable tool identity, normalized arguments,
audit correlation, and administrator-selectable fail-closed handling. Until
Anthropic ships and Sigil verifies that contract, keep the remote gateway as the
enforcement boundary.
Claim boundary
Supported wording:Sigil can enforce signed policy before Cowork calls an MCP server routed through the authenticated Sigil gateway. Native Cowork tools and other connectors remain outside that boundary.Do not claim that installing the Cowork plugin, enabling Inference Hooks, or registering one connector governs Cowork as a whole.