ClaudeR MCP

MCP-сервер подключает Claude Code и Codex к открытой сессии R или Python в RStudio и Positron, где лежат ваши данные

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

Широкий доступ

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

  • Агент выполняет произвольный R-код в вашей сессии, читает любые доступные вам файлы и ходит в сеть
  • Чужие рукописи, CSV и HTML-виджеты могут содержать скрытые указания для модели, а код выполняется сразу
  • Защитный фильтр команд блокирует только очевидные вызовы и обходится
Все причины и проверки

imnmv/clauder

Установка

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

devtools::install_github("IMNMV/ClaudeR")

Команда выполняется в консоли R. Нужен R 4.0 или новее и установленный devtools.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент выполняет произвольный R-код в вашей сессии, читает любые доступные вам файлы и ходит в сеть
  • Чужие рукописи, CSV и HTML-виджеты могут содержать скрытые указания для модели, а код выполняется сразу
  • Защитный фильтр команд блокирует только очевидные вызовы и обходится

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ClaudeR связывает ИИ-агента с сессией R, в которой вы уже работаете. Агент выполняет код там, где лежат очищенные данные и обученные модели, читает объекты окружения, видит нарисованные графики и правит файл, открытый в редакторе. Для сессии Python есть парный пакет, и оба варианта работают в RStudio и Positron. Установка состоит из пакета R и моста clauder-mcp для Python, который запускается через uvx. Сервер запускается из RStudio функцией claudeAddin(), а подключение к клиенту делают install_clauder() для Claude Desktop и Cursor или install_cli() для Claude Code, Codex, Qwen Code и Antigravity CLI. Несколько агентов подключаются к одной сессии и делят работу: у каждого свое имя, история и журнал кода. Можно открыть отдельные сессии, чтобы агенты не мешали друг другу. Долгий код выполняется в фоне и опрашивается по номеру задания. В проекте есть режимы для исследователей. Reviewer Zero читает рукопись блок за блоком и сверяет каждое число с результатами вашего кода, записывая замечания комментариями Word. Другие режимы проверяют ссылки через CrossRef и OpenAlex, отбирают аннотации для систематического обзора с подсчетом каппы Коэна, а генератор собирает дневник сессии в Quarto-ноутбук. Контрольные точки сохраняют окружение перед опасным шагом, и откат возможен даже после перезапуска R.

Для кого. Для исследователей, аналитиков и статистиков на R и Python, которые хотят поручить агенту анализ в своей сессии и сверку рукописи с кодом.

Подходит, если

  • Данные уже загружены и очищены в сессии RStudio, и агент должен работать с ними, не перезагружая файлы
  • Нужно сверить числа, p-значения и доверительные интервалы рукописи с результатами вашего R-кода
  • Перед отправкой статьи требуется проверка ссылок через CrossRef с пометками об отзыве публикации
  • Два агента, например Claude Code и Codex, делят один анализ и обмениваются сообщениями через общий журнал
  • Агент собирается удалять и перезаписывать объекты, и перед этим нужна контрольная точка с откатом

Не подходит, если

  • Вы не работаете в RStudio или Positron: сервер встроен в среду как надстройка, и без нее агенту не к чему подключаться
  • Нужно запускать агента на изолированном сервере без доступа к файлам: песочницы у ClaudeR нет
  • Асинхронный код должен видеть переменные основной сессии: фоновый процесс их не разделяет

Пример запроса к агенту

Выполни регрессию по датафрейму survey в моей сессии, нарисуй остатки и сверь результаты с таблицей 2 в manuscript.docx

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

  • Агент выполняет произвольный R-код в вашей открытой сессии. Фильтр validate_code_security() отсекает system(), shell() и рекурсивное удаление, но это регулярное выражение, песочницей он не служит, и обойти его просто.
  • Адрес 127.0.0.1 не защищает от других процессов. Запросы с заголовком Origin блокируются всегда, а проверка токена включается галочкой Require auth token и по умолчанию выключена. Для нее нужен clauder-mcp версии 0.6.0 или новее.
  • К одной сессии R подключается одно приложение Claude Desktop или Cursor, а консольных агентов может быть несколько.
  • Асинхронные задания идут в отдельном процессе через callr без общего окружения.
  • Документы, CSV и HTML-виджеты чужого авторства считаются недоверенным вводом: на пути к выполнению кода они опасны, так что работайте в отдельной папке проекта и читайте журнал.

Как отключить. Нажмите Stop Server в панели надстройки или выполните остановку из консоли R. Затем удалите запись сервера clauder из конфигурации клиента: claude mcp remove clauder для Claude Code, а для Claude Desktop или Cursor уберите блок в файле настроек MCP. Пакет R снимает remove.packages("ClaudeR"). Журналы сессий остаются в папке проекта, удалите их при необходимости.

Частые вопросы

Как подключить RStudio к Claude Code?

В R выполните devtools::install_github("IMNMV/ClaudeR"), затем library(ClaudeR) и install_cli(tools="claude"). Потом запустите claudeAddin() в RStudio и нажмите Start Server. Для Codex укажите tools="codex", для Claude Desktop и Cursor используйте install_clauder().

Нужно ли ставить Python?

Мост запускается через uvx, поэтому нужен только менеджер uv. Если uvx недоступен, установщики принимают use_uvx=FALSE и путь к интерпретатору Python в python_path.

Что делает Reviewer Zero?

Читает рукопись блоками, записывает каждое утверждение в реестр, проверяет извлечение и пересчитывает значения по вашему коду. Инструмент reconcile_values проходит по всем числам документа и сверяет их с тем, что выдал код. Замечания можно записать как комментарии Word в копии файла .docx.

Может ли агент испортить мои данные?

Может: он читает любые файлы, доступные вам, перезаписывает объекты и ходит в сеть. Перед опасным шагом вызовите checkpoint_session, а откат делает restore_session. Журнал по умолчанию включен и фиксирует каждую строку и агента, который ее выполнил.

Работает ли ClaudeR с Python и Positron?

Да. Парный пакет clauder-py подключает открытую сессию Python, и оба режима работают в RStudio и Positron.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Графовая база с ветвями как в git: сервер отдает ее агентам по MCP на /mcp, а встроенный скилл учит агента схемам, запросам и политикам

MCP-серверШирокий доступ1,8 тыс.Звезды репозитория

Подключает библиотеку Zotero к Claude и другим агентам: поиск статей, аннотации, ссылки и семантический поиск по смыслу

MCP-серверРасширенный доступ5,6 тыс.Звезды репозитория
Официальный

Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы

MCP-серверШирокий доступ5,3 тыс.Звезды репозитория

Плагин для Claude Code и MCP-сервер: более 1000 научных инструментов для биологии, химии и медицины, команды для сверки данных и скиллы-маршрутизаторы

ПлагинШирокий доступ1,8 тыс.Звезды репозитория
Официальный

MCP сервер и скиллы для продуктовой аналитики: пути пользователей, воронки, сегменты и графы переходов по событийным логам

MCP-серверРасширенный доступ942Звезды репозитория
Официальный

Легкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ClaudeR (эта запись)нетне нужна359
Academic Research Skillsнет54 527набор скиллов для исследования и рецензирования, который не подключает открытую сессию R
PaperOrchestraнет694многоагентный конвейер написания статьи, без выполнения кода в вашей сессии

Коротко о README

Проект описывает больше сорока инструментов и отдельно разбирает модель безопасности с предупреждением о внедрении инструкций через документы. Свежие изменения автор ведет в журнале обновлений прямо на главной странице.

Бейдж для README

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

Foxx AIClaudeR
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.