One workstationClaude Code

IDE coverage

AgentKeeper monitors local IDE and coding-assistant activity across Claude Code, Cursor, Codex, Gemini CLI, Google Antigravity, VS Code Copilot, and Windsurf. Shell commands, file activity, MCP...

AgentKeeper monitors local IDE and coding-assistant activity across Claude Code, Cursor, Codex, Gemini CLI, Google Antigravity, VS Code Copilot, and Windsurf. Shell commands, file activity, MCP tool calls, and prompts are evaluated when that surface exposes the corresponding hook, so teams can adopt AI coding tools without giving up control.

Claude Desktop, Cowork, and Microsoft Agent 365 are AI productivity surfaces. Use Agent surfaces when you are connecting workplace assistants or registry evidence instead of local IDE hooks.

AvailabilityValidate before rollout
Verified2026-06-12
NoteNon-Claude controls depend on the hook events emitted by the installed agent version.

Use this page to decide

  • Which agents are ready for blocking.
  • Which controls require customer-version validation.
  • Which setup guide owns the next step.
  • Which claims are not rollout-safe yet.

Coverage and enforcement capabilities differ by IDE based on what each platform emits through its hook system. Treat the matrix below as the rollout contract: Yes means AgentKeeper's installer and server path are wired for that control; Installed, validate means AgentKeeper installs the hook but you should validate the customer IDE version before making it a critical control; When emitted means AgentKeeper evaluates the event if the IDE sends it; Not a rollout claim means the public installer does not claim that surface.

Capability matrix

CapabilityClaude CodeCodexGemini CLIAntigravity IDECursorVS Code CopilotWindsurf
Shell command blockingYesYesYesYesYesWhen emittedYes
File read auditYesWhen emittedYesYesInstalled, validateWhen emittedYes
File write blockingYesWhen emittedYesYesInstalled, validateWhen emittedYes
Prompt blockingYesPreview / validate firstPreview / validate firstInvocation context onlyInstalled, validateNot by defaultInstalled, validate
MCP call monitoringYesWhen emittedWhen emittedWhen emittedYesNot a rollout claimWhen emitted
Browser extension captureNoNoNoNoNoNoNo
Workstation registrationSessionStartFirst eventFirst eventFirst event/self-testFirst eventFirst eventFirst event
Hook config location~/.claude/settings.json~/.codex/config.toml~/.gemini/settings.json~/.gemini/config/hooks.json~/.cursor/hooks.json.github/hooks/agentkeeper.json~/.codeium/windsurf/hooks.json

Setup guides

  • Claude Code Setup: plugin-based setup with full enforcement and MCP monitoring.
  • Codex Setup: OpenAI Codex hooks with shell coverage and event-dependent file, prompt, and MCP coverage.
  • Gemini CLI Setup: Gemini command hooks with shell, file, web, and event-dependent prompt/MCP coverage.
  • Google Antigravity Setup: Antigravity IDE hooks with command, file, URL, MCP, subagent, schedule, and invocation lifecycle coverage.
  • Cursor Setup: Cursor hooks for shell, file read/write, prompt, MCP, and generic preToolUse events; validate the installed Cursor version before relying on prompt or file blocking as a critical control.
  • VS Code Copilot Setup: GitHub Copilot agent hook configuration where Preview hooks are available.
  • Windsurf Setup: Windsurf Cascade hooks with shell, file read/write, MCP, and prompt pre-hook coverage; validate the installed Cascade release before relying on prompt blocking as a critical control.

How monitoring works

Each IDE integration registers either a Claude Code HTTP hook or a local command hook that forwards the event to AgentKeeper. When the agent is about to execute a supported pre-tool event, AgentKeeper evaluates the event against your org's security policies and returns a verdict:

  • Block: the tool call is denied; the agent receives a rejection message.
  • Warn: the call proceeds but is flagged in the audit trail.
  • Pass: the call proceeds and is logged when audit logging is enabled.

Events that reach AgentKeeper are recorded in the Activity page according to your Runtime Shield logging policy. Blocking is only possible on hook events that fire before the action executes. PASS events require full tool-call logging. BLOCK and WARN events remain auditable security decisions.

Runtime Shield

The Runtime Shield runs across all IDE integrations. It detects credential exfiltration patterns, reverse shells, prompt injection, and 55+ threat patterns in supported prompt and tool-call inputs. Shield events appear in the Security dashboard and can trigger email alerts (Pro+) or webhook alerts (Team+).

Prove it worked

  1. Pick the agent the developer actually uses.
  2. Install its guide-specific hook or plugin.
  3. Restart the agent if hooks load at startup.
  4. Generate one benign event and one blocked event.
  5. Confirm Activity shows the expected source badge and verdict.