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.
| Availability | Validate before rollout |
| Verified | 2026-06-12 |
| Note | Non-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
| Capability | Claude Code | Codex | Gemini CLI | Antigravity IDE | Cursor | VS Code Copilot | Windsurf |
|---|---|---|---|---|---|---|---|
| Shell command blocking | Yes | Yes | Yes | Yes | Yes | When emitted | Yes |
| File read audit | Yes | When emitted | Yes | Yes | Installed, validate | When emitted | Yes |
| File write blocking | Yes | When emitted | Yes | Yes | Installed, validate | When emitted | Yes |
| Prompt blocking | Yes | Preview / validate first | Preview / validate first | Invocation context only | Installed, validate | Not by default | Installed, validate |
| MCP call monitoring | Yes | When emitted | When emitted | When emitted | Yes | Not a rollout claim | When emitted |
| Browser extension capture | No | No | No | No | No | No | No |
| Workstation registration | SessionStart | First event | First event | First event/self-test | First event | First event | First 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
preToolUseevents; 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
- Pick the agent the developer actually uses.
- Install its guide-specific hook or plugin.
- Restart the agent if hooks load at startup.
- Generate one benign event and one blocked event.
- Confirm Activity shows the expected source badge and verdict.
If this fails