Run Claude Code, Cursor, Gemini CLI, or OpenAI Codex in an embedded terminal — or wrap any of them in a sandboxed runner.
Everything you'd run in a shell, docked into a JetBrains tool window with first-class session management.
A real xterm.js terminal in JCEF, backed by a PTY — clickable links, UTF-8, and a 10,000-line scrollback.
Create, switch, close, and delete sessions. They auto-close when the agent process exits.
Browse past sessions grouped by date and resume by id — read straight from each agent's local data.
Move any session into a regular editor tab, then snap it back to the tool window. Clean close + resume.
A red dot + IDE balloon + OS banner when an agent is waiting on you. Opt-in, idempotent hooks.
Terminal colors and scrollbars follow the IDE look-and-feel and update live when the theme changes.
Pick the agent from the + menu. Enable or disable each independently, and set a custom launch command.
claudeAnthropic's CLI coding agent
agentCursor's CLI agent
geminiGoogle's terminal Gemini agent
codexOpenAI's CLI coding agent
The generic Sandbox type runs an agent CLI through a wrapper command — perfect for a containerized runner that only touches the mounted project directory. The plugin stays agnostic; you describe the wrapper in three fields.
{dir} for the project path.~/.claude-crate).Sandbox sessions wear a green gradient bar so you spot them at a glance. Example wrapper: claude-crate ↗
Install Agent CLI from the JetBrains Marketplace and run every CLI agent without leaving your IDE.
Install from Marketplace ↓