Intracept + Cursor
Every command Cursor's agent runs — translated to plain English, evaluated against your policy, with approval dialogs right in the editor.
Hook intercepts
Cursor fires a beforeShellExecution hook before every shell command. Intracept's compiled Rust binary catches it in under a millisecond.
Translate + evaluate
The command is pattern-matched and translated to plain English. Your policy decides the verdict: allow, require approval, or deny.
Approve in-editor
Safe commands run silently with a status bar translation. Risky commands show a Quick Pick dialog at the top of your editor — approve or deny with one click.
What you see
Quick Pick approval dialog
require_approvalWhen a command needs approval, a Quick Pick appears at the top of Cursor showing the plain-English translation. Click Approve to proceed or Deny to block it.
Status bar translation
allowEvery allowed command shows a colored translation in the status bar at the bottom of Cursor. Green for allowed, amber for approval-required. No interruption to your flow.
Toast notifications
A brief notification appears in the corner of Cursor showing the translation and verdict. Auto-dismisses after 8 seconds for allowed commands.
Setup
Up and running in under a minute.
Install Intracept
Install via Homebrew or build from source.
Or: curl -fsSL https://intracept.dev/install.sh | sh
Register with Cursor
This writes the hook config to ~/.cursor/hooks.json and installs the extension.
Start the daemon
The daemon runs in the background and handles translation + policy evaluation.
Use Cursor normally
That's it. Every shell command Cursor's agent runs now passes through Intracept. You'll see translations in the status bar and approval dialogs for risky commands.
What gets installed
To uninstall: intracept uninstall --agent cursor