Calva Backseat Driver MCP
Расширение VS Code открывает агентам Clojure REPL и структурное редактирование форм со встроенной балансировкой скобок.
- 66 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент выполняет код в REPL проекта и правит файлы в рабочей области VS Code.
Установка
- Работает в
Ручная установка
Установите расширение Calva Backseat Driver из магазина VS Code, запустите команду старта MCP-сокета и подключите клиента по инструкции `MCP-CONFIGURATION.md`. Для Copilot и Cursor настройка не нужна.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент выполняет код в REPL проекта и правит файлы в рабочей области VS Code.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Calva Backseat Driver подключает ИИ-агента к инструментам Calva внутри VS Code. Агент вычисляет код в активном REPL, загружает файлы, создает и правит файлы на Clojure по верхнеуровневым формам, а скобки балансирует Parinfer. Есть поиск по документации ClojureDocs и чтение журнала вывода. GitHub Copilot и Cursor видят инструменты без настройки. Для остальных агентов расширение запускает MCP-сокет, а клиент подключается через небольшую обертку на Node. В комплекте два скилла: работа с REPL и структурная правка кода.
Для кого. Разработчикам на Clojure и ClojureScript, которые ведут проект в VS Code с Calva и хотят, чтобы агент работал через REPL, а не угадывал результат.
Подходит, если
- Агент правит функцию в `.clj`-файле, и скобки должны остаться парными.
- Нужно проверить гипотезу в живом REPL проекта, а не читать код вслепую.
- Проект на shadow-cljs: агент обращается к сборкам и среде выполнения.
- Команда подключает к одному окну VS Code несколько агентов, например Cursor и Claude Code.
Не подходит, если
- Редактор другой, не VS Code и не его форк.
- В проекте нет Calva и запущенного REPL.
- Код на другом языке, структурная правка форм ему не нужна.
Пример запроса к агенту
Вычисли выражение в активном REPL, затем замени верхнеуровневую форму `handle-request` и покажи, что скобки сбалансированы.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Работает только внутри окна VS Code с установленной Calva. На каждое окно приходится отдельный MCP-сервер, а порт и путь файла порта меняются при открытии проекта другим редактором или рабочей областью. Агент выполняет код в вашем REPL с правами процесса проекта, поэтому следите, какие сессии подключены. Размер результата вычисления ограничен настройками `maxLength` и `maxDepth`, глубокие структуры обрезаются. Для Windsurf в документации инструкции пока нет.
Как отключить. Остановите MCP-сокет командой расширения, удалите запись сервера из конфигурации клиента и отключите расширение в VS Code. Автоматическую запись для Cursor и ECA выключают настройками `autoRegisterCursorMcp` и `autoRegisterEcaMcp`.
Частые вопросы
Нужна ли настройка для Cursor?
Нет. Расширение само регистрирует сервер под именем `extension-backseat-driver`. Автозапись отключается настройкой `autoRegisterCursorMcp`.
Как подключить Claude Desktop?
Запустите MCP-сокет в VS Code, скопируйте команду вместе с файлом порта из диалога и вставьте ее в глобальную конфигурацию Claude Desktop как сервер `node`.
Как ограничить объем результата REPL?
Настройки `evaluation.maxLength` (по умолчанию 25) и `evaluation.maxDepth` (по умолчанию 7) обрезают коллекции и вложенность. Значение 0 отключает ограничение.
Что за скиллы в комплекте?
Скилл Backseat Driver учит работе с REPL, скилл структурного редактирования описывает правку верхнеуровневых форм. Их выдачу выключают настройками `provideBdSkill` и `provideEditSkill`.
Где взять правила стиля Clojure для агента?
В репозитории Awesome Backseat Driver есть плагины и скиллы для Copilot и Cursor. Для других агентов их копируют вручную.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРасширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI
Расширение VS Code с MCP-сервером: агент ставит точки останова, запускает отладку по вашему launch.json и вычисляет выражения на любом языке
CLI, который создает и поддерживает файлы контекста для кодовых агентов: CLAUDE.md, правила Cursor, AGENTS.md и инструкции Copilot, и держит их в актуальном вид
Расширение VS Code поднимает локальный MCP-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора
Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером
CodeCompanion.nvim
codecompanion.nvim
AI-ассистент для Neovim с чатом по LLM и запуском Claude Code, Codex, Gemini CLI прямо в редакторе через ACP и MCP
Коротко о README
Расширение делает Calva доступной агентам: REPL, структурная правка, балансировка скобок и справка по ClojureDocs. Дополнительные скиллы описывают дисциплину работы с REPL.