When an audit arrives, the auditor receives a complete, verifiable trail that shows exactly which AI‑driven request was made, who authorized it, what data was returned, and how sensitive fields were protected.
Iso 27001 expects organizations to demonstrate that every privileged action is traceable, that credentials are never exposed, and that data protection policies are enforced at the point of use. Typical artifacts include:
- Identity‑bound access logs that record who initiated a connection.
- Session recordings that capture every command and response.
- Approval records for actions that exceed a predefined risk threshold.
- Masking audit entries that prove sensitive fields were redacted before reaching the caller.
- Evidence that secret material never left the protected environment.
The Claude Agent SDK runs inside a customer’s network and calls downstream services directly. In a naïve deployment the SDK talks to databases, Kubernetes clusters or HTTP APIs using its own credentials. Those calls bypass any central control plane, leaving no single point where the required artifacts can be collected. The result is a blind spot: auditors cannot answer who accessed what, nor can they verify that masking policies were applied.
hoop.dev solves this blind spot by becoming the mandatory data path between the Claude Agent SDK and every target service. The gateway authenticates the SDK via OIDC, applies just‑in‑time access grants, inspects traffic at the protocol layer, and records the full session. Because the enforcement happens in the gateway, the SDK never sees the underlying credential and never writes raw data to an unprotected location. hoop.dev automatically produces all of the artifacts listed above and stores them outside the agent process, ready for audit.
Evidence that satisfies iso 27001
When an ISO 27001 audit asks for proof of control, hoop.dev provides the following concrete items:
- Authenticated access logs: hoop.dev tags each connection with the user or service account that presented a valid OIDC token, and it records the timestamp, target resource and the granted scope.
- Session recordings: hoop.dev captures the full request/response stream for databases, SSH, Kubernetes exec, and HTTP calls. It stores the recordings securely and makes them available for replay to demonstrate exactly what was executed.
- Approval workflow records: For high‑risk commands such as DROP DATABASE or privileged pod exec, hoop.dev routes the request to a human approver. It stores the approval decision, approver identity and justification alongside the session.
- Inline masking logs: When a response contains fields marked as sensitive, hoop.dev redacts them before they reach the SDK. It records the original field name, the masking rule applied and the fact that the redacted value never left the gateway.
- Credential handling proof: Because the gateway holds the target credentials, hoop.dev emits a “credential never exposed” statement signed by the gateway process, showing that the SDK never received raw secrets.
How hoop.dev captures the artifacts
The enforcement chain has three distinct layers:
