> ## Documentation Index
> Fetch the complete documentation index at: https://silmaril.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent plugins

> Secure Codex, Claude Code, OpenClaw, Hermes, and OpenCode at the coding-agent boundary.

## Prerequisites

Install a supported coding agent and arrange [deployment access](/docs/start/quickstart#get-access). Follow the setup instructions for your agent below.

## Supported plugins

<div className="docs-original">
  <div className="docs-provider-grid">
    <a href="/docs/integrations/agent-plugins#codex-and-claude-code" className="docs-provider-card">
      <span className="docs-provider-logo" style={{ color: "var(--competitor-blue)", borderColor: "color-mix(in srgb, var(--competitor-blue) 33%, transparent)" }} aria-hidden="true">CX</span>
      <span><span className="docs-provider-name">Codex</span><span className="docs-provider-copy">Codex lifecycle hooks.</span></span>

      <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round">
        <path d="M7 7h10v10" />

        <path d="M7 17 17 7" />
      </svg>
    </a>

    <a href="/docs/integrations/agent-plugins#codex-and-claude-code" className="docs-provider-card">
      <span className="docs-provider-logo" style={{ color: "var(--text-primary)", borderColor: "color-mix(in srgb, var(--text-primary) 33%, transparent)" }} aria-hidden="true">CC</span>
      <span><span className="docs-provider-name">Claude Code</span><span className="docs-provider-copy">Claude Code lifecycle hooks.</span></span>

      <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round">
        <path d="M7 7h10v10" />

        <path d="M7 17 17 7" />
      </svg>
    </a>

    <a href="https://github.com/Silmaril-Security/FirewallPlugin" target="_blank" rel="noopener noreferrer" className="docs-provider-card">
      <span className="docs-provider-logo" style={{ color: "var(--cyber-teal)", borderColor: "color-mix(in srgb, var(--cyber-teal) 33%, transparent)" }} aria-hidden="true">OC</span>
      <span><span className="docs-provider-name">OpenClaw</span><span className="docs-provider-copy">OpenClaw lifecycle hooks.</span></span>

      <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round">
        <path d="M7 7h10v10" />

        <path d="M7 17 17 7" />
      </svg>
    </a>

    <a href="https://github.com/Silmaril-Security/HermesFirewallPlugin" target="_blank" rel="noopener noreferrer" className="docs-provider-card">
      <span className="docs-provider-logo" style={{ color: "var(--cyber-rose)", borderColor: "color-mix(in srgb, var(--cyber-rose) 33%, transparent)" }} aria-hidden="true">HM</span>
      <span><span className="docs-provider-name">Hermes</span><span className="docs-provider-copy">Hermes lifecycle hooks.</span></span>

      <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round">
        <path d="M7 7h10v10" />

        <path d="M7 17 17 7" />
      </svg>
    </a>

    <a href="https://github.com/Silmaril-Security/OpenCodeFirewallPlugin" target="_blank" rel="noopener noreferrer" className="docs-provider-card">
      <span className="docs-provider-logo" style={{ color: "var(--competitor-blue)", borderColor: "color-mix(in srgb, var(--competitor-blue) 33%, transparent)" }} aria-hidden="true">OP</span>
      <span><span className="docs-provider-name">OpenCode</span><span className="docs-provider-copy">OpenCode lifecycle hooks.</span></span>

      <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round">
        <path d="M7 7h10v10" />

        <path d="M7 17 17 7" />
      </svg>
    </a>
  </div>
</div>

## Codex and Claude Code

[Contact Silmaril](https://cal.com/silmaril/30min) for plugin access and installation instructions. For managed protection on Macs, use the [macOS app](/docs/macos).

## Expected result

After installation, start a new agent session and confirm its activity appears in Silmaril. Coverage depends on the lifecycle hooks exposed by the agent. Follow its plugin setup guide to verify the supported boundaries.

## Next steps

To protect a service you run, start with the [quick start](/docs/start/quickstart). To manage protection for coding agents across Macs, use [Silmaril for macOS](/docs/macos). To review findings from an MCP client, connect [Firewall MCP](/docs/integrations/firewall-mcp).
