Calva Backseat Driver MCP

Расширение VS Code открывает агентам Clojure REPL и структурное редактирование форм со встроенной балансировкой скобок.

  • 66 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент выполняет код в REPL проекта и правит файлы в рабочей области VS Code.
Все причины и проверки

betterthantomorrow/calva-backseat-driver

Установка

Ручная установка

Текст для агента

Установите расширение 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

ПлагинШирокий доступ508Звезды репозитория

Расширение VS Code с MCP-сервером: агент ставит точки останова, запускает отладку по вашему launch.json и вычисляет выражения на любом языке

MCP-серверШирокий доступ515Звезды репозитория

CLI, который создает и поддерживает файлы контекста для кодовых агентов: CLAUDE.md, правила Cursor, AGENTS.md и инструкции Copilot, и держит их в актуальном вид

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Расширение VS Code поднимает локальный MCP-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора

MCP-серверШирокий доступ392Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ189Звезды репозитория

CodeCompanion.nvim

codecompanion.nvim

AI-ассистент для Neovim с чатом по LLM и запуском Claude Code, Codex, Gemini CLI прямо в редакторе через ACP и MCP

ПлагинРасширенный доступ6,9 тыс.Звезды репозитория

Коротко о README

Расширение делает Calva доступной агентам: REPL, структурная правка, балансировка скобок и справка по ClojureDocs. Дополнительные скиллы описывают дисциплину работы с REPL.

Бейдж для README

Сообщить о проблеме