# claude-ide-bridge

> MCP bridge giving Claude Code full IDE integration — 25+ tools for LSP, debugging, terminals, Git, GitHub, diagnostics, and more. Works with VS Code, Windsurf, Cursor, and Antigravity.

- **URL**: https://www.freshcrate.ai/projects/claude-ide-bridge
- **Author**: Oolab-labs
- **Category**: MCP Servers
- **Latest version**: `v2.46.0` (2026-04-17)
- **License**: MIT
- **Source**: https://github.com/Oolab-labs/claude-ide-bridge
- **Language**: TypeScript
- **GitHub**: 33 stars, 6 forks
- **Registry**: github
- **Tags**: `ai`, `claude`, `claude-code`, `developer-tools`, `ide`, `lsp`, `mcp`, `typescript`

## Description

MCP bridge giving Claude Code full IDE integration — 25+ tools for LSP, debugging, terminals, Git, GitHub, diagnostics, and more. Works with VS Code, Windsurf, Cursor, and Antigravity.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v2.46.0` | 2026-04-17 | High | ## What's Changed * Roadmap pass: dashboard, probes, error catalog, tool reference, plugin compat by @Oolab-labs in https://github.com/Oolab-labs/claude-ide-bridge/pull/10   **Full Changelog**: https://github.com/Oolab-labs/claude-ide-bridge/compare/v2.45.1...v2.46.0 |
| `v2.42.3` | 2026-04-16 | High | ## What's new  ### Self-healing demo (`examples/self-healing-demo/`) A minimal reproducible example of the `onDiagnosticsError` → `runClaudeTask` loop. Save a broken TypeScript file, Claude notices, diagnoses, and proposes a fix — no prompt typed. See [docs/self-healing-quickstart.md](docs/self-healing-quickstart.md) for setup.  ### Fixes - `maxTasksPerHour` bumped 10→30 in demo policy for stress testing - `lint-staged` now excludes `examples/` to prevent VS Code TS quickfixes from landing on st |
| `v2.30.1` | 2026-04-14 | High | **Full Changelog**: https://github.com/Oolab-labs/claude-ide-bridge/compare/v2.30.0...v2.30.1 |
| `v2.6.4` | 2026-03-31 | Medium | **Full Changelog**: https://github.com/Oolab-labs/claude-ide-bridge/compare/v2.6.2...v2.6.4 |
| `v2.6.2` | 2026-03-27 | Medium | **Full Changelog**: https://github.com/Oolab-labs/claude-ide-bridge/compare/v2.5.11...v2.6.2 |
| `v2.5.11` | 2026-03-25 | Medium | **Full Changelog**: https://github.com/Oolab-labs/claude-ide-bridge/compare/v2.5.10...v2.5.11 |
| `v2.1.16` | 2026-03-16 | Low | ## What's new  **VS Code Remote-SSH + Cursor SSH support** Added `extensionKind: ["workspace"]` to the VS Code extension. This makes the extension load in the remote extension host when connecting via SSH — so the bridge spawns and runs on the VPS automatically, alongside the extension. All tools (LSP, debugger, terminals, git) work exactly as they do locally.  Extension bumped to **1.0.2** — update via VS Code or `claude-ide-bridge install-extension`.  **`print-token` CLI subcommand** Prints th |
| `v2.1.15` | 2026-03-15 | Low | ## What's fixed  **NOTIFICATION off-by-one** (T6 — Low) `notifCount > NOTIFICATION_RATE_LIMIT` allowed 501 notifications before dropping; changed to `>=` so exactly 500 are allowed, matching the documented limit. Regression test verifies the 500th notification is dropped and an in-flight tool call is not incorrectly cancelled by it.  **gitCheckout detached HEAD** (Bug 10 — Low) When checking out a branch from detached HEAD state, `previousBranch` was set to the literal string `"HEAD"` — not a va |
| `v2.1.12` | 2026-03-15 | Low | ## Changes  ### `templates/CLAUDE.bridge.md` — shipped with `gen-claude-md --write`  Added a **Bug fix methodology** section: ``` When a bug is reported, do NOT start by trying to fix it. Instead: 1. Write a test that reproduces the bug (the test should fail) 2. Fix the bug and confirm the test now passes 3. Only then consider the bug fixed ```  This matches the protocol in the bridge's own `CLAUDE.md`, generalised for user projects. Every project using `gen-claude-md --write` now gets this guid |
| `v2.1.11` | 2026-03-15 | Low | ## What's fixed  ### Critical: Step 3 missing env var broke all new users README Step 3 previously said `claude`. Claude Code requires `CLAUDE_CODE_IDE_SKIP_VALID_CHECK=true` and `--ide` to discover the bridge lock file — without them, `/ide` shows nothing. Step 3 now shows the correct command with a tip for making the env var permanent via shell profile.  ### Critical: `install-extension` crashed after `npm install -g` The subcommand resolved the VSIX from `vscode-extension/` which is not in th |

## Dependency audit

- **Score**: 100/100
- **Total deps**: 18
- **Resolved**: 18
- **Unresolved**: 0
- **License conflicts**: 0
- **Warnings**: 0
- **Scanned**: 2026-06-01

## Citation

- HTML: https://www.freshcrate.ai/projects/claude-ide-bridge
- Markdown: https://www.freshcrate.ai/projects/claude-ide-bridge.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/claude-ide-bridge/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
