Corridor integrates with Claude Code via MCP and hooks, ensuring that code generated by Claude Code is checked against your security guardrails.Documentation Index
Fetch the complete documentation index at: https://docs.corridor.dev/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Claude Code installed (
claudecommand) - A Corridor account with a team created
Setup
There are two ways to set up Corridor with Claude Code, depending on how you use it.Option 1: VS Code / Cursor Extension
If you use Claude Code within VS Code or Cursor, the Corridor extension handles setup automatically.Install the Corridor extension
Install the Corridor extension in VS Code or Cursor. See VS Code & Cursor setup for installation instructions.
Sign in to Corridor
Click the Corridor icon in the activity bar and sign in to your Corridor account.
Option 2: CLI
If you use Claude Code as a standalone CLI (without VS Code or Cursor), install the Corridor CLI directly.Install the Corridor CLI
Install the Corridor CLI with a single command:The CLI auto-updates on startup, so you’ll always have the latest version.The installer will run
corridor install automatically to set up the Corridor plugin, MCP server, and hooks.Hooks
Hooks are deterministic scripts that run at specific points in the code generation process, enabling real-time security reviews and policy enforcement. Hooks are automatically set up by the Corridor CLI.MCP compliance
Corridor tracks which MCP servers are active and enforces your team’s policies. To configure, navigate to the Compliance tab in the Corridor dashboard and choose Allowlist Mode or Blocklist Mode.Stop hooks (experimental)
When Claude Code generates code, Corridor can automatically evaluate the diff, identify potential security issues, and guide Claude to remediate problems iteratively—all in the background. By default, hooks run in monitoring mode and won’t block code generation. To enable blocking behavior:- Open
~/.corridor/config.envin a text editor - Set
CORRIDOR_BLOCKING_STOP_HOOKS=true - Hooks will now prevent code with critical security issues from being applied
Troubleshooting hooks
If hooks are not running:- Run
corridor install --forceto reinstall hooks - Check that
~/.corridor/config.envexists and contains a validCORRIDOR_ACCESS_TOKEN - Verify the plugin is registered in
~/.claude/settings.json(in theenabledPluginsfield)
Uninstalling
To remove the Corridor CLI and all its configuration:- If you have the Corridor extension installed in VS Code or Cursor, uninstall it from the Extensions panel.
-
Run the uninstall script:
The script removes the Corridor plugin, MCP server, hooks, and the
corridorbinary from~/.corridorand~/.local/bin.
Next steps
Guardrails
Learn how guardrails protect your code
Corridor MCP
Explore Corridor’s MCP tools