Get up and running with Corridor in under 5 minutes.
Get up and running with Corridor in a few quick steps. This assumes you have a Corridor account (sign up at app.corridor.dev) and access to the code repository you want to secure.
In the Corridor web app, you’ll be prompted to connect your GitHub account or organization. Authorize the Corridor GitHub App with the necessary permissions.
Click Connect GitHub and authorize the Corridor GitHub App. You can grant access to All repositories or select specific repos—be sure to include any repos you want Corridor to monitor.
Corridor needs read access to code and permission to write PR comments to perform reviews.
Once GitHub is connected, add a repository as a Project in Corridor.
1
Go to Projects
In the Corridor dashboard, go to Projects and click New Project.
2
Select repository
Select the repo from the list to bring it under Corridor’s protection. You must add a project before Corridor can analyze its code—simply connecting GitHub isn’t enough.
3
Auto-generated guardrails
After adding, Corridor will scan the codebase and automatically generate initial security guardrails tailored to that project.
To get real-time guardrails while coding, install Corridor’s integration for your development environment:
VS Code
Cursor
Claude Code
Factory
Codex
Devin
Devin Desktop
Custom MCP
Open VS Code
Go to the Extensions panel (Cmd+Shift+X or Ctrl+Shift+X)
Search for “Corridor”
Click Install
Reload your editor when prompted
After installation, you’ll see the Corridor icon in your sidebar.
GitHub Copilot users: If your organization manages Copilot through GitHub Enterprise, an admin must enable external MCP servers in the Copilot policy settings before Corridor’s tools will appear.
Cursor has two Corridor integrations. You can use either or both at the same time.Option 1: Cursor Plugin — available in the Cursor Marketplace. Includes the /corridor skill to review code in the background as Cursor Agents work. Use this for a frictionless, Cursor-native experience with the least setup.
In Cursor, open the Agents tab and navigate to the Marketplace
Find Corridor and click Get
Click New Agent and configure it as Local
Invoke the skill in any chat with /corridor
Option 2: Corridor extension — a VS Code-style extension that registers Corridor as an MCP server and runs deterministic hooks. Use this for access to all Corridor features, such as MCP-based tool access, MCP compliance enforcement, or hooks that can block code with critical findings.
Open the Extensions panel in Cursor (Cmd+Shift+X or Ctrl+Shift+X)
Search for “Corridor” and click Install
Reload Cursor and sign in from the Corridor sidebar
See Cursor setup for detailed instructions on both options.
If you’re on a Team or Enterprise plan, you can invite colleagues to join your Corridor workspace so they can benefit from the same guardrails and visibility.
1
Open the Teams page
In the Corridor web app, go to the Teams page.
2
Invite members
Click Invite Member, enter their email, select a role, and click Send Invite.
See Inviting Teammates for details. Skip this if you’re an individual user.
That’s it—Corridor is now set up! From this point on:
In the IDE: Your AI assistant (e.g. Cursor or Claude Code) will consult Corridor’s guardrails as you generate code, stopping insecure suggestions
For Pull Requests: Corridor will automatically review new PRs on your connected project. You’ll see comments or checks on the PR if any vulnerabilities are found
Dashboard: You can monitor findings and adjust settings via the Corridor Dashboard
You’ve successfully onboarded Corridor to your project—secure coding can now happen in real-time without breaking your flow.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Corridor","colors":{"primary":"#80b4c7","light":"#9fc8d6","dark":"#6a9aab"},"logo":{"light":"https://mintcdn.com/corridor/o4aT8WW3QdxF8vMQ/logo/light.svg?fit=max\u0026auto=format\u0026n=o4aT8WW3QdxF8vMQ\u0026q=85\u0026s=834a6e2453035995a68a0869e585e707","dark":"https://mintcdn.com/corridor/o4aT8WW3QdxF8vMQ/logo/dark.svg?fit=max\u0026auto=format\u0026n=o4aT8WW3QdxF8vMQ\u0026q=85\u0026s=7fa98f0cec6c35f6d4e00bd4e870621b","href":"/"},"favicon":"https://mintcdn.com/corridor/o4aT8WW3QdxF8vMQ/favicon.svg?fit=max\u0026auto=format\u0026n=o4aT8WW3QdxF8vMQ\u0026q=85\u0026s=7d303c049df4e6d176ac18ed3fb2457f","navbar":{"links":[{"href":"mailto:support@corridor.dev","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://app.corridor.dev"}},"footer":{"socials":{"x":"https://x.com/corridor","github":"https://github.com/corridorsecurity","linkedin":"https://www.linkedin.com/company/corridorsecurity"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corridor","hasAudioNarration":false,"actualSubdomain":"corridor","customDomains":["docs.corridor.dev"],"gitSource":{"type":"github","owner":"corridorsecurity","repo":"corridor","deployBranch":"main","contentDirectory":"public-docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af346acbf1e2fd65e99210f","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"default","tag":"Documentation","count":45},{"language":"default","tag":"Features","count":11},{"language":"default","tag":"IDE Setup","count":8},{"language":"default","tag":"Administration","count":6},{"language":"default","tag":"Agent Governance","count":5},{"language":"default","tag":"Integrations","count":4},{"language":"default","tag":"Long-Running Agents","count":4},{"language":"default","tag":"Onboarding","count":4},{"language":"default","tag":"Getting Started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#chat-assistant-textarea+span{font-family:ui-monospace, \"SF Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", monospace;font-variant-numeric:tabular-nums;letter-spacing:0.02em}"}],"page":{"pagePath":"getting-started/quickstart","slug":"/getting-started/quickstart","pageMetadata":{"title":"Quickstart","description":"Get up and running with Corridor in under 5 minutes.","href":"/getting-started/quickstart"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get up and running with Corridor in under 5 minutes.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Note,Step,Steps,Tab,Tabs,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Get up and running with Corridor in a few quick steps. This assumes you have a Corridor account (sign up at `,_jsx(_components.a,{href:`https://app.corridor.dev`,children:`app.corridor.dev`}),`) and access to the code repository you want to secure.`]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A Corridor account (`,_jsx(_components.a,{href:`https://app.corridor.dev`,children:`sign up`}),`)`]}),`\n`,_jsx(_components.li,{children:`A supported IDE or AI coding tool (VS Code, Cursor, Claude Code, Devin Desktop, Factory, Devin, Codex, or any MCP-compatible tool)`}),`\n`,_jsx(_components.li,{children:`A GitHub repository to connect`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-1-connect-github`,children:`Step 1: Connect GitHub`}),`\n`,_jsx(_components.p,{children:`In the Corridor web app, you’ll be prompted to connect your GitHub account or organization. Authorize the Corridor GitHub App with the necessary permissions.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Sign in to Corridor`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://app.corridor.dev`,children:`app.corridor.dev`}),` and sign in with your GitHub account.`]})}),_jsx(Step,{title:`Authorize GitHub`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect GitHub`}),` and authorize the Corridor GitHub App. You can grant access to `,_jsx(_components.strong,{children:`All repositories`}),` or select specific repos—be sure to include any repos you want Corridor to monitor.`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Corridor needs read access to code and permission to write PR comments to perform reviews.`})}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-add-a-project-repository`,children:`Step 2: Add a project (repository)`}),`\n`,_jsx(_components.p,{children:`Once GitHub is connected, add a repository as a Project in Corridor.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Go to Projects`,children:_jsxs(_components.p,{children:[`In the Corridor dashboard, go to `,_jsx(_components.strong,{children:`Projects`}),` and click `,_jsx(_components.strong,{children:`New Project`}),`.`]})}),_jsx(Step,{title:`Select repository`,children:_jsx(_components.p,{children:`Select the repo from the list to bring it under Corridor’s protection. You must add a project before Corridor can analyze its code—simply connecting GitHub isn’t enough.`})}),_jsx(Step,{title:`Auto-generated guardrails`,children:_jsx(_components.p,{children:`After adding, Corridor will scan the codebase and automatically generate initial security guardrails tailored to that project.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`step-3-install-the-ide-extension`,children:`Step 3: Install the IDE extension`}),`\n`,_jsx(_components.p,{children:`To get real-time guardrails while coding, install Corridor’s integration for your development environment:`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`VS Code`,id:`vs-code`,children:[_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open VS Code`}),`\n`,_jsxs(_components.li,{children:[`Go to the Extensions panel (`,_jsx(_components.code,{children:`Cmd+Shift+X`}),` or `,_jsx(_components.code,{children:`Ctrl+Shift+X`}),`)`]}),`\n`,_jsx(_components.li,{children:`Search for “Corridor”`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Install`})]}),`\n`,_jsx(_components.li,{children:`Reload your editor when prompted`}),`\n`]}),_jsx(_components.p,{children:`After installation, you’ll see the Corridor icon in your sidebar.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`GitHub Copilot users:`}),` If your organization manages Copilot through GitHub Enterprise, an admin must enable external MCP servers in the `,_jsx(_components.a,{href:`/ide-setup/vscode#enable-mcp-for-github-copilot`,children:`Copilot policy settings`}),` before Corridor’s tools will appear.`]})}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/vscode`,children:`VS Code setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Cursor`,id:`cursor`,children:[_jsx(_components.p,{children:`Cursor has two Corridor integrations. You can use either or both at the same time.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 1: Cursor Plugin`}),` — available in the Cursor Marketplace. Includes the `,_jsx(_components.code,{children:`/corridor`}),` skill to review code in the background as Cursor Agents work. Use this for a frictionless, Cursor-native experience with the least setup.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In Cursor, open the `,_jsx(_components.strong,{children:`Agents`}),` tab and navigate to the `,_jsx(_components.strong,{children:`Marketplace`})]}),`\n`,_jsxs(_components.li,{children:[`Find Corridor and click `,_jsx(_components.strong,{children:`Get`})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`New Agent`}),` and configure it as `,_jsx(_components.strong,{children:`Local`})]}),`\n`,_jsxs(_components.li,{children:[`Invoke the skill in any chat with `,_jsx(_components.code,{children:`/corridor`})]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 2: Corridor extension`}),` — a VS Code-style extension that registers Corridor as an MCP server and runs deterministic hooks. Use this for access to all Corridor features, such as MCP-based tool access, MCP compliance enforcement, or hooks that can block code with critical findings.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the Extensions panel in Cursor (`,_jsx(_components.code,{children:`Cmd+Shift+X`}),` or `,_jsx(_components.code,{children:`Ctrl+Shift+X`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`Search for “Corridor” and click `,_jsx(_components.strong,{children:`Install`})]}),`\n`,_jsx(_components.li,{children:`Reload Cursor and sign in from the Corridor sidebar`}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/cursor`,children:`Cursor setup`}),` for detailed instructions on both options.`]})]}),_jsxs(Tab,{title:`Claude Code`,id:`claude-code`,children:[_jsx(_components.p,{children:`Integrate Corridor with Claude Code via the CLI.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Install the Corridor CLI:`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# macOS / Linux`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.corridor.dev/cli/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` bash`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Windows (PowerShell)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`irm https:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`//`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`app.corridor.dev`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`cli`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`install.ps1 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` iex`})]}),`\n`]})})}),`\n`]}),`\n`,_jsx(_components.li,{children:`The installer will automatically set up the Corridor plugin, MCP server, and hooks`}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/claude-code`,children:`Claude Code setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Factory`,id:`factory`,children:[_jsx(_components.p,{children:`Integrate Corridor with Factory’s AI Droid agents via MCP and hooks.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Install the Corridor CLI:`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# macOS / Linux`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.corridor.dev/cli/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` bash`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Windows (PowerShell)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`irm https:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`//`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`app.corridor.dev`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`cli`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`install.ps1 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` iex`})]}),`\n`]})})}),`\n`]}),`\n`,_jsx(_components.li,{children:`The installer will automatically set up the Corridor plugin, MCP server, hooks, and agent rules`}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/factory`,children:`Factory setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Codex`,id:`codex`,children:[_jsx(_components.p,{children:`Integrate Corridor with the Codex CLI via MCP and hooks.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Install the Corridor CLI:`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# macOS / Linux`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.corridor.dev/cli/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` bash`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Windows (PowerShell)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`irm https:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`//`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`app.corridor.dev`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`cli`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`install.ps1 `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` iex`})]}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`The installer detects the `,_jsx(_components.code,{children:`codex`}),` binary and automatically sets up the Corridor plugin, MCP server, hooks (macOS), and agent rules`]}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/codex`,children:`Codex setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Devin`,id:`devin`,children:[_jsx(_components.p,{children:`Integrate Corridor with Devin via MCP.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Generate a Corridor API token at `,_jsx(_components.a,{href:`https://app.corridor.dev/settings`,children:`app.corridor.dev/settings`})]}),`\n`,_jsxs(_components.li,{children:[`In Devin, go to `,_jsx(_components.strong,{children:`Organization settings → MCP Marketplace`}),` and add Corridor`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.code,{children:`CORRIDOR_AUTHORIZATION`}),` secret, enter `,_jsx(_components.code,{children:`Bearer`}),` followed by a space and your token, for example `,_jsx(_components.code,{children:`Bearer cor_your_token_here`})]}),`\n`,_jsx(_components.li,{children:`Add new knowledge pinned to all repositories with a prompt instructing Devin to always call Corridor when generating code`}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/devin`,children:`Devin setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Devin Desktop`,id:`devin-desktop`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the Extensions panel in Devin Desktop (`,_jsx(_components.code,{children:`Cmd+Shift+X`}),` or `,_jsx(_components.code,{children:`Ctrl+Shift+X`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`Search for “Corridor” and click `,_jsx(_components.strong,{children:`Install`})]}),`\n`,_jsx(_components.li,{children:`Reload your editor when prompted`}),`\n`,_jsx(_components.li,{children:`Click the Corridor icon in the sidebar and sign in to your Corridor account`}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/devin-desktop`,children:`Devin Desktop setup`}),` for detailed instructions.`]})]}),_jsxs(Tab,{title:`Custom MCP`,id:`custom-mcp`,children:[_jsx(_components.p,{children:`Integrate Corridor with any MCP-compatible tool.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Generate a Corridor API token in your `,_jsx(_components.a,{href:`https://app.corridor.dev/settings`,children:`Corridor settings`})]}),`\n`,_jsxs(_components.li,{children:[`Configure your MCP client with the following:`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"corridor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"transport\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://app.corridor.dev/api/mcp\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer {generated_token}\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,`Replace `,_jsx(_components.code,{children:`{generated_token}`}),` with your Corridor API token.`]}),`\n`]}),_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/ide-setup/custom-mcp-servers`,children:`Custom MCP setup`}),` for detailed instructions.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`step-4-optional-invite-team-members`,children:`Step 4: (Optional) Invite team members`}),`\n`,_jsx(_components.p,{children:`If you’re on a Team or Enterprise plan, you can invite colleagues to join your Corridor workspace so they can benefit from the same guardrails and visibility.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Teams page`,children:_jsxs(_components.p,{children:[`In the Corridor web app, go to the `,_jsx(_components.strong,{children:`Teams`}),` page.`]})}),_jsx(Step,{title:`Invite members`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Invite Member`}),`, enter their email, select a role, and click `,_jsx(_components.strong,{children:`Send Invite`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/onboarding/adding-team-members`,children:`Inviting Teammates`}),` for details. Skip this if you’re an individual user.`]}),`\n`,_jsx(Heading,{level:`2`,id:`you’re-all-set`,children:`You’re all set`}),`\n`,_jsx(_components.p,{children:`That’s it—Corridor is now set up! From this point on:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`In the IDE`}),`: Your AI assistant (e.g. Cursor or Claude Code) will consult Corridor’s guardrails as you generate code, stopping insecure suggestions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`For Pull Requests`}),`: Corridor will automatically review new PRs on your connected project. You’ll see comments or checks on the PR if any vulnerabilities are found`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dashboard`}),`: You can monitor findings and adjust settings via the `,_jsx(_components.a,{href:`https://app.corridor.dev`,children:`Corridor Dashboard`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You’ve successfully onboarded Corridor to your project—secure coding can now happen in real-time without breaking your flow.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Guardrails`,icon:`shield-check`,href:`/features/guardrails`,children:_jsx(_components.p,{children:`Learn how real-time security analysis works`})}),_jsx(Card,{title:`PR Reviews`,icon:`code-pull-request`,href:`/features/pr-reviews`,children:_jsx(_components.p,{children:`Configure automated pull request reviews`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Quickstart","description":"Get up and running with Corridor in under 5 minutes.","href":"/getting-started/quickstart"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Step 1: Connect GitHub","slug":"step-1-connect-github","depth":2,"children":[]},{"title":"Step 2: Add a project (repository)","slug":"step-2-add-a-project-repository","depth":2,"children":[]},{"title":"Step 3: Install the IDE extension","slug":"step-3-install-the-ide-extension","depth":2,"children":[]},{"title":"Step 4: (Optional) Invite team members","slug":"step-4-optional-invite-team-members","depth":2,"children":[]},{"title":"You’re all set","slug":"you’re-all-set","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"corridor","siteName":"Corridor","title":"Quickstart - Corridor","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-18T00:38:17.773Z","originalFileLocation":"getting-started/quickstart.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get up and running with Corridor in under 5 minutes.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corridor\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Quickstart - Corridor\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get up and running with Corridor in under 5 minutes.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corridor\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corridor.dev/getting-started/quickstart\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corridor.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Quickstart\u0026amp;description=Get+up+and+running+with+Corridor+in+under+5+minutes.\u0026amp;theme=5d0706dd2f48fc995529c804\u0026amp;signature=a61988def93366dce0e51a3427a97a7ce8cf88da24f1a7900304425642b2a437\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Quickstart - Corridor\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get up and running with Corridor in under 5 minutes.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corridor.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Quickstart\u0026amp;description=Get+up+and+running+with+Corridor+in+under+5+minutes.\u0026amp;theme=5d0706dd2f48fc995529c804\u0026amp;signature=a61988def93366dce0e51a3427a97a7ce8cf88da24f1a7900304425642b2a437\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/corridor/mAArt4ak5D8J4uBa/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corridor\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#80b4c7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corridor.dev/getting-started/quickstart\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/quickstart.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corridor.dev/#organization\",\"name\":\"Corridor\",\"url\":\"https://docs.corridor.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corridor/o4aT8WW3QdxF8vMQ/logo/light.svg?fit=max\u0026auto=format\u0026n=o4aT8WW3QdxF8vMQ\u0026q=85\u0026s=834a6e2453035995a68a0869e585e707\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corridor.dev#website\",\"name\":\"Corridor\",\"url\":\"https://docs.corridor.dev\",\"publisher\":{\"@id\":\"https://docs.corridor.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corridor.dev/getting-started/quickstart#webpage\",\"url\":\"https://docs.corridor.dev/getting-started/quickstart\",\"name\":\"Quickstart\",\"description\":\"Get up and running with Corridor in under 5 minutes.\",\"dateModified\":\"2026-09-18T00:38:17.773Z\",\"isPartOf\":{\"@id\":\"https://docs.corridor.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corridor.dev/getting-started/quickstart#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corridor.dev/getting-started/quickstart#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.corridor.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quickstart\",\"item\":\"https://docs.corridor.dev/getting-started/quickstart\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.corridor.dev/getting-started/quickstart#article\",\"headline\":\"Quickstart\",\"name\":\"Quickstart\",\"description\":\"Get up and running with Corridor in under 5 minutes.\",\"url\":\"https://docs.corridor.dev/getting-started/quickstart\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corridor.dev/getting-started/quickstart#webpage\"},\"dateModified\":\"2026-09-18T00:38:17.773Z\",\"publisher\":{\"@id\":\"https://docs.corridor.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corridor.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corridor\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Corridor\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/getting-started/quickstart.md","siteName":"Corridor","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Welcome","description":"Secure AI Coding at the Source. Corridor accelerates AI coding by preventing security flaws before they're even written.","href":""},{"title":"Quickstart","href":"/getting-started/quickstart"},{"title":"Core Concepts","description":"Understand how Corridor works and the key concepts used throughout the platform.","href":"/getting-started/concepts"}]},{"group":"Onboarding","pages":[{"title":"Connecting GitHub","href":"/onboarding/connecting-github"},{"title":"Adding Projects","href":"/onboarding/adding-projects"},{"title":"Inviting Teammates","href":"/onboarding/adding-team-members"},{"title":"Configuring Guardrails","href":"/onboarding/configuring-guardrails"}]},{"group":"IDE Setup","pages":[{"title":"VS Code","href":"/ide-setup/vscode"},{"title":"Cursor","href":"/ide-setup/cursor"},{"title":"Devin Desktop","href":"/ide-setup/devin-desktop"},{"title":"Claude Code","href":"/ide-setup/claude-code"},{"title":"Codex","href":"/ide-setup/codex"},{"title":"Devin","href":"/ide-setup/devin"},{"title":"Factory","href":"/ide-setup/factory"},{"title":"Custom MCP","href":"/ide-setup/custom-mcp-servers"}]},{"group":"Long-Running Agents","pages":[{"title":"Cursor","href":"/long-running-agents/cursor"},{"title":"Claude Code / Claude Tag","href":"/long-running-agents/claude-code"},{"title":"Codex","href":"/long-running-agents/codex"},{"title":"Devin","href":"/long-running-agents/devin"}]},{"group":"Features","pages":[{"title":"Guardrails","href":"/features/guardrails"},{"title":"Corridor Agent Steering","href":"/features/agent-steering"},{"title":"PR Reviews","href":"/features/pr-reviews"},{"title":"Merge Policy","href":"/features/merge-policy"},{"title":"Pre-Commit Scanning","href":"/features/pre-commit-scanning"},{"title":"Findings","href":"/features/findings"},{"title":"Corridor Agent","href":"/features/corridor-agent"},{"title":"Scheduled Agents","href":"/features/scheduled-agents"},{"title":"Chats","href":"/features/chats"},{"title":"MCP Compliance","href":"/features/mcp-compliance"},{"title":"Dashboard","href":"/features/dashboard"}]},{"group":"Agent Governance","pages":[{"title":"Agent Governance","href":"/agent-governance/overview"},{"title":"Agent Telemetry \u0026 Timeline","href":"/agent-governance/telemetry"},{"title":"Artifact Inventory","href":"/agent-governance/artifact-inventory"},{"title":"MCP Tool Controls","href":"/agent-governance/mcp-tool-controls"},{"title":"Shell Command Controls","href":"/agent-governance/shell-command-controls"}]},{"group":"Integrations","pages":[{"title":"GitHub","href":"/integrations/github"},{"title":"GitLab","href":"/integrations/gitlab"},{"title":"Corridor MCP","href":"/features/corridor-mcp"},{"title":"API Reference","href":"/api/reference"}]},{"group":"Administration","pages":[{"title":"Billing \u0026 Tiers","href":"/administration/billing"},{"title":"SSO \u0026 Okta","href":"/administration/sso-okta"},{"title":"SSO \u0026 Microsoft Entra ID","href":"/administration/sso-microsoft-entra"},{"title":"MDM Support Guide","href":"/administration/mdm-support"},{"title":"Uninstall Corridor","href":"/administration/uninstall"},{"title":"IP Whitelisting","href":"/administration/whitelist"}]}]}]},"basePath":"","title":"Quickstart - Corridor","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":[],"chunks":[]}